Index: cc/trees/layer_tree_host.cc |
diff --git a/cc/trees/layer_tree_host.cc b/cc/trees/layer_tree_host.cc |
index 913ca1b1fc8131557fbeaffa9cf095759a1f9dc0..d033cbb2b4535f8ab1bbc4c19c306cc6d710b52f 100644 |
--- a/cc/trees/layer_tree_host.cc |
+++ b/cc/trees/layer_tree_host.cc |
@@ -1048,6 +1048,18 @@ void LayerTreeHost::UpdateTopControlsState(TopControlsState constraints, |
animate)); |
} |
+void LayerTreeHost::UpdateTopControlsStatePreservingConstraints( |
+ bool show) { |
+ if (!settings_.calculate_top_controls_position) |
+ return; |
+ proxy_->ImplThread()->PostTask( |
+ base::Bind( |
+ &TopControlsManager::UpdateTopControlsStatePreservingConstraints, |
+ top_controls_manager_weak_ptr_, |
+ show ? cc::SHOWN : cc::HIDDEN, |
+ true)); |
+} |
+ |
bool LayerTreeHost::BlocksPendingCommit() const { |
if (!root_layer_.get()) |
return false; |