| Index: cc/input/top_controls_manager_unittest.cc
|
| diff --git a/cc/input/top_controls_manager_unittest.cc b/cc/input/top_controls_manager_unittest.cc
|
| index 5074f478a75401f40f02ecef0828b17434d4873b..5ac2cafb9c486e6ecbee60d9a3733f71f7b20c62 100644
|
| --- a/cc/input/top_controls_manager_unittest.cc
|
| +++ b/cc/input/top_controls_manager_unittest.cc
|
| @@ -512,5 +512,20 @@ TEST(TopControlsManagerTest, HideAndPeekBottomControls) {
|
| manager->ScrollEnd();
|
| }
|
|
|
| +TEST(TopControlsManagerTest, HideAndImmediateShowKeepsControlsVisible) {
|
| + MockTopControlsManagerClient client(100.f, 0.5f, 0.5f);
|
| + client.SetBottomControlsHeight(100.f);
|
| + TopControlsManager* manager = client.manager();
|
| + EXPECT_FLOAT_EQ(1.f, client.CurrentTopControlsShownRatio());
|
| +
|
| + manager->UpdateTopControlsState(BOTH, HIDDEN, true);
|
| + EXPECT_TRUE(manager->has_animation());
|
| + EXPECT_FLOAT_EQ(1.f, client.CurrentTopControlsShownRatio());
|
| +
|
| + manager->UpdateTopControlsState(BOTH, SHOWN, true);
|
| + EXPECT_FALSE(manager->has_animation());
|
| + EXPECT_FLOAT_EQ(1.f, client.CurrentTopControlsShownRatio());
|
| +}
|
| +
|
| } // namespace
|
| } // namespace cc
|
|
|