diff options
author | simon.hong81@gmail.com <simon.hong81@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-02 20:22:05 +0000 |
---|---|---|
committer | simon.hong81@gmail.com <simon.hong81@gmail.com@0039d316-1c4b-4281-b951-d872f2087c98> | 2013-10-02 20:22:05 +0000 |
commit | c72ed9801eb09e13684aa4550fed33a208950616 (patch) | |
tree | 2df3b8d232b2c1d0f90376376c159982bf5080ba /ash/shelf/app_list_shelf_item_delegate.h | |
parent | 3ad418ef249030974bd877a4f1ef163fb61dc269 (diff) | |
download | chromium_src-c72ed9801eb09e13684aa4550fed33a208950616.zip chromium_src-c72ed9801eb09e13684aa4550fed33a208950616.tar.gz chromium_src-c72ed9801eb09e13684aa4550fed33a208950616.tar.bz2 |
Refactor LauncherItemController and LauncherItemDelegate
* Remove LauncherItem parameter of LauncherItemDelegate method
* LauncherItemController subclasses LauncherItemDelegate
* Register/Unregister when LauncherItemDelegate is created/removed
* LauncherItemDelegateManager handles LauncherItemDelegate by LauncherID
* LauncherItemDelegateManager take ownership of all LauncherItemDelegate
R=sky@chromium.org, skuhne@chromium.org
BUG=279105
TEST=unit_tests, browser_tests, ash_unittests, ash_shell
Review URL: https://codereview.chromium.org/23606016
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@226547 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'ash/shelf/app_list_shelf_item_delegate.h')
-rw-r--r-- | ash/shelf/app_list_shelf_item_delegate.h | 14 |
1 files changed, 5 insertions, 9 deletions
diff --git a/ash/shelf/app_list_shelf_item_delegate.h b/ash/shelf/app_list_shelf_item_delegate.h index fe3c94e..2827599 100644 --- a/ash/shelf/app_list_shelf_item_delegate.h +++ b/ash/shelf/app_list_shelf_item_delegate.h @@ -20,17 +20,13 @@ class AppListShelfItemDelegate : public LauncherItemDelegate { virtual ~AppListShelfItemDelegate(); // ash::LauncherItemDelegate overrides: - virtual void ItemSelected(const LauncherItem& item, - const ui::Event& event) OVERRIDE; - virtual base::string16 GetTitle(const LauncherItem& item) OVERRIDE; + virtual void ItemSelected(const ui::Event& event) OVERRIDE; + virtual base::string16 GetTitle() OVERRIDE; virtual ui::MenuModel* CreateContextMenu( - const LauncherItem& item, aura::RootWindow* root_window) OVERRIDE; - virtual LauncherMenuModel* CreateApplicationMenu( - const LauncherItem& item, - int event_flags) OVERRIDE; - virtual bool IsDraggable(const LauncherItem& item) OVERRIDE; - virtual bool ShouldShowTooltip(const LauncherItem& item) OVERRIDE; + virtual LauncherMenuModel* CreateApplicationMenu(int event_flags) OVERRIDE; + virtual bool IsDraggable() OVERRIDE; + virtual bool ShouldShowTooltip() OVERRIDE; private: DISALLOW_COPY_AND_ASSIGN(AppListShelfItemDelegate); |