| Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller.h
|
| diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h
|
| index cdf710599b365a33c7398ac02a37dcff1dfb0a62..f05d4b9fd0e054102dcb58f4d4eea3481c4ee3cc 100644
|
| --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h
|
| +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h
|
| @@ -13,6 +13,7 @@
|
|
|
| #include "ash/display/display_controller.h"
|
| #include "ash/launcher/launcher_delegate.h"
|
| +#include "ash/launcher/launcher_item_delegate.h"
|
| #include "ash/launcher/launcher_model_observer.h"
|
| #include "ash/launcher/launcher_types.h"
|
| #include "ash/shelf/shelf_layout_manager_observer.h"
|
| @@ -44,6 +45,7 @@ class ShellWindowLauncherController;
|
| class TabContents;
|
|
|
| namespace ash {
|
| +class LauncherItemDelegate;
|
| class LauncherModel;
|
| }
|
|
|
| @@ -72,6 +74,7 @@ typedef ScopedVector<ChromeLauncherAppMenuItem> ChromeLauncherAppMenuItems;
|
| // ShellWindowLauncherController.
|
| // * Shortcuts have no LauncherItemController.
|
| class ChromeLauncherController : public ash::LauncherDelegate,
|
| + public ash::LauncherItemDelegate,
|
| public ash::LauncherModelObserver,
|
| public ash::ShellObserver,
|
| public ash::DisplayController::Observer,
|
| @@ -267,6 +270,18 @@ class ChromeLauncherController : public ash::LauncherDelegate,
|
| bool allow_minimize);
|
|
|
| // ash::LauncherDelegate overrides:
|
| + virtual ash::LauncherID GetIDByWindow(aura::Window* window) OVERRIDE;
|
| + virtual void OnLauncherCreated(ash::Launcher* launcher) OVERRIDE;
|
| + virtual void OnLauncherDestroyed(ash::Launcher* launcher) OVERRIDE;
|
| + virtual ash::LauncherID GetLauncherIDForAppID(
|
| + const std::string& app_id) OVERRIDE;
|
| + virtual void PinAppWithID(const std::string& app_id) OVERRIDE;
|
| + virtual bool IsAppPinned(const std::string& app_id) OVERRIDE;
|
| + virtual void UnpinAppsWithID(const std::string& app_id) OVERRIDE;
|
| + virtual ash::LauncherItemDelegate* GetLauncherItemDelegate(
|
| + const ash::LauncherItem& item) OVERRIDE;
|
| +
|
| + // ash::LauncherItemDelegate overrides:
|
| virtual void ItemSelected(const ash::LauncherItem& item,
|
| const ui::Event& event) OVERRIDE;
|
| virtual string16 GetTitle(const ash::LauncherItem& item) OVERRIDE;
|
| @@ -275,16 +290,8 @@ class ChromeLauncherController : public ash::LauncherDelegate,
|
| virtual ash::LauncherMenuModel* CreateApplicationMenu(
|
| const ash::LauncherItem& item,
|
| int event_flags) OVERRIDE;
|
| - virtual ash::LauncherID GetIDByWindow(aura::Window* window) OVERRIDE;
|
| virtual bool IsDraggable(const ash::LauncherItem& item) OVERRIDE;
|
| virtual bool ShouldShowTooltip(const ash::LauncherItem& item) OVERRIDE;
|
| - virtual void OnLauncherCreated(ash::Launcher* launcher) OVERRIDE;
|
| - virtual void OnLauncherDestroyed(ash::Launcher* launcher) OVERRIDE;
|
| - virtual ash::LauncherID GetLauncherIDForAppID(
|
| - const std::string& app_id) OVERRIDE;
|
| - virtual void PinAppWithID(const std::string& app_id) OVERRIDE;
|
| - virtual bool IsAppPinned(const std::string& app_id) OVERRIDE;
|
| - virtual void UnpinAppsWithID(const std::string& app_id) OVERRIDE;
|
|
|
| // ash::LauncherModelObserver overrides:
|
| virtual void LauncherItemAdded(int index) OVERRIDE;
|
|
|