Chromium Code Reviews| Index: cc/trees/layer_tree_host_impl_unittest.cc |
| diff --git a/cc/trees/layer_tree_host_impl_unittest.cc b/cc/trees/layer_tree_host_impl_unittest.cc |
| index 351ec356968a1cee57baaded51a05c00cc2cc9de..a06b52aa7273896d13565b0cb1de6ad880b649b2 100644 |
| --- a/cc/trees/layer_tree_host_impl_unittest.cc |
| +++ b/cc/trees/layer_tree_host_impl_unittest.cc |
| @@ -3162,10 +3162,7 @@ TEST_F(LayerTreeHostImplTest, OverscrollAlways) { |
| EXPECT_EQ(gfx::Vector2dF(), host_impl_->current_fling_velocity()); |
| } |
| -TEST_F(LayerTreeHostImplTest, UnnecessaryGlowEffectCallsWhileScrollingUp) { |
| - // Edge glow effect should be applicable only upon reaching Edges |
| - // of the content. unnecessary glow effect calls shouldn't be |
| - // called while scrolling up without reaching the edge of the content. |
| +TEST_F(LayerTreeHostImplTest, RedundantGlowEffectCalls) { |
|
aelias_OOO_until_Jul13
2014/04/01 19:30:33
nit: "Redundant" is not the right word for this be
|
| gfx::Size surface_size(100, 100); |
| gfx::Size content_size(200, 200); |
| scoped_ptr<LayerImpl> root_clip = |
| @@ -3186,6 +3183,9 @@ TEST_F(LayerTreeHostImplTest, UnnecessaryGlowEffectCallsWhileScrollingUp) { |
| host_impl_->active_tree()->DidBecomeActive(); |
| DrawFrame(); |
| { |
| + // Edge glow effect should be applicable only upon reaching Edges |
| + // of the content. unnecessary glow effect calls shouldn't be |
| + // called while scrolling up without reaching the edge of the content. |
| EXPECT_EQ(InputHandler::ScrollStarted, |
| host_impl_->ScrollBegin(gfx::Point(0, 0), InputHandler::Wheel)); |
| host_impl_->ScrollBy(gfx::Point(), gfx::Vector2dF(0, 100)); |
| @@ -3194,6 +3194,20 @@ TEST_F(LayerTreeHostImplTest, UnnecessaryGlowEffectCallsWhileScrollingUp) { |
| host_impl_->ScrollBy(gfx::Point(), gfx::Vector2dF(0, -2.30f)); |
| EXPECT_EQ(gfx::Vector2dF().ToString(), |
| host_impl_->accumulated_root_overscroll().ToString()); |
| + // unusedrootDelta should be subtracted from applied delta so that |
| + // unwanted glow effect calls are not called. |
| + EXPECT_EQ(InputHandler::ScrollStarted, |
| + host_impl_->ScrollBegin(gfx::Point(0, 0), |
| + InputHandler::NonBubblingGesture)); |
| + EXPECT_EQ(InputHandler::ScrollStarted, host_impl_->FlingScrollBegin()); |
| + host_impl_->ScrollBy(gfx::Point(), gfx::Vector2dF(0, 20)); |
| + EXPECT_EQ(gfx::Vector2dF(0.000000f, 17.699997f).ToString(), |
| + host_impl_->accumulated_root_overscroll().ToString()); |
| + |
| + host_impl_->ScrollBy(gfx::Point(), gfx::Vector2dF(0.02f, -0.01f)); |
| + EXPECT_EQ(gfx::Vector2dF(0.000000f, 17.699997f).ToString(), |
| + host_impl_->accumulated_root_overscroll().ToString()); |
| + |
| host_impl_->ScrollEnd(); |
| } |
| } |