Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1628)

Unified Diff: Source/core/rendering/compositing/RenderLayerCompositor.cpp

Issue 336493004: Removing a RenderLayer's CLM should trigger a repaint (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: Source/core/rendering/compositing/RenderLayerCompositor.cpp
diff --git a/Source/core/rendering/compositing/RenderLayerCompositor.cpp b/Source/core/rendering/compositing/RenderLayerCompositor.cpp
index 81603f801f981f1f2d05c5322fefc8b5cb3b13c7..2fc48f0fb155b8b2a3f821f895cd1eec39154015 100644
--- a/Source/core/rendering/compositing/RenderLayerCompositor.cpp
+++ b/Source/core/rendering/compositing/RenderLayerCompositor.cpp
@@ -432,6 +432,9 @@ bool RenderLayerCompositor::allocateOrClearCompositedLayerMapping(RenderLayer* l
layer->clearCompositedLayerMapping();
compositedLayerMappingChanged = true;
+
+ // If we need to repaint, do so now that we've removed the compositedLayerMapping.
+ repaintOnCompositingChange(layer);
Ian Vollick 2014/06/12 20:17:10 This is interesting. When compositedLayerMappingCh
ajuma 2014/06/12 20:33:50 The call to allocateOrClearCompositedLayerMapping
Ian Vollick 2014/06/12 20:37:07 Ah, right! I think that's far preferable to issuin
chrishtr 2014/06/12 20:37:29 Please do it there instead. That way it's containe
ajuma 2014/06/12 21:08:00 Done.
}
break;

Powered by Google App Engine
This is Rietveld 408576698