summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/views/browser_actions_container.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/ui/views/browser_actions_container.h')
-rw-r--r--chrome/browser/ui/views/browser_actions_container.h23
1 files changed, 14 insertions, 9 deletions
diff --git a/chrome/browser/ui/views/browser_actions_container.h b/chrome/browser/ui/views/browser_actions_container.h
index d1677f7..b88c6a9 100644
--- a/chrome/browser/ui/views/browser_actions_container.h
+++ b/chrome/browser/ui/views/browser_actions_container.h
@@ -33,12 +33,15 @@
class Browser;
class BrowserActionsContainer;
-class Extension;
class ExtensionAction;
class ExtensionPopup;
class PrefService;
class Profile;
+namespace extensions {
+class Extension;
+}
+
namespace ui {
class SlideAnimation;
}
@@ -59,14 +62,14 @@ class BrowserActionButton : public views::MenuButton,
public ImageLoadingTracker::Observer,
public content::NotificationObserver {
public:
- BrowserActionButton(const Extension* extension,
+ BrowserActionButton(const extensions::Extension* extension,
BrowserActionsContainer* panel);
// Call this instead of delete.
void Destroy();
ExtensionAction* browser_action() const { return browser_action_; }
- const Extension* extension() { return extension_; }
+ const extensions::Extension* extension() { return extension_; }
// Called to update the display to match the browser action's state.
void UpdateState();
@@ -127,7 +130,7 @@ class BrowserActionButton : public views::MenuButton,
ExtensionAction* browser_action_;
// The extension associated with the browser action we're displaying.
- const Extension* extension_;
+ const extensions::Extension* extension_;
// The object that is waiting for the image loading to complete
// asynchronously.
@@ -162,7 +165,8 @@ class BrowserActionButton : public views::MenuButton,
class BrowserActionView : public views::View {
public:
- BrowserActionView(const Extension* extension, BrowserActionsContainer* panel);
+ BrowserActionView(const extensions::Extension* extension,
+ BrowserActionsContainer* panel);
virtual ~BrowserActionView();
BrowserActionButton* button() { return button_; }
@@ -406,10 +410,11 @@ class BrowserActionsContainer
static int IconHeight();
// ExtensionToolbarModel::Observer implementation.
- virtual void BrowserActionAdded(const Extension* extension,
+ virtual void BrowserActionAdded(const extensions::Extension* extension,
int index) OVERRIDE;
- virtual void BrowserActionRemoved(const Extension* extension) OVERRIDE;
- virtual void BrowserActionMoved(const Extension* extension,
+ virtual void BrowserActionRemoved(
+ const extensions::Extension* extension) OVERRIDE;
+ virtual void BrowserActionMoved(const extensions::Extension* extension,
int index) OVERRIDE;
virtual void ModelLoaded() OVERRIDE;
@@ -459,7 +464,7 @@ class BrowserActionsContainer
// Returns true if this extension should be shown in this toolbar. This can
// return false if we are in an incognito window and the extension is disabled
// for incognito.
- bool ShouldDisplayBrowserAction(const Extension* extension);
+ bool ShouldDisplayBrowserAction(const extensions::Extension* extension);
// The vector of browser actions (icons/image buttons for each action). Note
// that not every BrowserAction in the ToolbarModel will necessarily be in