| Index: ash/wm/power_button_controller_unittest.cc
|
| diff --git a/ash/wm/power_button_controller_unittest.cc b/ash/wm/power_button_controller_unittest.cc
|
| index c8eb348ea7ae77791c647fc172c90a061cae0e06..afc9f7d20f6a552a2145ce3dad6813e9cb61b953 100644
|
| --- a/ash/wm/power_button_controller_unittest.cc
|
| +++ b/ash/wm/power_button_controller_unittest.cc
|
| @@ -5,6 +5,7 @@
|
| #include "ash/wm/power_button_controller.h"
|
| #include "ash/wm/session_state_animator.h"
|
| #include "ash/wm/session_state_controller.h"
|
| +#include "ash/wm/session_state_controller_impl.h"
|
|
|
| #include "ash/shell.h"
|
| #include "ash/test/ash_test_base.h"
|
| @@ -62,9 +63,10 @@ class PowerButtonControllerTest : public AshTestBase {
|
| AshTestBase::SetUp();
|
| delegate_ = new TestPowerButtonControllerDelegate;
|
| controller_ = Shell::GetInstance()->power_button_controller();
|
| - state_controller_ = Shell::GetInstance()->session_state_controller();
|
| + state_controller_ = reinterpret_cast<SessionStateControllerImpl*>(
|
| + Shell::GetInstance()->session_state_controller());
|
| state_controller_->SetDelegate(delegate_); // transfers ownership
|
| - test_api_.reset(new SessionStateController::TestApi(state_controller_));
|
| + test_api_.reset(new SessionStateControllerImpl::TestApi(state_controller_));
|
| animator_api_.reset(
|
| new internal::SessionStateAnimator::TestApi(state_controller_->
|
| animator_.get()));
|
| @@ -84,10 +86,10 @@ class PowerButtonControllerTest : public AshTestBase {
|
| }
|
|
|
| PowerButtonController* controller_; // not owned
|
| - SessionStateController* state_controller_; // not owned
|
| + SessionStateControllerImpl* state_controller_; // not owned
|
| TestPowerButtonControllerDelegate* delegate_; // not owned
|
|
|
| - scoped_ptr<SessionStateController::TestApi> test_api_;
|
| + scoped_ptr<SessionStateControllerImpl::TestApi> test_api_;
|
| scoped_ptr<internal::SessionStateAnimator::TestApi> animator_api_;
|
|
|
| private:
|
| @@ -109,7 +111,7 @@ TEST_F(PowerButtonControllerTest, LegacyLockAndShutDown) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS,
|
| - internal::SessionStateAnimator::ANIMATION_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_PARTIAL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
| EXPECT_FALSE(animator_api_->hide_black_layer_timer_is_running());
|
| EXPECT_FALSE(test_api_->lock_timer_is_running());
|
| @@ -124,7 +126,7 @@ TEST_F(PowerButtonControllerTest, LegacyLockAndShutDown) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS,
|
| - internal::SessionStateAnimator::ANIMATION_FAST_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_FULL_CLOSE));
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::LOCK_SCREEN_CONTAINERS,
|
| @@ -158,7 +160,7 @@ TEST_F(PowerButtonControllerTest, LegacyLockAndShutDown) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::kAllLockScreenContainersMask,
|
| - internal::SessionStateAnimator::ANIMATION_FAST_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_FULL_CLOSE));
|
| // Make sure a mouse move event won't show the cursor.
|
| GenerateMouseMoveEvent();
|
| EXPECT_FALSE(cursor_visible());
|
| @@ -202,7 +204,7 @@ TEST_F(PowerButtonControllerTest, ShutdownWhenNotLoggedIn) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::kAllContainersMask,
|
| - internal::SessionStateAnimator::ANIMATION_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_PARTIAL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
|
|
| // Release the power button before the shutdown timer fires.
|
| @@ -211,7 +213,7 @@ TEST_F(PowerButtonControllerTest, ShutdownWhenNotLoggedIn) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::kAllContainersMask,
|
| - internal::SessionStateAnimator::ANIMATION_UNDO_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_UNDO_PARTIAL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
|
|
| // We should re-hide the black layer after waiting long enough for
|
| @@ -235,7 +237,7 @@ TEST_F(PowerButtonControllerTest, ShutdownWhenNotLoggedIn) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::kAllLockScreenContainersMask,
|
| - internal::SessionStateAnimator::ANIMATION_FAST_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_FULL_CLOSE));
|
|
|
| // When the timout fires, we should request a shutdown.
|
| test_api_->trigger_real_shutdown_timeout();
|
| @@ -265,7 +267,7 @@ TEST_F(PowerButtonControllerTest, LockAndUnlock) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS,
|
| - internal::SessionStateAnimator::ANIMATION_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_PARTIAL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
|
|
| // Release the button before the lock timer fires.
|
| @@ -274,7 +276,7 @@ TEST_F(PowerButtonControllerTest, LockAndUnlock) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS,
|
| - internal::SessionStateAnimator::ANIMATION_UNDO_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_UNDO_PARTIAL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
| EXPECT_TRUE(animator_api_->hide_black_layer_timer_is_running());
|
| animator_api_->TriggerHideBlackLayerTimeout();
|
| @@ -290,7 +292,7 @@ TEST_F(PowerButtonControllerTest, LockAndUnlock) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS,
|
| - internal::SessionStateAnimator::ANIMATION_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_PARTIAL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
|
|
| // Notify that we locked successfully.
|
| @@ -302,7 +304,7 @@ TEST_F(PowerButtonControllerTest, LockAndUnlock) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS,
|
| - internal::SessionStateAnimator::ANIMATION_FAST_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_FULL_CLOSE));
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::LOCK_SCREEN_CONTAINERS,
|
| @@ -355,7 +357,7 @@ TEST_F(PowerButtonControllerTest, LockToShutdown) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::kAllContainersMask,
|
| - internal::SessionStateAnimator::ANIMATION_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_PARTIAL_CLOSE));
|
|
|
| // Fire the shutdown timeout and check that we request shutdown.
|
| test_api_->trigger_shutdown_timeout();
|
| @@ -469,7 +471,7 @@ TEST_F(PowerButtonControllerTest, LockButtonBasic) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS,
|
| - internal::SessionStateAnimator::ANIMATION_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_PARTIAL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
|
|
| // If the button is released immediately, we shouldn't lock the screen.
|
| @@ -478,7 +480,7 @@ TEST_F(PowerButtonControllerTest, LockButtonBasic) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS,
|
| - internal::SessionStateAnimator::ANIMATION_UNDO_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_UNDO_PARTIAL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
| EXPECT_TRUE(animator_api_->hide_black_layer_timer_is_running());
|
| animator_api_->TriggerHideBlackLayerTimeout();
|
| @@ -547,7 +549,7 @@ TEST_F(PowerButtonControllerTest, LockWithoutButton) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS,
|
| - internal::SessionStateAnimator::ANIMATION_FAST_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_FULL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
| }
|
|
|
| @@ -577,7 +579,7 @@ TEST_F(PowerButtonControllerTest, RequestShutdownFromLoginScreen) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::kAllLockScreenContainersMask,
|
| - internal::SessionStateAnimator::ANIMATION_FAST_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_FULL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
| GenerateMouseMoveEvent();
|
| EXPECT_FALSE(cursor_visible());
|
| @@ -599,7 +601,7 @@ TEST_F(PowerButtonControllerTest, RequestShutdownFromLockScreen) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::kAllLockScreenContainersMask,
|
| - internal::SessionStateAnimator::ANIMATION_FAST_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_FULL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
| GenerateMouseMoveEvent();
|
| EXPECT_FALSE(cursor_visible());
|
| @@ -621,7 +623,7 @@ TEST_F(PowerButtonControllerTest, RequestAndCancelShutdownFromLockScreen) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::kAllContainersMask,
|
| - internal::SessionStateAnimator::ANIMATION_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_PARTIAL_CLOSE));
|
| EXPECT_TRUE(animator_api_->BlackLayerIsVisible());
|
|
|
| // Release the power button before the shutdown timer fires.
|
| @@ -630,7 +632,7 @@ TEST_F(PowerButtonControllerTest, RequestAndCancelShutdownFromLockScreen) {
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::kAllLockScreenContainersMask,
|
| - internal::SessionStateAnimator::ANIMATION_UNDO_SLOW_CLOSE));
|
| + internal::SessionStateAnimator::ANIMATION_UNDO_PARTIAL_CLOSE));
|
| EXPECT_TRUE(
|
| animator_api_->ContainersAreAnimated(
|
| internal::SessionStateAnimator::DESKTOP_BACKGROUND,
|
|
|