OLD | NEW |
---|---|
1 /* | 1 /* |
2 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011 Apple Inc. All r ights reserved. | 2 * Copyright (C) 2003, 2004, 2005, 2006, 2007, 2009, 2010, 2011 Apple Inc. All r ights reserved. |
3 * | 3 * |
4 * This library is free software; you can redistribute it and/or | 4 * This library is free software; you can redistribute it and/or |
5 * modify it under the terms of the GNU Library General Public | 5 * modify it under the terms of the GNU Library General Public |
6 * License as published by the Free Software Foundation; either | 6 * License as published by the Free Software Foundation; either |
7 * version 2 of the License, or (at your option) any later version. | 7 * version 2 of the License, or (at your option) any later version. |
8 * | 8 * |
9 * This library is distributed in the hope that it will be useful, | 9 * This library is distributed in the hope that it will be useful, |
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of | 10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
(...skipping 216 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
227 setX(top); | 227 setX(top); |
228 } | 228 } |
229 | 229 |
230 // The logical width is our extent in the line's overall inline direction, i .e., width for horizontal text and height for vertical text. | 230 // The logical width is our extent in the line's overall inline direction, i .e., width for horizontal text and height for vertical text. |
231 void setLogicalWidth(LayoutUnit w) { m_logicalWidth = w; } | 231 void setLogicalWidth(LayoutUnit w) { m_logicalWidth = w; } |
232 LayoutUnit logicalWidth() const { return m_logicalWidth; } | 232 LayoutUnit logicalWidth() const { return m_logicalWidth; } |
233 | 233 |
234 // The logical height is our extent in the block flow direction, i.e., heigh t for horizontal text and width for vertical text. | 234 // The logical height is our extent in the block flow direction, i.e., heigh t for horizontal text and width for vertical text. |
235 LayoutUnit logicalHeight() const; | 235 LayoutUnit logicalHeight() const; |
236 | 236 |
237 LayoutSize logicalSize() const { return LayoutSize(m_logicalWidth, logicalHe ight()); } | |
Stephen Chennney
2016/07/06 14:47:37
I don't think it's worth adding this to InlineBox.
| |
237 LayoutRect logicalFrameRect() const { return isHorizontal() ? LayoutRect(m_t opLeft.x(), m_topLeft.y(), m_logicalWidth, logicalHeight()) : LayoutRect(m_topLe ft.y(), m_topLeft.x(), m_logicalWidth, logicalHeight()); } | 238 LayoutRect logicalFrameRect() const { return isHorizontal() ? LayoutRect(m_t opLeft.x(), m_topLeft.y(), m_logicalWidth, logicalHeight()) : LayoutRect(m_topLe ft.y(), m_topLeft.x(), m_logicalWidth, logicalHeight()); } |
238 | 239 |
239 virtual int baselinePosition(FontBaseline baselineType) const; | 240 virtual int baselinePosition(FontBaseline baselineType) const; |
240 virtual LayoutUnit lineHeight() const; | 241 virtual LayoutUnit lineHeight() const; |
241 | 242 |
242 virtual int caretMinOffset() const; | 243 virtual int caretMinOffset() const; |
243 virtual int caretMaxOffset() const; | 244 virtual int caretMaxOffset() const; |
244 | 245 |
245 unsigned char bidiLevel() const { return m_bitfields.bidiEmbeddingLevel(); } | 246 unsigned char bidiLevel() const { return m_bitfields.bidiEmbeddingLevel(); } |
246 void setBidiLevel(unsigned char level) { m_bitfields.setBidiEmbeddingLevel(l evel); } | 247 void setBidiLevel(unsigned char level) { m_bitfields.setBidiEmbeddingLevel(l evel); } |
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
455 | 456 |
456 } // namespace blink | 457 } // namespace blink |
457 | 458 |
458 #ifndef NDEBUG | 459 #ifndef NDEBUG |
459 // Outside the WebCore namespace for ease of invocation from gdb. | 460 // Outside the WebCore namespace for ease of invocation from gdb. |
460 void showTree(const blink::InlineBox*); | 461 void showTree(const blink::InlineBox*); |
461 void showLineTree(const blink::InlineBox*); | 462 void showLineTree(const blink::InlineBox*); |
462 #endif | 463 #endif |
463 | 464 |
464 #endif // InlineBox_h | 465 #endif // InlineBox_h |
OLD | NEW |