| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "cc/input/top_controls_manager.h" | 5 #include "cc/input/top_controls_manager.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 #include <cmath> | 8 #include <cmath> |
| 9 | 9 |
| 10 #include "base/logging.h" | 10 #include "base/logging.h" |
| (...skipping 396 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 407 | 407 |
| 408 client.SetTopControlsHeight(50.f); | 408 client.SetTopControlsHeight(50.f); |
| 409 EXPECT_FALSE(manager->animation()); | 409 EXPECT_FALSE(manager->animation()); |
| 410 EXPECT_FLOAT_EQ(50.f, manager->TopControlsHeight()); | 410 EXPECT_FLOAT_EQ(50.f, manager->TopControlsHeight()); |
| 411 EXPECT_FLOAT_EQ(0.f, manager->ControlsTopOffset()); | 411 EXPECT_FLOAT_EQ(0.f, manager->ControlsTopOffset()); |
| 412 } | 412 } |
| 413 | 413 |
| 414 TEST(TopControlsManagerTest, GrowingHeightKeepsTopControlsHidden) { | 414 TEST(TopControlsManagerTest, GrowingHeightKeepsTopControlsHidden) { |
| 415 MockTopControlsManagerClient client(0.f, 0.5f, 0.5f); | 415 MockTopControlsManagerClient client(0.f, 0.5f, 0.5f); |
| 416 TopControlsManager* manager = client.manager(); | 416 TopControlsManager* manager = client.manager(); |
| 417 client.SetTopControlsHeight(1.f); |
| 417 manager->UpdateTopControlsState(HIDDEN, HIDDEN, false); | 418 manager->UpdateTopControlsState(HIDDEN, HIDDEN, false); |
| 418 EXPECT_EQ(0.f, manager->ControlsTopOffset()); | 419 EXPECT_EQ(-1.f, manager->ControlsTopOffset()); |
| 419 EXPECT_EQ(0.f, manager->ContentTopOffset()); | 420 EXPECT_EQ(0.f, manager->ContentTopOffset()); |
| 420 | 421 |
| 421 client.SetTopControlsHeight(50.f); | 422 client.SetTopControlsHeight(50.f); |
| 422 EXPECT_FALSE(manager->animation()); | 423 EXPECT_FALSE(manager->animation()); |
| 423 EXPECT_EQ(-50.f, manager->ControlsTopOffset()); | 424 EXPECT_EQ(-50.f, manager->ControlsTopOffset()); |
| 424 EXPECT_EQ(0.f, manager->ContentTopOffset()); | 425 EXPECT_EQ(0.f, manager->ContentTopOffset()); |
| 425 | 426 |
| 426 client.SetTopControlsHeight(100.f); | 427 client.SetTopControlsHeight(100.f); |
| 427 EXPECT_FALSE(manager->animation()); | 428 EXPECT_FALSE(manager->animation()); |
| 428 EXPECT_EQ(-100.f, manager->ControlsTopOffset()); | 429 EXPECT_EQ(-100.f, manager->ControlsTopOffset()); |
| (...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 460 EXPECT_FLOAT_EQ(20.f, pending.y()); | 461 EXPECT_FLOAT_EQ(20.f, pending.y()); |
| 461 EXPECT_FLOAT_EQ(0.f, manager->ControlsTopOffset()); | 462 EXPECT_FLOAT_EQ(0.f, manager->ControlsTopOffset()); |
| 462 EXPECT_FLOAT_EQ(0.f, manager->ContentTopOffset()); | 463 EXPECT_FLOAT_EQ(0.f, manager->ContentTopOffset()); |
| 463 EXPECT_FLOAT_EQ(1.f, client.CurrentTopControlsShownRatio()); | 464 EXPECT_FLOAT_EQ(1.f, client.CurrentTopControlsShownRatio()); |
| 464 manager->ScrollEnd(); | 465 manager->ScrollEnd(); |
| 465 } | 466 } |
| 466 | 467 |
| 467 | 468 |
| 468 } // namespace | 469 } // namespace |
| 469 } // namespace cc | 470 } // namespace cc |
| OLD | NEW |