Index: chrome/browser/ui/views/toolbar/browser_action_view.h |
diff --git a/chrome/browser/ui/views/toolbar/browser_action_view.h b/chrome/browser/ui/views/toolbar/browser_action_view.h |
index a52bc6d67869069a5a3bd87cd51516c240b81206..16a70149e2229a78bc33011b663b7aff0c84ca67 100644 |
--- a/chrome/browser/ui/views/toolbar/browser_action_view.h |
+++ b/chrome/browser/ui/views/toolbar/browser_action_view.h |
@@ -64,6 +64,11 @@ class BrowserActionView : public views::MenuButton, |
// Hides the active popup of the delegate, if one exists. |
virtual void HideActivePopup() = 0; |
+ // Returns the primary BrowserActionView associated with the given |
+ // |extension|. |
+ virtual BrowserActionView* GetMainViewForExtension( |
+ const extensions::Extension* extension) = 0; |
+ |
protected: |
virtual ~Delegate() {} |
}; |
@@ -159,6 +164,8 @@ class BrowserActionView : public views::MenuButton, |
virtual bool IsShownInMenu() OVERRIDE; |
virtual views::FocusManager* GetFocusManagerForAccelerator() OVERRIDE; |
virtual views::Widget* GetParentForContextMenu() OVERRIDE; |
+ virtual ExtensionActionViewController* GetPreferredPopupViewController() |
+ OVERRIDE; |
virtual views::View* GetReferenceViewForPopup() OVERRIDE; |
virtual content::WebContents* GetCurrentWebContents() OVERRIDE; |
virtual void HideActivePopup() OVERRIDE; |