Index: ui/app_list/cocoa/apps_search_results_model_bridge.h |
diff --git a/ui/app_list/cocoa/apps_search_results_model_bridge.h b/ui/app_list/cocoa/apps_search_results_model_bridge.h |
index 8939d260efb599f5d4e8c0800fbbacc4d75a5f48..b36f782f8ae1766d95014f8311583a76dcce6413 100644 |
--- a/ui/app_list/cocoa/apps_search_results_model_bridge.h |
+++ b/ui/app_list/cocoa/apps_search_results_model_bridge.h |
@@ -18,6 +18,9 @@ namespace app_list { |
// and updating the NSTableView where they are displayed. |
class AppsSearchResultsModelBridge : public ui::ListModelObserver { |
public: |
+ // Lightweight observer to react to icon updates on individual results. |
+ class ItemObserver; |
+ |
explicit AppsSearchResultsModelBridge( |
AppsSearchResultsController* results_controller); |
virtual ~AppsSearchResultsModelBridge(); |
@@ -26,10 +29,10 @@ class AppsSearchResultsModelBridge : public ui::ListModelObserver { |
// model. A menu will be generated if it hasn't been previously requested. |
NSMenu* MenuForItem(size_t index); |
- private: |
- // Lightweight observer to react to icon updates on individual results. |
- class ItemObserver; |
+ // Returns the width taken up by any action buttons on the item at |index|. |
+ CGFloat ActionButtonWidthForItem(size_t index); |
+ private: |
void UpdateItemObservers(); |
void ReloadDataForItems(size_t start, size_t count) const; |