Index: cc/input/scrollbar_animation_controller_thinning.cc |
diff --git a/cc/input/scrollbar_animation_controller_thinning.cc b/cc/input/scrollbar_animation_controller_thinning.cc |
index 4324a4347bf32943698961ea04265905845f8ff1..a7be16f4ff7812ffc08aa02f7da1e9fb515852d2 100644 |
--- a/cc/input/scrollbar_animation_controller_thinning.cc |
+++ b/cc/input/scrollbar_animation_controller_thinning.cc |
@@ -134,6 +134,23 @@ void ScrollbarAnimationControllerThinning::DidMouseMoveNear(float distance) { |
} |
} |
+void ScrollbarAnimationControllerThinning::DidMouseLeave() { |
+ if (captured_) |
+ return; |
+ |
+ if (mouse_is_over_scrollbar_) { |
+ mouse_is_over_scrollbar_ = false; |
+ opacity_change_ = DECREASE; |
+ } |
+ |
+ if (mouse_is_near_scrollbar_) { |
+ mouse_is_near_scrollbar_ = false; |
+ thickness_change_ = DECREASE; |
+ } |
+ |
+ StartAnimation(); |
+} |
+ |
float ScrollbarAnimationControllerThinning::OpacityAtAnimationProgress( |
float progress) { |
if (opacity_change_ == NONE) |