| 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 df15258ba1241fc6732fe0975617605dbd67b58c..94ecb174c14ba231f2878b3986533fa04bbc50a7 100644
|
| --- a/cc/trees/layer_tree_host_impl_unittest.cc
|
| +++ b/cc/trees/layer_tree_host_impl_unittest.cc
|
| @@ -2125,6 +2125,8 @@ class LayerTreeHostImplTopControlsTest : public LayerTreeHostImplTest {
|
| // Set a viewport size that is large enough to contain both the top controls
|
| // and some content.
|
| host_impl_->SetViewportSize(viewport_size_);
|
| + host_impl_->active_tree()->set_top_controls_content_offset(
|
| + settings_.top_controls_height);
|
| host_impl_->SetTopControlsLayoutHeight(
|
| settings_.top_controls_height);
|
| LayerImpl* root_clip_ptr = host_impl_->active_tree()->root_layer();
|
| @@ -2225,7 +2227,7 @@ TEST_F(LayerTreeHostImplTopControlsTest, PositionTopControlsExplicitly) {
|
| SetupTopControlsAndScrollLayer();
|
| DrawFrame();
|
|
|
| - host_impl_->active_tree()->set_top_controls_top_offset(-20.f);
|
| + host_impl_->active_tree()->set_top_controls_content_offset(30.f);
|
| EXPECT_EQ(30.f, host_impl_->top_controls_manager()->ContentTopOffset());
|
| EXPECT_EQ(-20.f, host_impl_->top_controls_manager()->ControlsTopOffset());
|
|
|
| @@ -2247,17 +2249,18 @@ TEST_F(LayerTreeHostImplTopControlsTest, ApplyDeltaOnTreeActivation) {
|
| SetupTopControlsAndScrollLayer();
|
| DrawFrame();
|
|
|
| - host_impl_->sync_tree()->set_top_controls_top_offset(-35.f);
|
| + host_impl_->sync_tree()->set_top_controls_content_offset(15.f);
|
|
|
| - host_impl_->active_tree()->set_top_controls_top_offset(-30.f);
|
| + host_impl_->active_tree()->set_top_controls_content_offset(20.f);
|
| host_impl_->active_tree()->set_top_controls_delta(-20.f);
|
| host_impl_->active_tree()->set_sent_top_controls_delta(-5.f);
|
|
|
| host_impl_->DidChangeTopControlsPosition();
|
| LayerImpl* root_clip_ptr = host_impl_->active_tree()->root_layer();
|
| EXPECT_EQ(viewport_size_, root_clip_ptr->bounds());
|
| -
|
| EXPECT_EQ(0.f, host_impl_->top_controls_manager()->ContentTopOffset());
|
| + EXPECT_EQ(0.f,
|
| + host_impl_->active_tree()->total_top_controls_content_offset());
|
|
|
| host_impl_->ActivateSyncTree();
|
|
|
| @@ -2267,7 +2270,9 @@ TEST_F(LayerTreeHostImplTopControlsTest, ApplyDeltaOnTreeActivation) {
|
|
|
| EXPECT_EQ(0.f, host_impl_->active_tree()->sent_top_controls_delta());
|
| EXPECT_EQ(-15.f, host_impl_->active_tree()->top_controls_delta());
|
| - EXPECT_EQ(-35.f, host_impl_->active_tree()->top_controls_top_offset());
|
| + EXPECT_EQ(15.f, host_impl_->active_tree()->top_controls_content_offset());
|
| + EXPECT_EQ(0.f,
|
| + host_impl_->active_tree()->total_top_controls_content_offset());
|
| }
|
|
|
| // Test that changing the top controls layout height is correctly applied to
|
| @@ -2278,10 +2283,10 @@ TEST_F(LayerTreeHostImplTopControlsTest, TopControlsLayoutHeightChanged) {
|
| SetupTopControlsAndScrollLayer();
|
| DrawFrame();
|
|
|
| - host_impl_->sync_tree()->set_top_controls_top_offset(-35.f);
|
| + host_impl_->sync_tree()->set_top_controls_content_offset(15.f);
|
| host_impl_->sync_tree()->set_top_controls_layout_height(15.f);
|
|
|
| - host_impl_->active_tree()->set_top_controls_top_offset(-30.f);
|
| + host_impl_->active_tree()->set_top_controls_content_offset(20.f);
|
| host_impl_->active_tree()->set_top_controls_delta(-20.f);
|
| host_impl_->active_tree()->set_sent_top_controls_delta(-5.f);
|
|
|
| @@ -6615,6 +6620,8 @@ TEST_F(LayerTreeHostImplWithTopControlsTest, TopControlsAnimationScheduling) {
|
| TEST_F(LayerTreeHostImplWithTopControlsTest, ScrollHandledByTopControls) {
|
| LayerImpl* scroll_layer = SetupScrollAndContentsLayers(gfx::Size(100, 200));
|
| host_impl_->SetViewportSize(gfx::Size(100, 100));
|
| + host_impl_->top_controls_manager()->UpdateTopControlsState(
|
| + BOTH, SHOWN, false);
|
| DrawFrame();
|
|
|
| EXPECT_EQ(InputHandler::ScrollStarted,
|
| @@ -6667,6 +6674,8 @@ TEST_F(LayerTreeHostImplWithTopControlsTest, ScrollHandledByTopControls) {
|
| TEST_F(LayerTreeHostImplWithTopControlsTest, TopControlsAnimationAtOrigin) {
|
| LayerImpl* scroll_layer = SetupScrollAndContentsLayers(gfx::Size(100, 200));
|
| host_impl_->SetViewportSize(gfx::Size(100, 200));
|
| + host_impl_->top_controls_manager()->UpdateTopControlsState(
|
| + BOTH, SHOWN, false);
|
| DrawFrame();
|
|
|
| EXPECT_EQ(InputHandler::ScrollStarted,
|
| @@ -6731,6 +6740,8 @@ TEST_F(LayerTreeHostImplWithTopControlsTest, TopControlsAnimationAtOrigin) {
|
| TEST_F(LayerTreeHostImplWithTopControlsTest, TopControlsAnimationAfterScroll) {
|
| LayerImpl* scroll_layer = SetupScrollAndContentsLayers(gfx::Size(100, 200));
|
| host_impl_->SetViewportSize(gfx::Size(100, 100));
|
| + host_impl_->top_controls_manager()->UpdateTopControlsState(
|
| + BOTH, SHOWN, false);
|
| float initial_scroll_offset = 50;
|
| scroll_layer->SetScrollOffset(gfx::Vector2d(0, initial_scroll_offset));
|
| DrawFrame();
|
|
|