Index: Source/core/rendering/compositing/CompositingInputsUpdater.cpp |
diff --git a/Source/core/rendering/compositing/CompositingInputsUpdater.cpp b/Source/core/rendering/compositing/CompositingInputsUpdater.cpp |
index 1803c37198c5c858e5f1e330577e08bc33ffd617..68370a245344066900063944386b6fdcf2fd301e 100644 |
--- a/Source/core/rendering/compositing/CompositingInputsUpdater.cpp |
+++ b/Source/core/rendering/compositing/CompositingInputsUpdater.cpp |
@@ -121,7 +121,7 @@ void CompositingInputsUpdater::updateRecursive(RenderLayer* layer, UpdateType up |
const RenderLayer* parent = layer->parent(); |
properties.opacityAncestor = parent->isTransparent() ? parent : parent->opacityAncestor(); |
- properties.transformAncestor = parent->hasTransform() ? parent : parent->transformAncestor(); |
+ properties.transformAncestor = parent->hasTransformRelatedProperty() ? parent : parent->transformAncestor(); |
properties.filterAncestor = parent->hasFilter() ? parent : parent->filterAncestor(); |
if (info.hasAncestorWithClipOrOverflowClip) { |