Index: Source/core/rendering/RenderLayer.cpp |
diff --git a/Source/core/rendering/RenderLayer.cpp b/Source/core/rendering/RenderLayer.cpp |
index 953e0e3d8e56eb3683396918b6b09c4bc959aba2..2a6ca0e8107783f77ce5509be5b7cc8b77d2628e 100644 |
--- a/Source/core/rendering/RenderLayer.cpp |
+++ b/Source/core/rendering/RenderLayer.cpp |
@@ -3429,7 +3429,7 @@ LayoutRect RenderLayer::boundingBoxForCompositing(const RenderLayer* ancestorLay |
RenderLayerStackingNodeIterator iterator(*m_stackingNode.get(), AllChildren); |
while (RenderLayerStackingNode* node = iterator.next()) { |
- if (node->layer()->hasCompositedLayerMapping() && options != ApplyBoundsChickenEggHacks) |
+ if (options != ApplyBoundsChickenEggHacks && node->layer()->compositingState() != NotComposited) |
Ian Vollick
2014/05/08 14:40:11
I was worried that if node->layer() was squashing,
|
continue; |
result.unite(node->layer()->boundingBoxForCompositing(this, options)); |
} |