Index: Source/core/rendering/RenderBox.cpp |
diff --git a/Source/core/rendering/RenderBox.cpp b/Source/core/rendering/RenderBox.cpp |
index 2eac64358a3d6861b2b0ec13fdfdfe9c1b3192ad..1a68e80442b849e6336a22afe5583ff7ac98c59b 100644 |
--- a/Source/core/rendering/RenderBox.cpp |
+++ b/Source/core/rendering/RenderBox.cpp |
@@ -1558,6 +1558,9 @@ void RenderBox::repaintTreeAfterLayout() |
ASSERT(RuntimeEnabledFeatures::repaintAfterLayoutEnabled()); |
ASSERT(!needsLayout()); |
+ if (!mayNeedInvalidation()) |
+ return; |
+ |
const LayoutRect oldRepaintRect = previousRepaintRect(); |
const LayoutPoint oldPositionFromRepaintContainer = previousPositionFromRepaintContainer(); |
RenderLayerModelObject* repaintContainer = containerForRepaint(); |