Index: Source/core/rendering/RenderLayer.cpp |
diff --git a/Source/core/rendering/RenderLayer.cpp b/Source/core/rendering/RenderLayer.cpp |
index 698712e90dd528ebc967e2d819e44bcbddc9fd77..0447e81c4db73e425926c53ecf0c6230b6b3d4ff 100644 |
--- a/Source/core/rendering/RenderLayer.cpp |
+++ b/Source/core/rendering/RenderLayer.cpp |
@@ -1295,6 +1295,11 @@ void RenderLayer::removeOnlyThisLayer() |
return; |
m_clipper.clearClipRectsIncludingDescendants(); |
+ |
+ // For querying RenderLayer::compositingState() |
+ // Eager invalidation here is correct, since we are invalidating with respect to the previous frame's |
+ // compositing state when removing the layer. |
+ DisableCompositingQueryAsserts disabler; |
paintInvalidator().paintInvalidationIncludingNonCompositingDescendants(); |
RenderLayer* nextSib = nextSibling(); |