Index: third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp |
diff --git a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp |
index 53f927924bde1305ce1797ab6daa42d348176ceb..228eccda5031afe3f0572b5c25148fbaffabbfbe 100644 |
--- a/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp |
+++ b/third_party/WebKit/Source/core/layout/LayoutBoxModelObject.cpp |
@@ -393,6 +393,9 @@ void LayoutBoxModelObject::invalidateTreeIfNeeded(const PaintInvalidationState& |
if (!shouldCheckForPaintInvalidation(newPaintInvalidationState)) |
return; |
+ if (mayNeedPaintInvalidationSubtree()) |
+ newPaintInvalidationState.setForceSubtreeInvalidationCheckingWithinContainer(); |
+ |
LayoutRect previousPaintInvalidationRect = this->previousPaintInvalidationRect(); |
LayoutPoint previousPosition = previousPositionFromPaintInvalidationBacking(); |
PaintInvalidationReason reason = invalidatePaintIfNeeded(newPaintInvalidationState); |