Index: Source/core/layout/LayoutObjectChildList.cpp |
diff --git a/Source/core/layout/LayoutObjectChildList.cpp b/Source/core/layout/LayoutObjectChildList.cpp |
index 56457d7ed35550d80a0ad171e9ef7747b48c0395..94272873516dced9f5e339dcca77fb8582fd629a 100644 |
--- a/Source/core/layout/LayoutObjectChildList.cpp |
+++ b/Source/core/layout/LayoutObjectChildList.cpp |
@@ -191,7 +191,7 @@ void LayoutObjectChildList::invalidatePaintOnRemoval(const LayoutObject& oldChil |
// FIXME: We should not allow paint invalidation out of paint invalidation state. crbug.com/457415 |
DisablePaintInvalidationStateAsserts paintInvalidationAssertDisabler; |
const LayoutBoxModelObject& paintInvalidationContainer = *oldChild.containerForPaintInvalidation(); |
- oldChild.invalidatePaintUsingContainer(paintInvalidationContainer, oldChild.previousPaintInvalidationRect(), PaintInvalidationLayoutObjectRemoval); |
+ oldChild.invalidatePaintUsingContainer(paintInvalidationContainer, oldChild.previousPaintInvalidationRectIncludingCompositedScrolling(paintInvalidationContainer), PaintInvalidationLayoutObjectRemoval); |
if (RuntimeEnabledFeatures::slimmingPaintEnabled()) |
oldChild.invalidateDisplayItemClients(paintInvalidationContainer); |
} |