| Index: third_party/WebKit/Source/core/layout/line/InlineBox.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/line/InlineBox.cpp b/third_party/WebKit/Source/core/layout/line/InlineBox.cpp
|
| index c6db3cde73c4065bdfbdef0ad2b540c294b4fc13..51644d2d2d89388a2650b13b3b3ad9542c057402 100644
|
| --- a/third_party/WebKit/Source/core/layout/line/InlineBox.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/line/InlineBox.cpp
|
| @@ -143,14 +143,14 @@ LayoutUnit InlineBox::logicalHeight() const
|
| if (hasVirtualLogicalHeight())
|
| return virtualLogicalHeight();
|
|
|
| - if (lineLayoutItem().isText())
|
| - return m_bitfields.isText() ? LayoutUnit(lineLayoutItem().style(isFirstLineStyle())->fontMetrics().height()) : LayoutUnit();
|
| - if (lineLayoutItem().isBox() && parent())
|
| + if (getLineLayoutItem().isText())
|
| + return m_bitfields.isText() ? LayoutUnit(getLineLayoutItem().style(isFirstLineStyle())->fontMetrics().height()) : LayoutUnit();
|
| + if (getLineLayoutItem().isBox() && parent())
|
| return isHorizontal() ? toLayoutBox(layoutObject()).size().height() : toLayoutBox(layoutObject()).size().width();
|
|
|
| ASSERT(isInlineFlowBox());
|
| LineLayoutBoxModel flowObject = boxModelObject();
|
| - const FontMetrics& fontMetrics = lineLayoutItem().style(isFirstLineStyle())->fontMetrics();
|
| + const FontMetrics& fontMetrics = getLineLayoutItem().style(isFirstLineStyle())->fontMetrics();
|
| LayoutUnit result(fontMetrics.height());
|
| if (parent())
|
| result += flowObject.borderAndPaddingLogicalHeight();
|
| @@ -169,12 +169,12 @@ LayoutUnit InlineBox::lineHeight() const
|
|
|
| int InlineBox::caretMinOffset() const
|
| {
|
| - return lineLayoutItem().caretMinOffset();
|
| + return getLineLayoutItem().caretMinOffset();
|
| }
|
|
|
| int InlineBox::caretMaxOffset() const
|
| {
|
| - return lineLayoutItem().caretMaxOffset();
|
| + return getLineLayoutItem().caretMaxOffset();
|
| }
|
|
|
| void InlineBox::dirtyLineBoxes()
|
| @@ -186,7 +186,7 @@ void InlineBox::dirtyLineBoxes()
|
|
|
| void InlineBox::deleteLine()
|
| {
|
| - if (!m_bitfields.extracted() && lineLayoutItem().isBox())
|
| + if (!m_bitfields.extracted() && getLineLayoutItem().isBox())
|
| toLayoutBox(layoutObject()).setInlineBoxWrapper(nullptr);
|
| destroy();
|
| }
|
| @@ -194,14 +194,14 @@ void InlineBox::deleteLine()
|
| void InlineBox::extractLine()
|
| {
|
| m_bitfields.setExtracted(true);
|
| - if (lineLayoutItem().isBox())
|
| + if (getLineLayoutItem().isBox())
|
| toLayoutBox(layoutObject()).setInlineBoxWrapper(nullptr);
|
| }
|
|
|
| void InlineBox::attachLine()
|
| {
|
| m_bitfields.setExtracted(false);
|
| - if (lineLayoutItem().isBox())
|
| + if (getLineLayoutItem().isBox())
|
| toLayoutBox(layoutObject()).setInlineBoxWrapper(this);
|
| }
|
|
|
| @@ -209,7 +209,7 @@ void InlineBox::move(const LayoutSize& delta)
|
| {
|
| m_topLeft.move(delta);
|
|
|
| - if (lineLayoutItem().isAtomicInlineLevel())
|
| + if (getLineLayoutItem().isAtomicInlineLevel())
|
| toLayoutBox(layoutObject()).move(delta.width(), delta.height());
|
| }
|
|
|
| @@ -224,18 +224,18 @@ bool InlineBox::nodeAtPoint(HitTestResult& result, const HitTestLocation& locati
|
| // own stacking context. (See Appendix E.2, section 6.4 on inline block/table elements in the CSS2.1
|
| // specification.)
|
| LayoutPoint childPoint = accumulatedOffset;
|
| - if (parent()->lineLayoutItem().hasFlippedBlocksWritingMode()) // Faster than calling containingBlock().
|
| + if (parent()->getLineLayoutItem().hasFlippedBlocksWritingMode()) // Faster than calling containingBlock().
|
| childPoint = layoutObject().containingBlock()->flipForWritingModeForChild(&toLayoutBox(layoutObject()), childPoint);
|
|
|
| - if (lineLayoutItem().style()->hasBorderRadius()) {
|
| + if (getLineLayoutItem().style()->hasBorderRadius()) {
|
| LayoutRect borderRect = logicalFrameRect();
|
| borderRect.moveBy(accumulatedOffset);
|
| - FloatRoundedRect border = lineLayoutItem().style()->getRoundedBorderFor(borderRect);
|
| + FloatRoundedRect border = getLineLayoutItem().style()->getRoundedBorderFor(borderRect);
|
| if (!locationInContainer.intersects(border))
|
| return false;
|
| }
|
|
|
| - return lineLayoutItem().hitTest(result, locationInContainer, childPoint);
|
| + return getLineLayoutItem().hitTest(result, locationInContainer, childPoint);
|
| }
|
|
|
| const RootInlineBox& InlineBox::root() const
|
| @@ -301,15 +301,15 @@ InlineBox* InlineBox::prevLeafChildIgnoringLineBreak() const
|
| return (leaf && leaf->isLineBreak()) ? nullptr : leaf;
|
| }
|
|
|
| -SelectionState InlineBox::selectionState() const
|
| +SelectionState InlineBox::getSelectionState() const
|
| {
|
| - return layoutObject().selectionState();
|
| + return layoutObject().getSelectionState();
|
| }
|
|
|
| bool InlineBox::canAccommodateEllipsis(bool ltr, int blockEdge, int ellipsisWidth) const
|
| {
|
| // Non-atomic inline-level elements can always accommodate an ellipsis.
|
| - if (!lineLayoutItem().isAtomicInlineLevel())
|
| + if (!getLineLayoutItem().isAtomicInlineLevel())
|
| return true;
|
|
|
| IntRect boxRect(left(), 0, m_logicalWidth, 10);
|
| @@ -338,7 +338,7 @@ LayoutPoint InlineBox::locationIncludingFlipping() const
|
|
|
| LayoutPoint InlineBox::logicalPositionToPhysicalPoint(const LayoutPoint& point, const LayoutSize& size) const
|
| {
|
| - if (!UNLIKELY(lineLayoutItem().hasFlippedBlocksWritingMode()))
|
| + if (!UNLIKELY(getLineLayoutItem().hasFlippedBlocksWritingMode()))
|
| return LayoutPoint(point.x(), point.y());
|
|
|
| LineLayoutBlockFlow block = root().block();
|
| @@ -350,7 +350,7 @@ LayoutPoint InlineBox::logicalPositionToPhysicalPoint(const LayoutPoint& point,
|
|
|
| void InlineBox::logicalRectToPhysicalRect(LayoutRect& current) const
|
| {
|
| - if (isHorizontal() && !lineLayoutItem().hasFlippedBlocksWritingMode())
|
| + if (isHorizontal() && !getLineLayoutItem().hasFlippedBlocksWritingMode())
|
| return;
|
|
|
| if (!isHorizontal()) {
|
| @@ -362,28 +362,28 @@ void InlineBox::logicalRectToPhysicalRect(LayoutRect& current) const
|
|
|
| void InlineBox::flipForWritingMode(FloatRect& rect) const
|
| {
|
| - if (!UNLIKELY(lineLayoutItem().hasFlippedBlocksWritingMode()))
|
| + if (!UNLIKELY(getLineLayoutItem().hasFlippedBlocksWritingMode()))
|
| return;
|
| root().block().flipForWritingMode(rect);
|
| }
|
|
|
| FloatPoint InlineBox::flipForWritingMode(const FloatPoint& point) const
|
| {
|
| - if (!UNLIKELY(lineLayoutItem().hasFlippedBlocksWritingMode()))
|
| + if (!UNLIKELY(getLineLayoutItem().hasFlippedBlocksWritingMode()))
|
| return point;
|
| return root().block().flipForWritingMode(point);
|
| }
|
|
|
| void InlineBox::flipForWritingMode(LayoutRect& rect) const
|
| {
|
| - if (!UNLIKELY(lineLayoutItem().hasFlippedBlocksWritingMode()))
|
| + if (!UNLIKELY(getLineLayoutItem().hasFlippedBlocksWritingMode()))
|
| return;
|
| root().block().flipForWritingMode(rect);
|
| }
|
|
|
| LayoutPoint InlineBox::flipForWritingMode(const LayoutPoint& point) const
|
| {
|
| - if (!UNLIKELY(lineLayoutItem().hasFlippedBlocksWritingMode()))
|
| + if (!UNLIKELY(getLineLayoutItem().hasFlippedBlocksWritingMode()))
|
| return point;
|
| return root().block().flipForWritingMode(point);
|
| }
|
|
|