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 38409e27e12b9f4d2d0da138e835827dc7cfb289..aa10c8a6d85319c3b077bc8e5222d527529438ed 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutInline.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutInline.cpp |
@@ -1104,11 +1104,7 @@ void LayoutInline::mapToVisibleRectInContainerSpace(const LayoutBoxModelObject* |
// its controlClipRect will be wrong. For overflow clip we use the values cached by the layer. |
rect.setLocation(topLeft); |
if (o->hasOverflowClip()) { |
- LayoutBox* containerBox = toLayoutBox(o); |
- if (o == paintInvalidationContainer) |
- containerBox->applyCachedScrollOffsetForPaintInvalidation(rect); |
- else |
- containerBox->applyCachedClipAndScrollOffsetForPaintInvalidation(rect); |
+ toLayoutBox(o)->applyCachedClipAndScrollOffsetForPaintInvalidationIfNeeded(paintInvalidationContainer, rect); |
if (rect.isEmpty()) |
return; |
} |