Index: cc/trees/layer_tree_host_in_process.cc |
diff --git a/cc/trees/layer_tree_host_in_process.cc b/cc/trees/layer_tree_host_in_process.cc |
index 138f16bdd7aa2a67b95a4e7550f6c82bd080db44..bc82ad613be47230ae95e2698565bb7d8d7260b3 100644 |
--- a/cc/trees/layer_tree_host_in_process.cc |
+++ b/cc/trees/layer_tree_host_in_process.cc |
@@ -874,6 +874,12 @@ void LayerTreeHostInProcess::ApplyScrollAndScale(ScrollAndScaleSet* info) { |
layer->scroll_offset(), info->scrolls[i].scroll_delta)); |
SetNeedsUpdateLayers(); |
} |
+ for (size_t i = 0; i < info->scrollbars.size(); ++i) { |
+ Layer* layer = layer_tree_->LayerById(info->scrollbars[i].layer_id); |
+ if (!layer) |
+ continue; |
+ layer->SetScrollbarsHiddenFromImplSide(info->scrollbars[i].hidden); |
+ } |
} |
// This needs to happen after scroll deltas have been sent to prevent top |