Index: chrome/browser/views/extensions/browser_action_overflow_menu_controller.h |
=================================================================== |
--- chrome/browser/views/extensions/browser_action_overflow_menu_controller.h (revision 41960) |
+++ chrome/browser/views/extensions/browser_action_overflow_menu_controller.h (working copy) |
@@ -8,12 +8,18 @@ |
#include <set> |
#include <vector> |
+#include "base/scoped_ptr.h" |
+#include "base/task.h" |
#include "views/controls/menu/menu_delegate.h" |
class BrowserActionsContainer; |
class BrowserActionView; |
-class ExtensionActionContextMenu; |
+class ExtensionContextMenuModel; |
+namespace views { |
+class Menu2; |
+} |
+ |
// This class handles the overflow menu for browser actions (showing the menu, |
// drag and drop, etc). This class manages its own lifetime. |
class BrowserActionOverflowMenuController : public views::MenuDelegate { |
@@ -98,6 +104,12 @@ |
// Whether this controller is being used for drop. |
bool for_drop_; |
+ // The browser action context menu and model. |
+ scoped_ptr<ExtensionContextMenuModel> context_menu_contents_; |
+ scoped_ptr<views::Menu2> context_menu_menu_; |
+ |
+ friend class DeleteTask<BrowserActionOverflowMenuController>; |
+ |
DISALLOW_COPY_AND_ASSIGN(BrowserActionOverflowMenuController); |
}; |