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 58f6568fd484ab97715f23e4fbfa2cdac89ef240..621e12b1d99182fba870a6d00cf90e6e81023df2 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutInline.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutInline.cpp |
@@ -1101,7 +1101,7 @@ void LayoutInline::mapRectToPaintInvalidationBacking(const LayoutBoxModelObject* |
// FIXME: We ignore the lightweight clipping rect that controls use, since if |o| is in mid-layout, |
// its controlClipRect will be wrong. For overflow clip we use the values cached by the layer. |
rect.setLocation(topLeft); |
- if (o->hasOverflowClip()) { |
+ if (o != paintInvalidationContainer && o->hasOverflowClip()) { |
LayoutBox* containerBox = toLayoutBox(o); |
containerBox->applyCachedClipAndScrollOffsetForPaintInvalidation(rect); |
if (rect.isEmpty()) |