summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorantrim@chromium.org <antrim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-20 20:27:50 +0000
committerantrim@chromium.org <antrim@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-20 20:27:50 +0000
commit948adfcfca37c614dbff91864a229c7f972a5dae (patch)
tree67b21041dedafd74ea8a7f824bb777b4a9452f51
parent4bdb846472a1288fdbaeee16bbadaa007c9cf7a0 (diff)
downloadchromium_src-948adfcfca37c614dbff91864a229c7f972a5dae.zip
chromium_src-948adfcfca37c614dbff91864a229c7f972a5dae.tar.gz
chromium_src-948adfcfca37c614dbff91864a229c7f972a5dae.tar.bz2
Start lock-to-shutdown timer after lock animation is finished
BUG=138171 Review URL: https://chromiumcodereview.appspot.com/11419092 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@168858 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--ash/wm/session_state_controller_impl2.cc9
1 files changed, 4 insertions, 5 deletions
diff --git a/ash/wm/session_state_controller_impl2.cc b/ash/wm/session_state_controller_impl2.cc
index d829b30..d8c156f 100644
--- a/ash/wm/session_state_controller_impl2.cc
+++ b/ash/wm/session_state_controller_impl2.cc
@@ -78,11 +78,6 @@ void SessionStateControllerImpl2::OnLockStateChanged(bool locked) {
callback);
lock_timer_.Stop();
lock_fail_timer_.Stop();
-
- if (shutdown_after_lock_) {
- shutdown_after_lock_ = false;
- StartLockToShutdownTimer();
- }
} else {
animator_->StartAnimation(
internal::SessionStateAnimator::NON_LOCK_SCREEN_CONTAINERS |
@@ -102,6 +97,10 @@ void SessionStateControllerImpl2::OnLockScreenAnimationFinished() {
lock_screen_displayed_callback_.Run();
lock_screen_displayed_callback_.Reset();
}
+ if (shutdown_after_lock_) {
+ shutdown_after_lock_ = false;
+ StartLockToShutdownTimer();
+ }
}
void SessionStateControllerImpl2::OnStartingLock() {