| Index: Source/core/rendering/compositing/CompositingReasonFinder.cpp
|
| diff --git a/Source/core/rendering/compositing/CompositingReasonFinder.cpp b/Source/core/rendering/compositing/CompositingReasonFinder.cpp
|
| index f703878f56e136b87eccd63c3313ae87c2c1227f..e107c5a0887650f36351cd089bedd0f59641c666 100644
|
| --- a/Source/core/rendering/compositing/CompositingReasonFinder.cpp
|
| +++ b/Source/core/rendering/compositing/CompositingReasonFinder.cpp
|
| @@ -147,6 +147,10 @@ CompositingReasons CompositingReasonFinder::nonStyleDeterminedDirectReasons(cons
|
| if (requiresCompositingForPositionFixed(layer))
|
| directReasons |= CompositingReasonPositionFixed;
|
|
|
| + Node* node = layer->renderer()->node();
|
| + if (node->isElementNode() && toElement(node)->hasBoundAnimatedProperty())
|
| + directReasons |= CompositingReasonTeleport;
|
| +
|
| directReasons |= renderer->additionalCompositingReasons();
|
|
|
| ASSERT(!(directReasons & CompositingReasonComboAllStyleDeterminedReasons));
|
|
|