Index: Source/core/rendering/RenderLayerRepainter.cpp |
diff --git a/Source/core/rendering/RenderLayerRepainter.cpp b/Source/core/rendering/RenderLayerRepainter.cpp |
index e1ef2e870e0aaed992cc3bb22da80417211023a3..3eadcbc85e2efd46d1107d5ea95e619e611ad5b5 100644 |
--- a/Source/core/rendering/RenderLayerRepainter.cpp |
+++ b/Source/core/rendering/RenderLayerRepainter.cpp |
@@ -86,7 +86,9 @@ void RenderLayerRepainter::repaintAfterLayout(bool shouldCheckForRepaint) |
if (m_repaintRect != oldRepaintRect) |
m_renderer.invalidatePaintUsingContainer(repaintContainer, pixelSnappedIntRect(m_repaintRect), InvalidationLayer); |
} else { |
- m_renderer.invalidatePaintAfterLayoutIfNeeded(repaintContainer, m_renderer.selfNeedsLayout(), oldRepaintRect, oldOffset, &m_repaintRect, &m_offset); |
+ m_renderer.invalidatePaintAfterLayoutIfNeeded(repaintContainer, |
+ m_renderer.selfNeedsLayout() ? InvalidationFull : InvalidationIncremental, |
+ oldRepaintRect, oldOffset, &m_repaintRect, &m_offset); |
} |
} |
} |