Index: ash/shell.h |
diff --git a/ash/shell.h b/ash/shell.h |
index 690ae79bb696df7fe3394cbd532ad62082c3632c..be8a058adc747fd79e0d08fdb015d898ad6e1bbc 100644 |
--- a/ash/shell.h |
+++ b/ash/shell.h |
@@ -10,6 +10,7 @@ |
#include <vector> |
#include "ash/ash_export.h" |
+#include "ash/system/user/login_status.h" |
#include "ash/wm/shelf_auto_hide_behavior.h" |
#include "base/basictypes.h" |
#include "base/compiler_specific.h" |
@@ -173,6 +174,16 @@ class ASH_EXPORT Shell { |
void SetMonitorWorkAreaInsets(aura::Window* window, |
const gfx::Insets& insets); |
+ // Called when the user logs in. |
+ void OnLoginStateChanged(user::LoginStatus status); |
+ |
+ // Called when the application is exiting. |
+ void OnAppTerminating(); |
+ |
+ // Called when the screen is locked (after the lock window is visible) or |
+ // unlocked. |
+ void OnLockStateChanged(bool locked); |
+ |
// Initializes |launcher_|. Does nothing if it's already initialized. |
void CreateLauncher(); |