Index: chrome/browser/extensions/location_bar_controller.h |
diff --git a/chrome/browser/extensions/location_bar_controller.h b/chrome/browser/extensions/location_bar_controller.h |
index 75bdda9693017f11cc1f3d482701005b73da5c84..93f16187f9f336675c411cce4bc12d12e78c4e4e 100644 |
--- a/chrome/browser/extensions/location_bar_controller.h |
+++ b/chrome/browser/extensions/location_bar_controller.h |
@@ -23,6 +23,7 @@ namespace extensions { |
class ActiveScriptController; |
class Extension; |
+class ExtensionActionManager; |
class ExtensionRegistry; |
// Provides the UI with the current page actions for extensions. The execution |
@@ -41,6 +42,9 @@ class LocationBarController : public ExtensionRegistryObserver { |
private: |
// ExtensionRegistryObserver implementation. |
+ virtual void OnExtensionLoaded( |
+ content::BrowserContext* browser_context, |
+ const Extension* extnesion) OVERRIDE; |
virtual void OnExtensionUnloaded( |
content::BrowserContext* browser_context, |
const Extension* extension, |
@@ -52,6 +56,9 @@ class LocationBarController : public ExtensionRegistryObserver { |
// The associated BrowserContext. |
content::BrowserContext* browser_context_; |
+ // The ExtensionActionManager to provide page actions. |
+ ExtensionActionManager* action_manager_; |
+ |
// The ActiveScriptController, which could also add actions for extensions if |
// they have a pending script. |
scoped_ptr<ActiveScriptController> active_script_controller_; |