Index: ash/wm/session_lock_state_controller_impl2.cc |
diff --git a/ash/wm/session_state_controller_impl2.cc b/ash/wm/session_lock_state_controller_impl2.cc |
similarity index 79% |
rename from ash/wm/session_state_controller_impl2.cc |
rename to ash/wm/session_lock_state_controller_impl2.cc |
index f21a8d7d6ba95aab7871215618ebfc879cc7a1b2..2cdb34e24ece3b484613a3954d0d91c5d4aef143 100644 |
--- a/ash/wm/session_state_controller_impl2.cc |
+++ b/ash/wm/session_lock_state_controller_impl2.cc |
@@ -2,7 +2,7 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "ash/wm/session_state_controller_impl2.h" |
+#include "ash/wm/session_lock_state_controller_impl2.h" |
#include "ash/ash_switches.h" |
#include "ash/cancel_mode.h" |
@@ -135,15 +135,15 @@ class AnimationFinishedObserver : public ui::LayerAnimationObserver { |
} // namespace |
-SessionStateControllerImpl2::TestApi::TestApi( |
- SessionStateControllerImpl2* controller) |
+SessionLockStateControllerImpl2::TestApi::TestApi( |
+ SessionLockStateControllerImpl2* controller) |
: controller_(controller) { |
} |
-SessionStateControllerImpl2::TestApi::~TestApi() { |
+SessionLockStateControllerImpl2::TestApi::~TestApi() { |
} |
-SessionStateControllerImpl2::SessionStateControllerImpl2() |
+SessionLockStateControllerImpl2::SessionLockStateControllerImpl2() |
: login_status_(user::LOGGED_IN_NONE), |
system_is_locked_(false), |
shutting_down_(false), |
@@ -153,18 +153,18 @@ SessionStateControllerImpl2::SessionStateControllerImpl2() |
Shell::GetPrimaryRootWindow()->AddRootWindowObserver(this); |
} |
-SessionStateControllerImpl2::~SessionStateControllerImpl2() { |
+SessionLockStateControllerImpl2::~SessionLockStateControllerImpl2() { |
Shell::GetPrimaryRootWindow()->RemoveRootWindowObserver(this); |
} |
-void SessionStateControllerImpl2::OnLoginStateChanged( |
+void SessionLockStateControllerImpl2::OnLoginStateChanged( |
user::LoginStatus status) { |
if (status != user::LOGGED_IN_LOCKED) |
login_status_ = status; |
system_is_locked_ = (status == user::LOGGED_IN_LOCKED); |
} |
-void SessionStateControllerImpl2::OnAppTerminating() { |
+void SessionLockStateControllerImpl2::OnAppTerminating() { |
// If we hear that Chrome is exiting but didn't request it ourselves, all we |
// can really hope for is that we'll have time to clear the screen. |
// This is also the case when the user signs off. |
@@ -180,7 +180,7 @@ void SessionStateControllerImpl2::OnAppTerminating() { |
} |
} |
-void SessionStateControllerImpl2::OnLockStateChanged(bool locked) { |
+void SessionLockStateControllerImpl2::OnLockStateChanged(bool locked) { |
if (shutting_down_ || (system_is_locked_ == locked)) |
return; |
@@ -194,12 +194,12 @@ void SessionStateControllerImpl2::OnLockStateChanged(bool locked) { |
} |
} |
-void SessionStateControllerImpl2::SetLockScreenDisplayedCallback( |
+void SessionLockStateControllerImpl2::SetLockScreenDisplayedCallback( |
base::Closure& callback) { |
lock_screen_displayed_callback_ = callback; |
} |
-void SessionStateControllerImpl2::OnStartingLock() { |
+void SessionLockStateControllerImpl2::OnStartingLock() { |
if (shutting_down_ || system_is_locked_) |
return; |
if (animating_lock_) |
@@ -207,13 +207,14 @@ void SessionStateControllerImpl2::OnStartingLock() { |
StartImmediatePreLockAnimation(false /* request_lock_on_completion */); |
} |
-void SessionStateControllerImpl2::StartLockAnimationAndLockImmediately() { |
+void SessionLockStateControllerImpl2::StartLockAnimationAndLockImmediately() { |
if (animating_lock_) |
return; |
StartImmediatePreLockAnimation(true /* request_lock_on_completion */); |
} |
-void SessionStateControllerImpl2::StartLockAnimation(bool shutdown_after_lock) { |
+void SessionLockStateControllerImpl2::StartLockAnimation( |
+ bool shutdown_after_lock) { |
if (animating_lock_) |
return; |
shutdown_after_lock_ = shutdown_after_lock; |
@@ -222,19 +223,19 @@ void SessionStateControllerImpl2::StartLockAnimation(bool shutdown_after_lock) { |
StartCancellablePreLockAnimation(); |
} |
-bool SessionStateControllerImpl2::LockRequested() { |
+bool SessionLockStateControllerImpl2::LockRequested() { |
return lock_fail_timer_.IsRunning(); |
} |
-bool SessionStateControllerImpl2::ShutdownRequested() { |
+bool SessionLockStateControllerImpl2::ShutdownRequested() { |
return shutting_down_; |
} |
-bool SessionStateControllerImpl2::CanCancelLockAnimation() { |
+bool SessionLockStateControllerImpl2::CanCancelLockAnimation() { |
return can_cancel_lock_animation_; |
} |
-void SessionStateControllerImpl2::CancelLockAnimation() { |
+void SessionLockStateControllerImpl2::CancelLockAnimation() { |
if (!CanCancelLockAnimation()) |
return; |
shutdown_after_lock_ = false; |
@@ -242,17 +243,17 @@ void SessionStateControllerImpl2::CancelLockAnimation() { |
CancelPreLockAnimation(); |
} |
-bool SessionStateControllerImpl2::CanCancelShutdownAnimation() { |
+bool SessionLockStateControllerImpl2::CanCancelShutdownAnimation() { |
return pre_shutdown_timer_.IsRunning() || |
shutdown_after_lock_ || |
lock_to_shutdown_timer_.IsRunning(); |
} |
-void SessionStateControllerImpl2::StartShutdownAnimation() { |
+void SessionLockStateControllerImpl2::StartShutdownAnimation() { |
StartCancellableShutdownAnimation(); |
} |
-void SessionStateControllerImpl2::CancelShutdownAnimation() { |
+void SessionLockStateControllerImpl2::CancelShutdownAnimation() { |
if (!CanCancelShutdownAnimation()) |
return; |
if (lock_to_shutdown_timer_.IsRunning()) { |
@@ -270,12 +271,12 @@ void SessionStateControllerImpl2::CancelShutdownAnimation() { |
pre_shutdown_timer_.Stop(); |
} |
-void SessionStateControllerImpl2::RequestShutdown() { |
+void SessionLockStateControllerImpl2::RequestShutdown() { |
if (!shutting_down_) |
RequestShutdownImpl(); |
} |
-void SessionStateControllerImpl2::RequestShutdownImpl() { |
+void SessionLockStateControllerImpl2::RequestShutdownImpl() { |
DCHECK(!shutting_down_); |
shutting_down_ = true; |
@@ -286,32 +287,32 @@ void SessionStateControllerImpl2::RequestShutdownImpl() { |
StartShutdownAnimationImpl(); |
} |
-void SessionStateControllerImpl2::OnRootWindowHostCloseRequested( |
+void SessionLockStateControllerImpl2::OnRootWindowHostCloseRequested( |
const aura::RootWindow*) { |
Shell::GetInstance()->delegate()->Exit(); |
} |
-void SessionStateControllerImpl2::OnLockFailTimeout() { |
+void SessionLockStateControllerImpl2::OnLockFailTimeout() { |
DCHECK(!system_is_locked_); |
// Undo lock animation. |
StartUnlockAnimationAfterUIDestroyed(); |
} |
-void SessionStateControllerImpl2::StartLockToShutdownTimer() { |
+void SessionLockStateControllerImpl2::StartLockToShutdownTimer() { |
shutdown_after_lock_ = false; |
lock_to_shutdown_timer_.Stop(); |
lock_to_shutdown_timer_.Start( |
FROM_HERE, |
base::TimeDelta::FromMilliseconds(kLockToShutdownTimeoutMs), |
- this, &SessionStateControllerImpl2::OnLockToShutdownTimeout); |
+ this, &SessionLockStateControllerImpl2::OnLockToShutdownTimeout); |
} |
-void SessionStateControllerImpl2::OnLockToShutdownTimeout() { |
+void SessionLockStateControllerImpl2::OnLockToShutdownTimeout() { |
DCHECK(system_is_locked_); |
StartCancellableShutdownAnimation(); |
} |
-void SessionStateControllerImpl2::StartCancellableShutdownAnimation() { |
+void SessionLockStateControllerImpl2::StartCancellableShutdownAnimation() { |
Shell* shell = ash::Shell::GetInstance(); |
// Hide cursor, but let it reappear if the mouse moves. |
shell->env_filter()->set_cursor_hidden_by_filter(true); |
@@ -323,24 +324,24 @@ void SessionStateControllerImpl2::StartCancellableShutdownAnimation() { |
StartPreShutdownAnimationTimer(); |
} |
-void SessionStateControllerImpl2::StartShutdownAnimationImpl() { |
+void SessionLockStateControllerImpl2::StartShutdownAnimationImpl() { |
animator_->StartGlobalAnimation( |
internal::SessionStateAnimator::ANIMATION_GRAYSCALE_BRIGHTNESS, |
internal::SessionStateAnimator::ANIMATION_SPEED_SHUTDOWN); |
StartRealShutdownTimer(true); |
} |
-void SessionStateControllerImpl2::StartPreShutdownAnimationTimer() { |
+void SessionLockStateControllerImpl2::StartPreShutdownAnimationTimer() { |
pre_shutdown_timer_.Stop(); |
pre_shutdown_timer_.Start( |
FROM_HERE, |
animator_-> |
GetDuration(internal::SessionStateAnimator::ANIMATION_SPEED_SHUTDOWN), |
this, |
- &SessionStateControllerImpl2::OnPreShutdownAnimationTimeout); |
+ &SessionLockStateControllerImpl2::OnPreShutdownAnimationTimeout); |
} |
-void SessionStateControllerImpl2::OnPreShutdownAnimationTimeout() { |
+void SessionLockStateControllerImpl2::OnPreShutdownAnimationTimeout() { |
shutting_down_ = true; |
Shell* shell = ash::Shell::GetInstance(); |
@@ -350,7 +351,7 @@ void SessionStateControllerImpl2::OnPreShutdownAnimationTimeout() { |
StartRealShutdownTimer(false); |
} |
-void SessionStateControllerImpl2::StartRealShutdownTimer( |
+void SessionLockStateControllerImpl2::StartRealShutdownTimer( |
bool with_animation_time) { |
base::TimeDelta duration = |
base::TimeDelta::FromMilliseconds(kShutdownRequestDelayMs); |
@@ -362,10 +363,10 @@ void SessionStateControllerImpl2::StartRealShutdownTimer( |
FROM_HERE, |
duration, |
this, |
- &SessionStateControllerImpl2::OnRealShutdownTimeout); |
+ &SessionLockStateControllerImpl2::OnRealShutdownTimeout); |
} |
-void SessionStateControllerImpl2::OnRealShutdownTimeout() { |
+void SessionLockStateControllerImpl2::OnRealShutdownTimeout() { |
DCHECK(shutting_down_); |
#if defined(OS_CHROMEOS) |
if (!base::chromeos::IsRunningOnChromeOS()) { |
@@ -381,17 +382,18 @@ void SessionStateControllerImpl2::OnRealShutdownTimeout() { |
delegate_->RequestShutdown(); |
} |
-void SessionStateControllerImpl2::OnLockScreenHide( |
+void SessionLockStateControllerImpl2::OnLockScreenHide( |
base::Callback<void(void)>& callback) { |
StartUnlockAnimationBeforeUIDestroyed(callback); |
} |
-void SessionStateControllerImpl2::LockAnimationCancelled() { |
+void SessionLockStateControllerImpl2::LockAnimationCancelled() { |
can_cancel_lock_animation_ = false; |
RestoreUnlockedProperties(); |
} |
-void SessionStateControllerImpl2::PreLockAnimationFinished(bool request_lock) { |
+void SessionLockStateControllerImpl2::PreLockAnimationFinished( |
+ bool request_lock) { |
can_cancel_lock_animation_ = false; |
if (request_lock) { |
@@ -406,15 +408,15 @@ void SessionStateControllerImpl2::PreLockAnimationFinished(bool request_lock) { |
FROM_HERE, |
base::TimeDelta::FromMilliseconds(kLockFailTimeoutMs), |
this, |
- &SessionStateControllerImpl2::OnLockFailTimeout); |
+ &SessionLockStateControllerImpl2::OnLockFailTimeout); |
} |
-void SessionStateControllerImpl2::PostLockAnimationFinished() { |
+void SessionLockStateControllerImpl2::PostLockAnimationFinished() { |
animating_lock_ = false; |
- FOR_EACH_OBSERVER(SessionStateObserver, observers_, |
- OnSessionStateEvent( |
- SessionStateObserver::EVENT_LOCK_ANIMATION_FINISHED)); |
+ FOR_EACH_OBSERVER(SessionLockStateObserver, observers_, |
+ OnSessionLockStateEvent( |
+ SessionLockStateObserver::EVENT_LOCK_ANIMATION_FINISHED)); |
if (!lock_screen_displayed_callback_.is_null()) { |
lock_screen_displayed_callback_.Run(); |
lock_screen_displayed_callback_.Reset(); |
@@ -425,18 +427,19 @@ void SessionStateControllerImpl2::PostLockAnimationFinished() { |
} |
} |
-void SessionStateControllerImpl2::UnlockAnimationAfterUIDestroyedFinished() { |
+void SessionLockStateControllerImpl2:: |
+UnlockAnimationAfterUIDestroyedFinished() { |
RestoreUnlockedProperties(); |
} |
-void SessionStateControllerImpl2::StartImmediatePreLockAnimation( |
+void SessionLockStateControllerImpl2::StartImmediatePreLockAnimation( |
bool request_lock_on_completion) { |
animating_lock_ = true; |
StoreUnlockedProperties(); |
base::Closure next_animation_starter = |
- base::Bind(&SessionStateControllerImpl2::PreLockAnimationFinished, |
+ base::Bind(&SessionLockStateControllerImpl2::PreLockAnimationFinished, |
base::Unretained(this), request_lock_on_completion); |
AnimationFinishedObserver* observer = |
new AnimationFinishedObserver(next_animation_starter); |
@@ -465,16 +468,17 @@ void SessionStateControllerImpl2::StartImmediatePreLockAnimation( |
observer->Unpause(); |
DispatchCancelMode(); |
- FOR_EACH_OBSERVER(SessionStateObserver, observers_, |
- OnSessionStateEvent(SessionStateObserver::EVENT_LOCK_ANIMATION_STARTED)); |
+ FOR_EACH_OBSERVER(SessionLockStateObserver, observers_, |
+ OnSessionLockStateEvent( |
+ SessionLockStateObserver::EVENT_LOCK_ANIMATION_STARTED)); |
} |
-void SessionStateControllerImpl2::StartCancellablePreLockAnimation() { |
+void SessionLockStateControllerImpl2::StartCancellablePreLockAnimation() { |
animating_lock_ = true; |
StoreUnlockedProperties(); |
base::Closure next_animation_starter = |
- base::Bind(&SessionStateControllerImpl2::PreLockAnimationFinished, |
+ base::Bind(&SessionLockStateControllerImpl2::PreLockAnimationFinished, |
base::Unretained(this), true /* request_lock */); |
AnimationFinishedObserver* observer = |
new AnimationFinishedObserver(next_animation_starter); |
@@ -501,15 +505,15 @@ void SessionStateControllerImpl2::StartCancellablePreLockAnimation() { |
observer); |
DispatchCancelMode(); |
- FOR_EACH_OBSERVER(SessionStateObserver, observers_, |
- OnSessionStateEvent( |
- SessionStateObserver::EVENT_PRELOCK_ANIMATION_STARTED)); |
+ FOR_EACH_OBSERVER(SessionLockStateObserver, observers_, |
+ OnSessionLockStateEvent( |
+ SessionLockStateObserver::EVENT_PRELOCK_ANIMATION_STARTED)); |
observer->Unpause(); |
} |
-void SessionStateControllerImpl2::CancelPreLockAnimation() { |
+void SessionLockStateControllerImpl2::CancelPreLockAnimation() { |
base::Closure next_animation_starter = |
- base::Bind(&SessionStateControllerImpl2::LockAnimationCancelled, |
+ base::Bind(&SessionLockStateControllerImpl2::LockAnimationCancelled, |
base::Unretained(this)); |
AnimationFinishedObserver* observer = |
new AnimationFinishedObserver(next_animation_starter); |
@@ -533,9 +537,9 @@ void SessionStateControllerImpl2::CancelPreLockAnimation() { |
observer->Unpause(); |
} |
-void SessionStateControllerImpl2::StartPostLockAnimation() { |
+void SessionLockStateControllerImpl2::StartPostLockAnimation() { |
base::Closure next_animation_starter = |
- base::Bind(&SessionStateControllerImpl2::PostLockAnimationFinished, |
+ base::Bind(&SessionLockStateControllerImpl2::PostLockAnimationFinished, |
base::Unretained(this)); |
AnimationFinishedObserver* observer = |
@@ -550,7 +554,7 @@ void SessionStateControllerImpl2::StartPostLockAnimation() { |
observer->Unpause(); |
} |
-void SessionStateControllerImpl2::StartUnlockAnimationBeforeUIDestroyed( |
+void SessionLockStateControllerImpl2::StartUnlockAnimationBeforeUIDestroyed( |
base::Closure& callback) { |
animator_->StartAnimationWithCallback( |
internal::SessionStateAnimator::LOCK_SCREEN_CONTAINERS, |
@@ -559,11 +563,12 @@ void SessionStateControllerImpl2::StartUnlockAnimationBeforeUIDestroyed( |
callback); |
} |
-void SessionStateControllerImpl2::StartUnlockAnimationAfterUIDestroyed() { |
+void SessionLockStateControllerImpl2::StartUnlockAnimationAfterUIDestroyed() { |
base::Closure next_animation_starter = |
base::Bind( |
- &SessionStateControllerImpl2::UnlockAnimationAfterUIDestroyedFinished, |
- base::Unretained(this)); |
+ &SessionLockStateControllerImpl2:: |
+ UnlockAnimationAfterUIDestroyedFinished, |
+ base::Unretained(this)); |
AnimationFinishedObserver* observer = |
new AnimationFinishedObserver(next_animation_starter); |
@@ -586,7 +591,7 @@ void SessionStateControllerImpl2::StartUnlockAnimationAfterUIDestroyed() { |
observer->Unpause(); |
} |
-void SessionStateControllerImpl2::StoreUnlockedProperties() { |
+void SessionLockStateControllerImpl2::StoreUnlockedProperties() { |
if (!unlocked_properties_) { |
unlocked_properties_.reset(new UnlockedStateProperties()); |
unlocked_properties_->background_is_hidden = IsBackgroundHidden(); |
@@ -601,7 +606,7 @@ void SessionStateControllerImpl2::StoreUnlockedProperties() { |
} |
} |
-void SessionStateControllerImpl2::RestoreUnlockedProperties() { |
+void SessionLockStateControllerImpl2::RestoreUnlockedProperties() { |
if (!unlocked_properties_) |
return; |
if (unlocked_properties_->background_is_hidden) { |
@@ -615,7 +620,7 @@ void SessionStateControllerImpl2::RestoreUnlockedProperties() { |
unlocked_properties_.reset(); |
} |
-void SessionStateControllerImpl2::AnimateBackgroundAppearanceIfNecessary( |
+void SessionLockStateControllerImpl2::AnimateBackgroundAppearanceIfNecessary( |
internal::SessionStateAnimator::AnimationSpeed speed, |
ui::LayerAnimationObserver* observer) { |
if (unlocked_properties_.get() && |
@@ -628,7 +633,7 @@ void SessionStateControllerImpl2::AnimateBackgroundAppearanceIfNecessary( |
} |
} |
-void SessionStateControllerImpl2::AnimateBackgroundHidingIfNecessary( |
+void SessionLockStateControllerImpl2::AnimateBackgroundHidingIfNecessary( |
internal::SessionStateAnimator::AnimationSpeed speed, |
ui::LayerAnimationObserver* observer) { |
if (unlocked_properties_.get() && |