Index: chrome/browser/ui/views/extensions/browser_action_overflow_menu_controller.h |
diff --git a/chrome/browser/ui/views/extensions/browser_action_overflow_menu_controller.h b/chrome/browser/ui/views/extensions/browser_action_overflow_menu_controller.h |
index 15964e499672c793f2e7e5fb6a287e83cefabc33..52d75145a605a44784e067529da1a03c51ad0e39 100644 |
--- a/chrome/browser/ui/views/extensions/browser_action_overflow_menu_controller.h |
+++ b/chrome/browser/ui/views/extensions/browser_action_overflow_menu_controller.h |
@@ -17,6 +17,8 @@ class Browser; |
class BrowserActionsContainer; |
class BrowserActionView; |
+class IconUpdater; |
+ |
namespace views { |
class MenuRunner; |
class Widget; |
@@ -115,6 +117,11 @@ class BrowserActionOverflowMenuController : public views::MenuDelegate { |
// Whether this controller is being used for drop. |
bool for_drop_; |
+ // The vector keeps all icon updaters associated with menu item views in the |
+ // controller. The icon updater will update the menu item view's icon when |
+ // the browser action view's icon has been updated. |
+ std::vector<IconUpdater*> icon_updaters_; |
sky
2014/02/24 16:34:17
How about a scopedvector?
|
+ |
friend class base::DeleteHelper<BrowserActionOverflowMenuController>; |
DISALLOW_COPY_AND_ASSIGN(BrowserActionOverflowMenuController); |