Index: ash/shell.h |
diff --git a/ash/shell.h b/ash/shell.h |
index dbcc2fd70555503dfd99732569a1f805810146c2..4f4586ad2476942d10393a5ad7a945e164b61ef2 100644 |
--- a/ash/shell.h |
+++ b/ash/shell.h |
@@ -75,6 +75,7 @@ class SystemTray; |
class UserActivityDetector; |
class UserWallpaperDelegate; |
class VideoDetector; |
+class WebNotificationTray; |
class WindowCycleController; |
namespace internal { |
@@ -237,6 +238,10 @@ class ASH_EXPORT Shell : internal::SystemModalContainerEventFilterDelegate{ |
// Called when the user logs in. |
void OnLoginStateChanged(user::LoginStatus status); |
+ // Called when the login status changes. |
+ // TODO(oshima): Investigate if we can merge this and |OnLoginStateChanged|. |
+ void UpdateAfterLoginStatusChange(user::LoginStatus status); |
+ |
// Called when the application is exiting. |
void OnAppTerminating(); |
@@ -316,9 +321,6 @@ class ASH_EXPORT Shell : internal::SystemModalContainerEventFilterDelegate{ |
return magnification_controller_.get(); |
} |
- // TODO(oshima): Remove methods that are moved to RootWindowController. |
- Launcher* launcher(); |
- |
const ScreenAsh* screen() { return screen_.get(); } |
// Force the shelf to query for it's current visibility state. |
@@ -343,10 +345,8 @@ class ASH_EXPORT Shell : internal::SystemModalContainerEventFilterDelegate{ |
// on all displays. |
void OnModalWindowRemoved(aura::Window* removed); |
- // TODO(sky): don't expose this! |
- internal::ShelfLayoutManager* shelf() const; |
- |
- internal::StatusAreaWidget* status_area_widget() const; |
+ // Returns WebNotificationTray on the primary root window. |
+ WebNotificationTray* GetWebNotificationTray(); |
// Convenience accessor for members of StatusAreaWidget. |
SystemTrayDelegate* tray_delegate(); |