| 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);
|
| }
|
| }
|
| }
|
|
|