Index: cc/trees/layer_tree_host_impl.cc |
diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc |
index d47f504871741c890f5daf7280c13c7412cf7e2e..8d220ca091487017b61848cf4d546a9293d92a6f 100644 |
--- a/cc/trees/layer_tree_host_impl.cc |
+++ b/cc/trees/layer_tree_host_impl.cc |
@@ -3272,6 +3272,13 @@ void LayerTreeHostImpl::MouseMoveAt(const gfx::Point& viewport_point) { |
active_tree_->device_scale_factor()); |
} |
+void LayerTreeHostImpl::MouseLeave() { |
+ for (auto& pair : scrollbar_animation_controllers_) |
+ pair.second->DidMouseMoveOffScrollbar(); |
+ |
+ scroll_layer_id_when_mouse_over_scrollbar_ = Layer::INVALID_ID; |
+} |
+ |
void LayerTreeHostImpl::HandleMouseOverScrollbar(LayerImpl* layer_impl) { |
int new_id = Layer::INVALID_ID; |
if (layer_impl && layer_impl->ToScrollbarLayer()) |