| 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..6203c79a5fd8df5f8aeb7b568462b8f86afe016b 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
|
| @@ -10,6 +10,7 @@
|
|
|
| #include "base/compiler_specific.h"
|
| #include "base/memory/scoped_ptr.h"
|
| +#include "base/memory/scoped_vector.h"
|
| #include "base/sequenced_task_runner_helpers.h"
|
| #include "ui/views/controls/menu/menu_delegate.h"
|
|
|
| @@ -17,6 +18,8 @@ class Browser;
|
| class BrowserActionsContainer;
|
| class BrowserActionView;
|
|
|
| +class IconUpdater;
|
| +
|
| namespace views {
|
| class MenuRunner;
|
| class Widget;
|
| @@ -115,6 +118,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.
|
| + ScopedVector<IconUpdater> icon_updaters_;
|
| +
|
| friend class base::DeleteHelper<BrowserActionOverflowMenuController>;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(BrowserActionOverflowMenuController);
|
|
|