summaryrefslogtreecommitdiffstats
path: root/cc/blink
diff options
context:
space:
mode:
authorloyso <loyso@chromium.org>2015-05-27 21:10:18 -0700
committerCommit bot <commit-bot@chromium.org>2015-05-28 04:10:44 +0000
commit5719778b3aa0a3acbc8202f8c689b6a25d0372c0 (patch)
tree3d65068ebad1f5b371ef9e817b17a79f8981c4ca /cc/blink
parent37e26d0ef803a93a1c7578cc308ae6492fe50d3b (diff)
downloadchromium_src-5719778b3aa0a3acbc8202f8c689b6a25d0372c0.zip
chromium_src-5719778b3aa0a3acbc8202f8c689b6a25d0372c0.tar.gz
chromium_src-5719778b3aa0a3acbc8202f8c689b6a25d0372c0.tar.bz2
CC Animations: Make LayerAnimationController creation optional
Don't call SetAnimationRegistrar directly - make RegisterForAnimations explicit. Previous episodes: https://codereview.chromium.org/1122393003/ https://codereview.chromium.org/1159633002/ This is a prerequisite to implement compositor animation timelines. Next episode: https://codereview.chromium.org/947033002/ BUG=394777 R=ajuma@chromium.org R=vollick@chromium.org CQ_INCLUDE_TRYBOTS=tryserver.blink:linux_blink_rel Review URL: https://codereview.chromium.org/1101823002 Cr-Commit-Position: refs/heads/master@{#331739}
Diffstat (limited to 'cc/blink')
-rw-r--r--cc/blink/web_layer_impl.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/cc/blink/web_layer_impl.cc b/cc/blink/web_layer_impl.cc
index bfe4616..f0fd873 100644
--- a/cc/blink/web_layer_impl.cc
+++ b/cc/blink/web_layer_impl.cc
@@ -65,7 +65,8 @@ WebLayerImpl::WebLayerImpl(scoped_refptr<Layer> layer) : layer_(layer) {
WebLayerImpl::~WebLayerImpl() {
layer_->ClearRenderSurface();
- layer_->set_layer_animation_delegate(nullptr);
+ if (animation_delegate_adapter_.get())
+ layer_->set_layer_animation_delegate(nullptr);
web_layer_client_ = nullptr;
}