summaryrefslogtreecommitdiffstats
path: root/ash/launcher/launcher_tooltip_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'ash/launcher/launcher_tooltip_manager.h')
-rw-r--r--ash/launcher/launcher_tooltip_manager.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/ash/launcher/launcher_tooltip_manager.h b/ash/launcher/launcher_tooltip_manager.h
index 5adea3c..5bbab27 100644
--- a/ash/launcher/launcher_tooltip_manager.h
+++ b/ash/launcher/launcher_tooltip_manager.h
@@ -6,6 +6,7 @@
#define ASH_LAUNCHER_LAUNCHER_TOOLTIP_MANAGER_H_
#include "ash/ash_export.h"
+#include "ash/wm/session_state_observer.h"
#include "ash/wm/shelf_layout_manager.h"
#include "ash/wm/shelf_types.h"
#include "base/basictypes.h"
@@ -36,7 +37,8 @@ class LauncherView;
// LauncherTooltipManager manages the tooltip balloon poping up on launcher
// items.
class ASH_EXPORT LauncherTooltipManager : public ui::EventHandler,
- public ShelfLayoutManager::Observer {
+ public ShelfLayoutManager::Observer,
+ public SessionStateObserver {
public:
LauncherTooltipManager(ShelfAlignment alignment,
ShelfLayoutManager* shelf_layout_manager,
@@ -75,6 +77,10 @@ protected:
virtual ui::EventResult OnTouchEvent(ui::TouchEvent* event) OVERRIDE;
virtual ui::EventResult OnGestureEvent(ui::GestureEvent* event) OVERRIDE;
+ // SessionStateObserver override:
+ virtual void OnSessionStateEvent(SessionStateObserver::EventType event)
+ OVERRIDE;
+
// ShelfLayoutManager::Observer overrides:
virtual void WillDeleteShelf() OVERRIDE;
virtual void WillChangeVisibilityState(