| Index: ui/app_list/views/tile_item_view.h
|
| diff --git a/ui/app_list/views/tile_item_view.h b/ui/app_list/views/tile_item_view.h
|
| index e319915abbc8774afb844b1d0403e5a07e81bf9d..2f6cefdf732e13405753c7de143fde62aa4a6d3e 100644
|
| --- a/ui/app_list/views/tile_item_view.h
|
| +++ b/ui/app_list/views/tile_item_view.h
|
| @@ -6,6 +6,7 @@
|
| #define UI_APP_LIST_VIEWS_TILE_ITEM_VIEW_H_
|
|
|
| #include "ui/app_list/app_list_export.h"
|
| +#include "ui/app_list/search_result_observer.h"
|
| #include "ui/views/controls/button/button.h"
|
| #include "ui/views/controls/button/custom_button.h"
|
|
|
| @@ -16,16 +17,17 @@ class Label;
|
|
|
| namespace app_list {
|
|
|
| -class AppListItem;
|
| +class SearchResult;
|
|
|
| // The view for a tile in the app list on the start/search page.
|
| class APP_LIST_EXPORT TileItemView : public views::CustomButton,
|
| - public views::ButtonListener {
|
| + public views::ButtonListener,
|
| + public SearchResultObserver {
|
| public:
|
| TileItemView();
|
| virtual ~TileItemView();
|
|
|
| - void SetAppListItem(AppListItem* item);
|
| + void SetSearchResult(SearchResult* item);
|
|
|
| private:
|
| class TileItemBackground;
|
| @@ -37,8 +39,12 @@ class APP_LIST_EXPORT TileItemView : public views::CustomButton,
|
| virtual void ButtonPressed(views::Button* sender,
|
| const ui::Event& event) OVERRIDE;
|
|
|
| + // Overridden from SearchResultObserver:
|
| + virtual void OnIconChanged() OVERRIDE;
|
| + virtual void OnResultDestroying() OVERRIDE;
|
| +
|
| // Owned by the model provided by the AppListViewDelegate.
|
| - AppListItem* item_;
|
| + SearchResult* item_;
|
|
|
| views::ImageView* icon_; // Owned by views hierarchy.
|
| views::Label* title_; // Owned by views hierarchy.
|
|
|