Index: cc/trees/layer_tree_host.cc |
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
index f41bc9fea43e116e44e5cb744e9d05c65199a90c..9e8e07c18066632c3c9f42abf741a0cfbeaffe7a 100644 |
--- a/cc/trees/layer_tree_host.cc |
+++ b/cc/trees/layer_tree_host.cc |
@@ -1361,6 +1361,28 @@ void LayerTreeHost::ElementTransformIsPotentiallyAnimatingChanged( |
layer->OnTransformIsPotentiallyAnimatingChanged(is_animating); |
} |
+void LayerTreeHost::ElementOpacityIsAnimatingChanged( |
+ ElementId element_id, |
+ ElementListType list_type, |
+ AnimationChangeType change_type, |
+ bool is_animating) { |
+ Layer* layer = LayerById(element_id); |
+ if (layer) { |
+ switch (change_type) { |
+ case AnimationChangeType::POTENTIAL: |
+ layer->OnOpacityIsPotentiallyAnimatingChanged(is_animating); |
+ break; |
+ case AnimationChangeType::RUNNING: |
+ layer->OnOpacityIsCurrentlyAnimatingChanged(is_animating); |
+ break; |
+ case AnimationChangeType::BOTH: |
+ layer->OnOpacityIsPotentiallyAnimatingChanged(is_animating); |
+ layer->OnOpacityIsCurrentlyAnimatingChanged(is_animating); |
+ break; |
+ } |
+ } |
+} |
+ |
gfx::ScrollOffset LayerTreeHost::GetScrollOffsetForAnimation( |
ElementId element_id) const { |
Layer* layer = LayerById(element_id); |