Index: chrome/browser/ui/ash/session_controller_client.h |
diff --git a/chrome/browser/ui/ash/session_controller_client.h b/chrome/browser/ui/ash/session_controller_client.h |
index 8120fbf168980d74dd88a631388397e04de82e0d..484c2c18e06e0bf3a01782f7ded4789a66e5e404 100644 |
--- a/chrome/browser/ui/ash/session_controller_client.h |
+++ b/chrome/browser/ui/ash/session_controller_client.h |
@@ -6,6 +6,7 @@ |
#define CHROME_BROWSER_UI_ASH_SESSION_CONTROLLER_CLIENT_H_ |
#include "ash/public/interfaces/session_controller.mojom.h" |
+#include "base/callback_forward.h" |
#include "base/macros.h" |
#include "components/session_manager/core/session_manager_observer.h" |
#include "components/user_manager/user_manager.h" |
@@ -31,6 +32,12 @@ class SessionControllerClient |
SessionControllerClient(); |
~SessionControllerClient() override; |
+ static SessionControllerClient* Get(); |
+ |
+ // Calls ash SessionController to run unlock animation. |
+ // |animation_finished_callback| will be invoked when the animation finishes. |
+ void RunUnlockAnimation(base::Closure animation_finished_callback); |
+ |
// ash::mojom::SessionControllerClient: |
void RequestLockScreen() override; |
void SwitchActiveUser(const AccountId& account_id) override; |