Index: third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp |
diff --git a/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp b/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp |
index 8c6131b1c208cef7cd4e136459cee1d6c8d20c20..cb0862c9be5a8166ea29b843cbbb9601fbfd0f82 100644 |
--- a/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp |
+++ b/third_party/WebKit/Source/core/paint/PaintPropertyTreeBuilder.cpp |
@@ -319,6 +319,10 @@ static CompositingReasons compositingReasonsForTransform( |
if (CompositingReasonFinder::requiresCompositingForTransform(object)) |
compositingReasons |= CompositingReason3DTransform; |
+ if (CompositingReasonFinder::requiresCompositingForAnimation( |
+ object.styleRef())) |
+ compositingReasons |= CompositingReasonActiveAnimation; |
+ |
if (object.styleRef().hasWillChangeCompositingHint() && |
!object.styleRef().subtreeWillChangeContents()) |
compositingReasons |= CompositingReasonWillChangeCompositingHint; |