Index: cc/layers/layer_impl.cc |
diff --git a/cc/layers/layer_impl.cc b/cc/layers/layer_impl.cc |
index 1f09776d36c15e72ee3dbbda3c76b37808c57ba0..d5e2c9c7fa88b935f57c849d3b07fab74dc1dffd 100644 |
--- a/cc/layers/layer_impl.cc |
+++ b/cc/layers/layer_impl.cc |
@@ -644,7 +644,6 @@ void LayerImpl::UpdatePropertyTreeForScrollingAndAnimationIfNeeded() { |
UpdatePropertyTreeScrollOffset(); |
if (HasAnyAnimationTargetingProperty(TargetProperty::TRANSFORM)) { |
- UpdatePropertyTreeTransform(); |
UpdatePropertyTreeTransformIsAnimated( |
HasPotentiallyRunningTransformAnimation()); |
} |
@@ -682,6 +681,7 @@ void LayerImpl::OnTransformAnimated(const gfx::Transform& transform) { |
SetTransform(transform); |
UpdatePropertyTreeTransform(); |
was_ever_ready_since_last_transform_animation_ = false; |
+ layer_tree_impl()->AddToTransformAnimationsMap(id(), transform); |
if (old_transform != transform) { |
SetNeedsPushProperties(); |
layer_tree_impl()->set_needs_update_draw_properties(); |