Index: third_party/WebKit/Source/core/layout/LayoutInline.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutInline.cpp b/third_party/WebKit/Source/core/layout/LayoutInline.cpp |
index c1337bf4f95bc6be3b35ab2289d0d64ac0303b4c..897fc33211125f2bb5b63df1556ab9c3c10b4318 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutInline.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutInline.cpp |
@@ -212,14 +212,14 @@ void LayoutInline::updateAlwaysCreateLineBoxes(bool fullLayout) |
|| (parentLayoutInline && parentStyle.verticalAlign() != VerticalAlignBaseline) |
|| style()->verticalAlign() != VerticalAlignBaseline |
|| style()->getTextEmphasisMark() != TextEmphasisMarkNone |
- || (checkFonts && (!parentStyle.font().fontMetrics().hasIdenticalAscentDescentAndLineGap(style()->font().fontMetrics()) |
+ || (checkFonts && (!parentStyle.font().getFontMetrics().hasIdenticalAscentDescentAndLineGap(style()->font().getFontMetrics()) |
|| parentStyle.lineHeight() != style()->lineHeight())); |
if (!alwaysCreateLineBoxesNew && checkFonts && document().styleEngine().usesFirstLineRules()) { |
// Have to check the first line style as well. |
const ComputedStyle& firstLineParentStyle = parent()->styleRef(true); |
const ComputedStyle& childStyle = styleRef(true); |
- alwaysCreateLineBoxesNew = !firstLineParentStyle.font().fontMetrics().hasIdenticalAscentDescentAndLineGap(childStyle.font().fontMetrics()) |
+ alwaysCreateLineBoxesNew = !firstLineParentStyle.font().getFontMetrics().hasIdenticalAscentDescentAndLineGap(childStyle.font().getFontMetrics()) |
|| childStyle.verticalAlign() != VerticalAlignBaseline |
|| firstLineParentStyle.lineHeight() != childStyle.lineHeight(); |
} |
@@ -564,8 +564,8 @@ void LayoutInline::generateCulledLineBoxRects(GeneratorContext& yield, const Lay |
LayoutBox* currBox = toLayoutBox(curr); |
if (currBox->inlineBoxWrapper()) { |
RootInlineBox& rootBox = currBox->inlineBoxWrapper()->root(); |
- LayoutUnit logicalTop = rootBox.logicalTop() + (rootBox.getLineLayoutItem().style(rootBox.isFirstLineStyle())->font().fontMetrics().ascent() - container->style(rootBox.isFirstLineStyle())->font().fontMetrics().ascent()); |
- LayoutUnit logicalHeight(container->style(rootBox.isFirstLineStyle())->font().fontMetrics().height()); |
+ LayoutUnit logicalTop = rootBox.logicalTop() + (rootBox.getLineLayoutItem().style(rootBox.isFirstLineStyle())->font().getFontMetrics().ascent() - container->style(rootBox.isFirstLineStyle())->font().getFontMetrics().ascent()); |
+ LayoutUnit logicalHeight(container->style(rootBox.isFirstLineStyle())->font().getFontMetrics().height()); |
if (isHorizontal) { |
yield(LayoutRect(LayoutUnit(currBox->inlineBoxWrapper()->x() - currBox->marginLeft()), LayoutUnit(logicalTop), |
LayoutUnit(currBox->size().width() + currBox->marginWidth()), LayoutUnit(logicalHeight))); |
@@ -582,8 +582,8 @@ void LayoutInline::generateCulledLineBoxRects(GeneratorContext& yield, const Lay |
} else { |
for (InlineFlowBox* childLine = currInline->firstLineBox(); childLine; childLine = childLine->nextLineBox()) { |
RootInlineBox& rootBox = childLine->root(); |
- LayoutUnit logicalTop = rootBox.logicalTop() + (rootBox.getLineLayoutItem().style(rootBox.isFirstLineStyle())->font().fontMetrics().ascent() - container->style(rootBox.isFirstLineStyle())->font().fontMetrics().ascent()); |
- LayoutUnit logicalHeight(container->style(rootBox.isFirstLineStyle())->font().fontMetrics().height()); |
+ LayoutUnit logicalTop = rootBox.logicalTop() + (rootBox.getLineLayoutItem().style(rootBox.isFirstLineStyle())->font().getFontMetrics().ascent() - container->style(rootBox.isFirstLineStyle())->font().getFontMetrics().ascent()); |
+ LayoutUnit logicalHeight(container->style(rootBox.isFirstLineStyle())->font().getFontMetrics().height()); |
if (isHorizontal) { |
yield(LayoutRect(LayoutUnit(childLine->x() - childLine->marginLogicalLeft()), |
logicalTop, |
@@ -602,9 +602,9 @@ void LayoutInline::generateCulledLineBoxRects(GeneratorContext& yield, const Lay |
for (InlineTextBox* childText = currText->firstTextBox(); childText; childText = childText->nextTextBox()) { |
RootInlineBox& rootBox = childText->root(); |
LayoutUnit logicalTop = LayoutUnit(rootBox.logicalTop() |
- + (rootBox.getLineLayoutItem().style(rootBox.isFirstLineStyle())->font().fontMetrics().ascent() |
- - container->style(rootBox.isFirstLineStyle())->font().fontMetrics().ascent())); |
- LayoutUnit logicalHeight(container->style(rootBox.isFirstLineStyle())->font().fontMetrics().height()); |
+ + (rootBox.getLineLayoutItem().style(rootBox.isFirstLineStyle())->font().getFontMetrics().ascent() |
+ - container->style(rootBox.isFirstLineStyle())->font().getFontMetrics().ascent())); |
+ LayoutUnit logicalHeight(container->style(rootBox.isFirstLineStyle())->font().getFontMetrics().height()); |
if (isHorizontal) |
yield(LayoutRect(childText->x(), logicalTop, childText->logicalWidth(), logicalHeight)); |
else |
@@ -1257,7 +1257,7 @@ LayoutUnit LayoutInline::lineHeight(bool firstLine, LineDirectionMode /*directio |
int LayoutInline::baselinePosition(FontBaseline baselineType, bool firstLine, LineDirectionMode direction, LinePositionMode linePositionMode) const |
{ |
ASSERT(linePositionMode == PositionOnContainingLine); |
- const FontMetrics& fontMetrics = style(firstLine)->fontMetrics(); |
+ const FontMetrics& fontMetrics = style(firstLine)->getFontMetrics(); |
return fontMetrics.ascent(baselineType) + (lineHeight(firstLine, direction, linePositionMode) - fontMetrics.height()) / 2; |
} |