Index: cc/trees/single_thread_proxy.cc |
diff --git a/cc/trees/single_thread_proxy.cc b/cc/trees/single_thread_proxy.cc |
index 2c4d3a89a4c0c7ae7f8c42169ca3242287385cdc..3a26a079ec6e62881b96c36cb0344a5335c71f97 100644 |
--- a/cc/trees/single_thread_proxy.cc |
+++ b/cc/trees/single_thread_proxy.cc |
@@ -98,6 +98,9 @@ void SingleThreadProxy::SetLayerTreeHostClientReady() { |
void SingleThreadProxy::SetVisible(bool visible) { |
DebugScopedSetImplThread impl(this); |
layer_tree_host_impl_->SetVisible(visible); |
+ |
+ // Changing visibility could change ShouldComposite(). |
+ layer_tree_host_impl_->UpdateBackgroundAnimateTicking(!ShouldComposite()); |
} |
void SingleThreadProxy::CreateAndInitializeOutputSurface() { |