| 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 #ifndef ASH_WM_LOCK_STATE_CONTROLLER_H_ | 5 #ifndef ASH_WM_LOCK_STATE_CONTROLLER_H_ |
| 6 #define ASH_WM_LOCK_STATE_CONTROLLER_H_ | 6 #define ASH_WM_LOCK_STATE_CONTROLLER_H_ |
| 7 | 7 |
| 8 #include <memory> | 8 #include <memory> |
| 9 | 9 |
| 10 #include "ash/ash_export.h" | 10 #include "ash/ash_export.h" |
| (...skipping 96 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 107 } | 107 } |
| 108 bool lock_to_shutdown_timer_is_running() const { | 108 bool lock_to_shutdown_timer_is_running() const { |
| 109 return controller_->lock_to_shutdown_timer_.IsRunning(); | 109 return controller_->lock_to_shutdown_timer_.IsRunning(); |
| 110 } | 110 } |
| 111 bool shutdown_timer_is_running() const { | 111 bool shutdown_timer_is_running() const { |
| 112 return controller_->pre_shutdown_timer_.IsRunning(); | 112 return controller_->pre_shutdown_timer_.IsRunning(); |
| 113 } | 113 } |
| 114 bool real_shutdown_timer_is_running() const { | 114 bool real_shutdown_timer_is_running() const { |
| 115 return controller_->real_shutdown_timer_.IsRunning(); | 115 return controller_->real_shutdown_timer_.IsRunning(); |
| 116 } | 116 } |
| 117 bool is_animating_lock() const { | 117 bool is_animating_lock() const { return controller_->animating_lock_; } |
| 118 return controller_->animating_lock_; | |
| 119 } | |
| 120 bool is_lock_cancellable() const { | 118 bool is_lock_cancellable() const { |
| 121 return controller_->CanCancelLockAnimation(); | 119 return controller_->CanCancelLockAnimation(); |
| 122 } | 120 } |
| 123 | 121 |
| 124 void trigger_lock_fail_timeout() { | 122 void trigger_lock_fail_timeout() { |
| 125 controller_->OnLockFailTimeout(); | 123 controller_->OnLockFailTimeout(); |
| 126 controller_->lock_fail_timer_.Stop(); | 124 controller_->lock_fail_timer_.Stop(); |
| 127 } | 125 } |
| 128 void trigger_lock_to_shutdown_timeout() { | 126 void trigger_lock_to_shutdown_timeout() { |
| 129 controller_->OnLockToShutdownTimeout(); | 127 controller_->OnLockToShutdownTimeout(); |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 251 | 249 |
| 252 // If |request_lock_on_completion| is true, a lock request will be sent | 250 // If |request_lock_on_completion| is true, a lock request will be sent |
| 253 // after the pre-lock animation completes. (The pre-lock animation is | 251 // after the pre-lock animation completes. (The pre-lock animation is |
| 254 // also displayed in response to already-in-progress lock requests; in | 252 // also displayed in response to already-in-progress lock requests; in |
| 255 // these cases an additional lock request is undesirable.) | 253 // these cases an additional lock request is undesirable.) |
| 256 void StartImmediatePreLockAnimation(bool request_lock_on_completion); | 254 void StartImmediatePreLockAnimation(bool request_lock_on_completion); |
| 257 void StartCancellablePreLockAnimation(); | 255 void StartCancellablePreLockAnimation(); |
| 258 void CancelPreLockAnimation(); | 256 void CancelPreLockAnimation(); |
| 259 void StartPostLockAnimation(); | 257 void StartPostLockAnimation(); |
| 260 // This method calls |callback| when animation completes. | 258 // This method calls |callback| when animation completes. |
| 261 void StartUnlockAnimationBeforeUIDestroyed(base::Closure &callback); | 259 void StartUnlockAnimationBeforeUIDestroyed(base::Closure& callback); |
| 262 void StartUnlockAnimationAfterUIDestroyed(); | 260 void StartUnlockAnimationAfterUIDestroyed(); |
| 263 | 261 |
| 264 // These methods are called when corresponding animation completes. | 262 // These methods are called when corresponding animation completes. |
| 265 void LockAnimationCancelled(); | 263 void LockAnimationCancelled(); |
| 266 void PreLockAnimationFinished(bool request_lock); | 264 void PreLockAnimationFinished(bool request_lock); |
| 267 void PostLockAnimationFinished(); | 265 void PostLockAnimationFinished(); |
| 268 void UnlockAnimationAfterUIDestroyedFinished(); | 266 void UnlockAnimationAfterUIDestroyedFinished(); |
| 269 | 267 |
| 270 // Stores properties of UI that have to be temporarily modified while locking. | 268 // Stores properties of UI that have to be temporarily modified while locking. |
| 271 void StoreUnlockedProperties(); | 269 void StoreUnlockedProperties(); |
| (...skipping 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 332 base::Closure lock_screen_displayed_callback_; | 330 base::Closure lock_screen_displayed_callback_; |
| 333 | 331 |
| 334 base::WeakPtrFactory<LockStateController> weak_ptr_factory_; | 332 base::WeakPtrFactory<LockStateController> weak_ptr_factory_; |
| 335 | 333 |
| 336 DISALLOW_COPY_AND_ASSIGN(LockStateController); | 334 DISALLOW_COPY_AND_ASSIGN(LockStateController); |
| 337 }; | 335 }; |
| 338 | 336 |
| 339 } // namespace ash | 337 } // namespace ash |
| 340 | 338 |
| 341 #endif // ASH_WM_LOCK_STATE_CONTROLLER_H_ | 339 #endif // ASH_WM_LOCK_STATE_CONTROLLER_H_ |
| OLD | NEW |