Index: cc/input/scrollbar_animation_controller_unittest.cc |
diff --git a/cc/input/scrollbar_animation_controller_unittest.cc b/cc/input/scrollbar_animation_controller_unittest.cc |
index 83fa31a72525e5aa36e47673048bb51dbb774c62..07ae92a47a79fb20b07d551c8e161f3de11b65d5 100644 |
--- a/cc/input/scrollbar_animation_controller_unittest.cc |
+++ b/cc/input/scrollbar_animation_controller_unittest.cc |
@@ -23,11 +23,11 @@ namespace { |
const float kIdleThicknessScale = |
SingleScrollbarAnimationControllerThinning::kIdleThicknessScale; |
-const float kDefaultMouseMoveDistanceToTriggerAnimation = |
- SingleScrollbarAnimationControllerThinning:: |
- kDefaultMouseMoveDistanceToTriggerAnimation; |
const float kMouseMoveDistanceToTriggerFadeIn = |
ScrollbarAnimationController::kMouseMoveDistanceToTriggerFadeIn; |
+const float kMouseMoveDistanceToTriggerExpand = |
+ SingleScrollbarAnimationControllerThinning:: |
+ kMouseMoveDistanceToTriggerExpand; |
const int kThumbThickness = 10; |
class MockScrollbarAnimationControllerClient |
@@ -86,6 +86,7 @@ class ScrollbarAnimationControllerAuraOverlayTest : public testing::Test { |
LayerImpl* scroll_layer_ptr = scroll_layer.get(); |
const int kTrackStart = 0; |
+ const int kTrackLength = 100; |
const bool kIsLeftSideVerticalScrollbar = false; |
const bool kIsOverlayScrollbar = true; |
@@ -105,10 +106,16 @@ class ScrollbarAnimationControllerAuraOverlayTest : public testing::Test { |
clip_layer_->test_properties()->AddChild(std::move(scroll_layer)); |
host_impl_.active_tree()->SetRootLayerForTesting(std::move(clip)); |
+ v_scrollbar_layer_->SetBounds(gfx::Size(kThumbThickness, kTrackLength)); |
+ v_scrollbar_layer_->SetPosition(gfx::PointF(90, 0)); |
v_scrollbar_layer_->SetScrollElementId(scroll_layer_ptr->element_id()); |
- h_scrollbar_layer_->SetScrollElementId(scroll_layer_ptr->element_id()); |
v_scrollbar_layer_->test_properties()->opacity_can_animate = true; |
+ |
+ h_scrollbar_layer_->SetBounds(gfx::Size(kTrackLength, kThumbThickness)); |
+ h_scrollbar_layer_->SetPosition(gfx::PointF(0, 90)); |
+ h_scrollbar_layer_->SetScrollElementId(scroll_layer_ptr->element_id()); |
h_scrollbar_layer_->test_properties()->opacity_can_animate = true; |
+ |
clip_layer_->SetBounds(gfx::Size(100, 100)); |
scroll_layer_ptr->SetBounds(gfx::Size(200, 200)); |
host_impl_.active_tree()->BuildLayerListAndPropertyTreesForTesting(); |
@@ -117,6 +124,30 @@ class ScrollbarAnimationControllerAuraOverlayTest : public testing::Test { |
CreateScrollbarAnimationControllerAuraOverlay( |
scroll_layer_ptr->element_id(), &client_, kFadeDelay, kFadeDuration, |
kThinningDuration); |
+ v_scrollbar_layer_->SetCurrentPos(0); |
+ h_scrollbar_layer_->SetCurrentPos(0); |
+ } |
+ |
+ // Return a point with given offset from the top-left of vertical scrollbar. |
+ gfx::PointF NearVerticalScrollbarBegin(float offset_x, float offset_y) { |
+ gfx::PointF p(90, 0); |
+ p.Offset(offset_x, offset_y); |
+ return p; |
+ } |
+ |
+ // Return a point with given offset from the bottom-left of vertical |
+ // scrollbar. |
+ gfx::PointF NearVerticalScrollbarEnd(float offset_x, float offset_y) { |
+ gfx::PointF p(90, 90); |
+ p.Offset(offset_x, offset_y); |
+ return p; |
+ } |
+ |
+ // Return a point with given offset from the top-left of horizontal scrollbar. |
+ gfx::PointF NearHorizontalScrollbarBegin(float offset_x, float offset_y) { |
+ gfx::PointF p(0, 90); |
+ p.Offset(offset_x, offset_y); |
+ return p; |
} |
FakeImplTaskRunnerProvider task_runner_provider_; |
@@ -258,8 +289,70 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
EXPECT_TRUE(scrollbar_controller_->ScrollbarsHidden()); |
} |
-// Scroll content. Move the mouse near the scrollbar and confirm it becomes |
-// thick. Ensure it remains visible as long as the mouse is near the scrollbar. |
+// Scroll content. Move the mouse near the scrollbar track but not near thumb |
+// and confirm it stay thin. Move the mouse near the scrollbar thumb and |
+// confirm it becomes thick. |
+TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
+ MoveNearTrackThenNearThumb) { |
+ base::TimeTicks time; |
+ time += base::TimeDelta::FromSeconds(1); |
+ |
+ scrollbar_controller_->DidScrollBegin(); |
+ scrollbar_controller_->DidScrollUpdate(); |
+ scrollbar_controller_->DidScrollEnd(); |
+ |
+ // An fade out animation should have been enqueued. |
+ EXPECT_EQ(kFadeDelay, client_.delay()); |
+ EXPECT_FALSE(client_.start_fade().is_null()); |
+ EXPECT_FALSE(client_.start_fade().IsCancelled()); |
+ |
+ // Now move the mouse near the vertical scrollbar track. This should cancel |
+ // the currently queued fading animation and stay scrollbar thin. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarEnd(-1, 0)); |
+ ExpectScrollbarsOpacity(1); |
+ EXPECT_FLOAT_EQ(kIdleThicknessScale, |
+ v_scrollbar_layer_->thumb_thickness_scale_factor()); |
+ EXPECT_FLOAT_EQ(kIdleThicknessScale, |
+ h_scrollbar_layer_->thumb_thickness_scale_factor()); |
+ EXPECT_TRUE(client_.start_fade().IsCancelled()); |
+ |
+ scrollbar_controller_->Animate(time); |
+ time += kThinningDuration; |
+ scrollbar_controller_->Animate(time); |
+ |
+ EXPECT_FLOAT_EQ(kIdleThicknessScale, |
+ v_scrollbar_layer_->thumb_thickness_scale_factor()); |
+ EXPECT_FLOAT_EQ(kIdleThicknessScale, |
+ h_scrollbar_layer_->thumb_thickness_scale_factor()); |
+ |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(-1, 0)); |
+ scrollbar_controller_->Animate(time); |
+ time += kThinningDuration; |
+ scrollbar_controller_->Animate(time); |
+ |
+ EXPECT_FLOAT_EQ(1, v_scrollbar_layer_->thumb_thickness_scale_factor()); |
+ EXPECT_FLOAT_EQ(kIdleThicknessScale, |
+ h_scrollbar_layer_->thumb_thickness_scale_factor()); |
+ |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarEnd(-1, 0)); |
+ EXPECT_FLOAT_EQ(1, v_scrollbar_layer_->thumb_thickness_scale_factor()); |
+ EXPECT_FLOAT_EQ(kIdleThicknessScale, |
+ h_scrollbar_layer_->thumb_thickness_scale_factor()); |
+ EXPECT_TRUE(client_.start_fade().IsCancelled()); |
+ |
+ scrollbar_controller_->Animate(time); |
+ time += kThinningDuration; |
+ scrollbar_controller_->Animate(time); |
+ |
+ EXPECT_FLOAT_EQ(kIdleThicknessScale, |
+ v_scrollbar_layer_->thumb_thickness_scale_factor()); |
+ EXPECT_FLOAT_EQ(kIdleThicknessScale, |
+ h_scrollbar_layer_->thumb_thickness_scale_factor()); |
+} |
+ |
+// Scroll content. Move the mouse near the scrollbar thumb and confirm it |
+// becomes thick. Ensure it remains visible as long as the mouse is near the |
+// scrollbar. |
TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MoveNearAndDontFadeOut) { |
base::TimeTicks time; |
time += base::TimeDelta::FromSeconds(1); |
@@ -273,9 +366,9 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MoveNearAndDontFadeOut) { |
EXPECT_FALSE(client_.start_fade().is_null()); |
EXPECT_FALSE(client_.start_fade().IsCancelled()); |
- // Now move the mouse near the scrollbar. This should cancel the currently |
- // queued fading animation and start animating thickness. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 1); |
+ // Now move the mouse near the vertical scrollbar thumb. This should cancel |
+ // the currently queued fading animation and start animating thickness. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(-1, 0)); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(kIdleThicknessScale, |
v_scrollbar_layer_->thumb_thickness_scale_factor()); |
@@ -314,9 +407,9 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MoveOverAndDontFadeOut) { |
EXPECT_FALSE(client_.start_fade().is_null()); |
EXPECT_FALSE(client_.start_fade().IsCancelled()); |
- // Now move the mouse over the scrollbar. This should cancel the currently |
- // queued fading animation and start animating thickness. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 0); |
+ // Now move the mouse over the vertical scrollbar thumb. This should cancel |
+ // the currently queued fading animation and start animating thickness. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(0, 0)); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(kIdleThicknessScale, |
v_scrollbar_layer_->thumb_thickness_scale_factor()); |
@@ -355,9 +448,9 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
EXPECT_EQ(kFadeDelay, client_.delay()); |
EXPECT_FALSE(client_.start_fade().is_null()); |
- // Now move the mouse over the scrollbar and capture it. It should become |
- // thick without need for an animation. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 0); |
+ // Now move the mouse over the vertical scrollbar thumb and capture it. It |
+ // should become thick without need for an animation. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(0, 0)); |
scrollbar_controller_->DidMouseDown(); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(1, v_scrollbar_layer_->thumb_thickness_scale_factor()); |
@@ -383,9 +476,9 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
EXPECT_EQ(kFadeDelay, client_.delay()); |
EXPECT_FALSE(client_.start_fade().is_null()); |
- // Now move the mouse over the scrollbar and capture it. It should become |
- // thick without need for an animation. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 0); |
+ // Now move the mouse over the vertical scrollbar and capture it. It should |
+ // become thick without need for an animation. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(0, 0)); |
scrollbar_controller_->DidMouseDown(); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(1, v_scrollbar_layer_->thumb_thickness_scale_factor()); |
@@ -398,8 +491,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
// Then move mouse away, The fade out animation should have been cleared or |
// cancelled. |
- scrollbar_controller_->DidMouseMoveNear( |
- VERTICAL, kDefaultMouseMoveDistanceToTriggerAnimation); |
+ scrollbar_controller_->DidMouseMove( |
+ NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerExpand, 0)); |
EXPECT_TRUE(client_.start_fade().is_null() || |
client_.start_fade().IsCancelled()); |
@@ -420,8 +513,9 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, DontFadeWhileCaptured) { |
EXPECT_FALSE(client_.start_fade().is_null()); |
EXPECT_FALSE(client_.start_fade().IsCancelled()); |
- // Now move the mouse over the scrollbar and animate it until it's thick. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 0); |
+ // Now move the mouse over the vertical scrollbar thumb and animate it until |
+ // it's thick. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(0, 0)); |
scrollbar_controller_->Animate(time); |
time += kThinningDuration; |
scrollbar_controller_->Animate(time); |
@@ -457,8 +551,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, FadeAfterReleasedFar) { |
EXPECT_FALSE(client_.start_fade().is_null()); |
EXPECT_FALSE(client_.start_fade().IsCancelled()); |
- // Now move the mouse over the scrollbar and capture it. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 0); |
+ // Now move the mouse over the vertical scrollbar thumb and capture it. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(0, 0)); |
scrollbar_controller_->DidMouseDown(); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(1, v_scrollbar_layer_->thumb_thickness_scale_factor()); |
@@ -471,8 +565,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, FadeAfterReleasedFar) { |
client_.start_fade().IsCancelled()); |
// Now move the mouse away from the scrollbar and release it. |
- scrollbar_controller_->DidMouseMoveNear( |
- VERTICAL, kDefaultMouseMoveDistanceToTriggerAnimation); |
+ scrollbar_controller_->DidMouseMove( |
+ NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn, 0)); |
scrollbar_controller_->DidMouseUp(); |
scrollbar_controller_->Animate(time); |
@@ -508,8 +602,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, DontFadeAfterReleasedNear) { |
EXPECT_FALSE(client_.start_fade().is_null()); |
EXPECT_FALSE(client_.start_fade().IsCancelled()); |
- // Now move the mouse over the scrollbar and capture it. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 0); |
+ // Now move the mouse over the vertical scrollbar thumb and capture it. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(0, 0)); |
scrollbar_controller_->DidMouseDown(); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(1, v_scrollbar_layer_->thumb_thickness_scale_factor()); |
@@ -555,9 +649,9 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
scrollbar_controller_->Animate(time); |
ExpectScrollbarsOpacity(.5f); |
- // Now move the mouse near the scrollbar. It should reset opacity to 1 |
- // instantly and start animating to thick. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 1); |
+ // Now move the mouse near the vertical scrollbar thumb. It should reset |
+ // opacity to 1 instantly and start animating to thick. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(0, 0)); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(kIdleThicknessScale, |
v_scrollbar_layer_->thumb_thickness_scale_factor()); |
@@ -594,9 +688,9 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, TestCantCaptureWhenFaded) { |
scrollbar_controller_->Animate(time); |
ExpectScrollbarsOpacity(0); |
- // Move mouse over the scrollbar. It shouldn't thicken the scrollbar since |
- // it's completely faded out. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 0); |
+ // Move mouse over the vertical scrollbar thumb. It shouldn't thicken the |
+ // scrollbar since it's completely faded out. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(0, 0)); |
scrollbar_controller_->Animate(time); |
time += kThinningDuration; |
scrollbar_controller_->Animate(time); |
@@ -631,7 +725,7 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, ScrollWithMouseNear) { |
base::TimeTicks time; |
time += base::TimeDelta::FromSeconds(1); |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 1); |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(-1, 0)); |
scrollbar_controller_->Animate(time); |
time += kThinningDuration; |
@@ -784,8 +878,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MouseNearEach) { |
scrollbar_controller_->DidScrollUpdate(); |
scrollbar_controller_->DidScrollEnd(); |
- // Near vertical scrollbar |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 1); |
+ // Near vertical scrollbar. |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(-1, 0)); |
scrollbar_controller_->Animate(time); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(kIdleThicknessScale, |
@@ -802,7 +896,7 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MouseNearEach) { |
h_scrollbar_layer_->thumb_thickness_scale_factor()); |
// Subsequent moves within the nearness threshold should not change anything. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 2); |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(-2, 0)); |
scrollbar_controller_->Animate(time); |
time += base::TimeDelta::FromSeconds(10); |
scrollbar_controller_->Animate(time); |
@@ -812,8 +906,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MouseNearEach) { |
h_scrollbar_layer_->thumb_thickness_scale_factor()); |
// Now move away from bar. |
- scrollbar_controller_->DidMouseMoveNear( |
- VERTICAL, kDefaultMouseMoveDistanceToTriggerAnimation); |
+ scrollbar_controller_->DidMouseMove( |
+ NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerExpand, 0)); |
scrollbar_controller_->Animate(time); |
time += kThinningDuration; |
scrollbar_controller_->Animate(time); |
@@ -824,7 +918,7 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MouseNearEach) { |
h_scrollbar_layer_->thumb_thickness_scale_factor()); |
// Near horizontal scrollbar |
- scrollbar_controller_->DidMouseMoveNear(HORIZONTAL, 2); |
+ scrollbar_controller_->DidMouseMove(NearHorizontalScrollbarBegin(0, -1)); |
scrollbar_controller_->Animate(time); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(kIdleThicknessScale, |
@@ -841,7 +935,7 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MouseNearEach) { |
EXPECT_FLOAT_EQ(1, h_scrollbar_layer_->thumb_thickness_scale_factor()); |
// Subsequent moves within the nearness threshold should not change anything. |
- scrollbar_controller_->DidMouseMoveNear(HORIZONTAL, 1); |
+ scrollbar_controller_->DidMouseMove(NearHorizontalScrollbarBegin(0, -2)); |
scrollbar_controller_->Animate(time); |
time += base::TimeDelta::FromSeconds(10); |
scrollbar_controller_->Animate(time); |
@@ -851,8 +945,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MouseNearEach) { |
EXPECT_FLOAT_EQ(1, h_scrollbar_layer_->thumb_thickness_scale_factor()); |
// Now move away from bar. |
- scrollbar_controller_->DidMouseMoveNear( |
- HORIZONTAL, kDefaultMouseMoveDistanceToTriggerAnimation); |
+ scrollbar_controller_->DidMouseMove( |
+ NearHorizontalScrollbarBegin(0, -kMouseMoveDistanceToTriggerExpand)); |
scrollbar_controller_->Animate(time); |
time += kThinningDuration; |
scrollbar_controller_->Animate(time); |
@@ -877,9 +971,12 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MouseNearBoth) { |
scrollbar_controller_->DidScrollUpdate(); |
scrollbar_controller_->DidScrollEnd(); |
+ // Move scrollbar thumb to the end of track. |
+ v_scrollbar_layer_->SetCurrentPos(100); |
+ h_scrollbar_layer_->SetCurrentPos(100); |
+ |
// Near both Scrollbar |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 1); |
- scrollbar_controller_->DidMouseMoveNear(HORIZONTAL, 1); |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarEnd(-1, -1)); |
scrollbar_controller_->Animate(time); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(kIdleThicknessScale, |
@@ -908,7 +1005,7 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
scrollbar_controller_->DidScrollEnd(); |
// Near vertical scrollbar. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 1); |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(-1, 0)); |
scrollbar_controller_->Animate(time); |
ExpectScrollbarsOpacity(1); |
EXPECT_FLOAT_EQ(kIdleThicknessScale, |
@@ -926,9 +1023,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
h_scrollbar_layer_->thumb_thickness_scale_factor()); |
// Away vertical scrollbar and near horizontal scrollbar. |
- scrollbar_controller_->DidMouseMoveNear( |
- VERTICAL, kDefaultMouseMoveDistanceToTriggerAnimation); |
- scrollbar_controller_->DidMouseMoveNear(HORIZONTAL, 1); |
+ scrollbar_controller_->DidMouseMove(gfx::PointF(0, 0)); |
+ scrollbar_controller_->DidMouseMove(NearHorizontalScrollbarBegin(0, -1)); |
scrollbar_controller_->Animate(time); |
// Vertical scrollbar animate to thin. horizontal scrollbar animate to |
@@ -941,8 +1037,7 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
EXPECT_FLOAT_EQ(1, h_scrollbar_layer_->thumb_thickness_scale_factor()); |
// Away horizontal scrollbar. |
- scrollbar_controller_->DidMouseMoveNear( |
- HORIZONTAL, kDefaultMouseMoveDistanceToTriggerAnimation); |
+ scrollbar_controller_->DidMouseMove(gfx::PointF(0, 0)); |
scrollbar_controller_->Animate(time); |
// Horizontal scrollbar animate to thin. |
@@ -966,7 +1061,7 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, MouseLeaveFadeOut) { |
time += base::TimeDelta::FromSeconds(1); |
// Move mouse near scrollbar. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, 1); |
+ scrollbar_controller_->DidMouseMove(NearVerticalScrollbarBegin(-1, 0)); |
// Scroll to make the scrollbars visible. |
scrollbar_controller_->DidScrollBegin(); |
@@ -992,8 +1087,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, BasicMouseHoverFadeIn) { |
time += base::TimeDelta::FromSeconds(1); |
// Move mouse hover the fade in scrollbar region of scrollbar. |
- scrollbar_controller_->DidMouseMoveNear( |
- VERTICAL, kMouseMoveDistanceToTriggerFadeIn - 1); |
+ scrollbar_controller_->DidMouseMove( |
+ NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); |
// An fade in animation should have been enqueued. |
EXPECT_FALSE(client_.start_fade().is_null()); |
@@ -1026,8 +1121,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
time += base::TimeDelta::FromSeconds(1); |
// Move mouse hover the fade in scrollbar region of scrollbar. |
- scrollbar_controller_->DidMouseMoveNear( |
- VERTICAL, kMouseMoveDistanceToTriggerFadeIn - 1); |
+ scrollbar_controller_->DidMouseMove( |
+ NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); |
// An fade in animation should have been enqueued. |
EXPECT_FALSE(client_.start_fade().is_null()); |
@@ -1037,8 +1132,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
base::Closure& fade = client_.start_fade(); |
// Move mouse still hover the fade in scrollbar region of scrollbar should not |
// post a new fade in. |
- scrollbar_controller_->DidMouseMoveNear( |
- VERTICAL, kMouseMoveDistanceToTriggerFadeIn - 2); |
+ scrollbar_controller_->DidMouseMove( |
+ NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 2, 0)); |
EXPECT_TRUE(fade.Equals(client_.start_fade())); |
} |
@@ -1051,8 +1146,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
time += base::TimeDelta::FromSeconds(1); |
// Move mouse hover the fade in scrollbar region of scrollbar. |
- scrollbar_controller_->DidMouseMoveNear( |
- VERTICAL, kMouseMoveDistanceToTriggerFadeIn - 1); |
+ scrollbar_controller_->DidMouseMove( |
+ NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); |
// An fade in animation should have been enqueued. |
EXPECT_FALSE(client_.start_fade().is_null()); |
@@ -1060,8 +1155,9 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
EXPECT_EQ(kFadeDelay, client_.delay()); |
// Move mouse far away,delay fade in should be canceled. |
- scrollbar_controller_->DidMouseMoveNear(VERTICAL, |
- kMouseMoveDistanceToTriggerFadeIn); |
+ scrollbar_controller_->DidMouseMove( |
+ NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn, 0)); |
+ |
EXPECT_TRUE(client_.start_fade().is_null() || |
client_.start_fade().IsCancelled()); |
} |
@@ -1074,8 +1170,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
time += base::TimeDelta::FromSeconds(1); |
// Move mouse hover the fade in scrollbar region of scrollbar. |
- scrollbar_controller_->DidMouseMoveNear( |
- VERTICAL, kMouseMoveDistanceToTriggerFadeIn - 1); |
+ scrollbar_controller_->DidMouseMove( |
+ NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); |
// An fade in animation should have been enqueued. |
EXPECT_FALSE(client_.start_fade().is_null()); |
@@ -1088,8 +1184,8 @@ TEST_F(ScrollbarAnimationControllerAuraOverlayTest, |
client_.start_fade().IsCancelled()); |
// Move mouse hover the fade in scrollbar region of scrollbar. |
- scrollbar_controller_->DidMouseMoveNear( |
- VERTICAL, kMouseMoveDistanceToTriggerFadeIn - 1); |
+ scrollbar_controller_->DidMouseMove( |
+ NearVerticalScrollbarBegin(-kMouseMoveDistanceToTriggerFadeIn + 1, 0)); |
// An fade in animation should have been enqueued. |
EXPECT_FALSE(client_.start_fade().is_null()); |