Index: third_party/WebKit/Source/core/layout/LayoutObject.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.cpp b/third_party/WebKit/Source/core/layout/LayoutObject.cpp |
index ff366cd2570eae7e854f1094a13c67f6d22a8fc7..b732c256628dfacd944b1363e34330675a5faf96 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp |
@@ -725,11 +725,6 @@ bool LayoutObject::skipInvalidationWhenLaidOutChildren() const |
return !hasBoxEffect(); |
} |
-LayoutBlock* LayoutObject::firstLineBlock() const |
-{ |
- return nullptr; |
-} |
- |
static inline bool objectIsRelayoutBoundary(const LayoutObject* object) |
{ |
// FIXME: In future it may be possible to broaden these conditions in order to improve performance. |
@@ -2822,7 +2817,7 @@ static PassRefPtr<ComputedStyle> firstLineStyleForCachedUncachedType(StyleCacheS |
layoutObjectForFirstLineStyle = layoutObject->parent(); |
if (layoutObjectForFirstLineStyle->isLayoutBlockFlow() || layoutObjectForFirstLineStyle->isLayoutButton()) { |
- if (LayoutBlock* firstLineBlock = layoutObjectForFirstLineStyle->firstLineBlock()) { |
+ if (LayoutBlock* firstLineBlock = toLayoutBlock(layoutObjectForFirstLineStyle)->firstLineBlock()) { |
if (type == Cached) |
return firstLineBlock->getCachedPseudoStyle(FIRST_LINE, style); |
return firstLineBlock->getUncachedPseudoStyle(PseudoStyleRequest(FIRST_LINE), style, firstLineBlock == layoutObject ? style : 0); |