Deleted check for if Aes128Gcm12Encrypter::IsSupported or not beacuse we
[chromium-blink-merge.git] / ash / shelf / app_list_shelf_item_delegate.h
blobfe3c94e59a770ba166129f1dd51f143ad07f917f
1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #ifndef ASH_SHELF_APP_LIST_SHELF_ITEM_DELEGATE_H_
6 #define ASH_SHELF_APP_LIST_SHELF_ITEM_DELEGATE_H_
8 #include "ash/launcher/launcher_item_delegate.h"
9 #include "base/basictypes.h"
10 #include "base/compiler_specific.h"
12 namespace ash {
13 namespace internal {
15 // LauncherItemDelegate for TYPE_APP_LIST.
16 class AppListShelfItemDelegate : public LauncherItemDelegate {
17 public:
18 AppListShelfItemDelegate();
20 virtual ~AppListShelfItemDelegate();
22 // ash::LauncherItemDelegate overrides:
23 virtual void ItemSelected(const LauncherItem& item,
24 const ui::Event& event) OVERRIDE;
25 virtual base::string16 GetTitle(const LauncherItem& item) OVERRIDE;
26 virtual ui::MenuModel* CreateContextMenu(
27 const LauncherItem& item,
28 aura::RootWindow* root_window) OVERRIDE;
29 virtual LauncherMenuModel* CreateApplicationMenu(
30 const LauncherItem& item,
31 int event_flags) OVERRIDE;
32 virtual bool IsDraggable(const LauncherItem& item) OVERRIDE;
33 virtual bool ShouldShowTooltip(const LauncherItem& item) OVERRIDE;
35 private:
36 DISALLOW_COPY_AND_ASSIGN(AppListShelfItemDelegate);
39 } // namespace internal
40 } // namespace ash
42 #endif // ASH_SHELF_APP_LIST_SHELF_ITEM_DELEGATE_H_