Index: ui/compositor/layer_animator_collection.cc |
diff --git a/ui/compositor/layer_animator_collection.cc b/ui/compositor/layer_animator_collection.cc |
index 42dee6c259dd31f0ceb8d03df46bd7ad4daa7de4..6f31e0bb3b0dc8c443948392373ee5871323cfdf 100644 |
--- a/ui/compositor/layer_animator_collection.cc |
+++ b/ui/compositor/layer_animator_collection.cc |
@@ -57,4 +57,12 @@ void LayerAnimatorCollection::OnAnimationStep(base::TimeTicks now) { |
compositor_->RemoveAnimationObserver(this); |
} |
+void LayerAnimatorCollection::OnCompositingShuttingDown( |
+ Compositor* compositor) { |
+ if (compositor_ && compositor_->HasAnimationObserver(this)) { |
ajuma
2015/05/29 21:57:10
Is HasAnimationObserver necessary here? The call t
|
+ compositor_->RemoveAnimationObserver(this); |
+ } |
+ compositor_ = nullptr; |
+} |
+ |
} // namespace ui |