Index: ash/common/session/session_controller.h |
diff --git a/ash/common/session/session_controller.h b/ash/common/session/session_controller.h |
index 23260387737c59e3f5e0d6a23c3305e11bc5b946..99a1ee8cad87efb2a4e5f486b9fbc5ced6245d04 100644 |
--- a/ash/common/session/session_controller.h |
+++ b/ash/common/session/session_controller.h |
@@ -104,6 +104,7 @@ class ASH_EXPORT SessionController |
void UpdateUserSession(mojom::UserSessionPtr user_session) override; |
void SetUserSessionOrder( |
const std::vector<uint32_t>& user_session_order) override; |
+ void RunUnlockAnimation(const RunUnlockAnimationCallback& callback) override; |
// Test helpers. |
void ClearUserSessionsForTest(); |
@@ -148,6 +149,10 @@ class ASH_EXPORT SessionController |
// Last known login status. Used to track login status changes. |
LoginStatus login_status_ = LoginStatus::NOT_LOGGED_IN; |
+ // Whether unlocking is in progress. The flag is set when the pre-unlock |
+ // animation starts and reset when session state is no longer LOCKED. |
+ bool is_unlocking_ = false; |
+ |
base::ObserverList<ash::SessionStateObserver> observers_; |
DISALLOW_COPY_AND_ASSIGN(SessionController); |