Index: Source/core/rendering/compositing/GraphicsLayerUpdater.cpp |
diff --git a/Source/core/rendering/compositing/GraphicsLayerUpdater.cpp b/Source/core/rendering/compositing/GraphicsLayerUpdater.cpp |
index 9bbf3a2d3a8c57ef120b9e3e595aaf5830eb4e77..d1335b4f2eea514e37a495f3020d00ad72119a3b 100644 |
--- a/Source/core/rendering/compositing/GraphicsLayerUpdater.cpp |
+++ b/Source/core/rendering/compositing/GraphicsLayerUpdater.cpp |
@@ -92,8 +92,10 @@ void GraphicsLayerUpdater::updateRecursive(RenderLayer& layer, UpdateType update |
const RenderLayer* compositingContainer = context.compositingContainer(layer); |
ASSERT(compositingContainer == layer.ancestorCompositingLayer()); |
- if (mapping->updateRequiresOwnBackingStoreForAncestorReasons(compositingContainer)) |
+ if (mapping->updateRequiresOwnBackingStoreForAncestorReasons(compositingContainer)) { |
+ layersNeedingPaintInvalidation.append(&layer); |
updateType = ForceUpdate; |
+ } |
// Note carefully: here we assume that the compositing state of all descendants have been updated already, |
// so it is legitimate to compute and cache the composited bounds for this layer. |