Index: Source/core/rendering/compositing/CompositedLayerMapping.cpp |
diff --git a/Source/core/rendering/compositing/CompositedLayerMapping.cpp b/Source/core/rendering/compositing/CompositedLayerMapping.cpp |
index fed3dc330cc9ce041a4d39dceb14d878337b8c7e..c32b624d46060808561961fc75858a02a3282ade 100644 |
--- a/Source/core/rendering/compositing/CompositedLayerMapping.cpp |
+++ b/Source/core/rendering/compositing/CompositedLayerMapping.cpp |
@@ -476,7 +476,7 @@ bool CompositedLayerMapping::updateGraphicsLayerConfiguration(GraphicsLayerUpdat |
bool hasPerspective = false; |
if (RenderStyle* style = renderer->style()) |
hasPerspective = style->hasPerspective(); |
- bool needsChildTransformLayer = hasPerspective && (layerForChildrenTransform() == m_childTransformLayer.get()); |
+ bool needsChildTransformLayer = hasPerspective && (layerForChildrenTransform() == m_childTransformLayer.get()) && renderer->isBox(); |
if (updateChildTransformLayer(needsChildTransformLayer)) |
layerConfigChanged = true; |