| 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 e838eae62b081112e4c20b392218a6b5f53916b0..5be1b466a9c113e001acdbf422c31a5af0dbee44 100644
|
| --- a/cc/trees/layer_tree_host_impl_unittest.cc
|
| +++ b/cc/trees/layer_tree_host_impl_unittest.cc
|
| @@ -1131,12 +1131,16 @@ TEST_F(LayerTreeHostImplTest, ScrollVerticallyByPageReturnsCorrectValue) {
|
|
|
| // Trying to scroll if not user_scrollable_vertical will fail.
|
| host_impl_->InnerViewportScrollLayer()->set_user_scrollable_vertical(false);
|
| + SetNeedsRebuildPropertyTrees();
|
| + DrawFrame();
|
| EXPECT_FALSE(host_impl_->ScrollVerticallyByPage(
|
| gfx::Point(), SCROLL_FORWARD));
|
| EXPECT_FALSE(host_impl_->ScrollVerticallyByPage(
|
| gfx::Point(), SCROLL_BACKWARD));
|
|
|
| host_impl_->InnerViewportScrollLayer()->set_user_scrollable_vertical(true);
|
| + SetNeedsRebuildPropertyTrees();
|
| + DrawFrame();
|
| EXPECT_TRUE(host_impl_->ScrollVerticallyByPage(
|
| gfx::Point(), SCROLL_FORWARD));
|
| EXPECT_FLOAT_EQ(875.f,
|
| @@ -1178,6 +1182,8 @@ TEST_F(LayerTreeHostImplTest, ScrollWithUserUnscrollableLayers) {
|
| EXPECT_VECTOR_EQ(gfx::Vector2dF(10, 10), overflow->CurrentScrollOffset());
|
|
|
| overflow->set_user_scrollable_horizontal(false);
|
| + SetNeedsRebuildPropertyTrees();
|
| + DrawFrame();
|
|
|
| EXPECT_EQ(InputHandler::SCROLL_ON_IMPL_THREAD,
|
| host_impl_->ScrollBegin(BeginState(scroll_position).get(),
|
| @@ -1192,6 +1198,8 @@ TEST_F(LayerTreeHostImplTest, ScrollWithUserUnscrollableLayers) {
|
| EXPECT_VECTOR_EQ(gfx::Vector2dF(10, 20), overflow->CurrentScrollOffset());
|
|
|
| overflow->set_user_scrollable_vertical(false);
|
| + SetNeedsRebuildPropertyTrees();
|
| + DrawFrame();
|
|
|
| EXPECT_EQ(InputHandler::SCROLL_ON_IMPL_THREAD,
|
| host_impl_->ScrollBegin(BeginState(scroll_position).get(),
|
| @@ -9068,13 +9076,12 @@ TEST_F(LayerTreeHostImplVirtualViewportTest,
|
| gfx::Size outer_viewport = gfx::Size(50, 80);
|
| gfx::Size inner_viewport = gfx::Size(25, 40);
|
| SetupVirtualViewportLayers(content_size, outer_viewport, inner_viewport);
|
| - SetNeedsRebuildPropertyTrees();
|
| - DrawFrame();
|
| -
|
| // Make inner viewport unscrollable.
|
| LayerImpl* inner_scroll = host_impl_->InnerViewportScrollLayer();
|
| inner_scroll->set_user_scrollable_horizontal(false);
|
| inner_scroll->set_user_scrollable_vertical(false);
|
| + SetNeedsRebuildPropertyTrees();
|
| + DrawFrame();
|
|
|
| // Ensure inner viewport doesn't react to scrolls (test it's unscrollable).
|
| EXPECT_VECTOR_EQ(gfx::Vector2dF(), inner_scroll->CurrentScrollOffset());
|
|
|