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 e1e16451ca50faed94fc1ede3d2b1d0cfdded98d..36c9dd4872338fefe2f1439a37bd0c1443b8fa49 100644 |
--- a/chrome/browser/extensions/location_bar_controller.h |
+++ b/chrome/browser/extensions/location_bar_controller.h |
@@ -10,6 +10,7 @@ |
#include "base/macros.h" |
#include "base/memory/scoped_ptr.h" |
#include "base/scoped_observer.h" |
+#include "chrome/browser/extensions/extension_action.h" |
#include "content/public/browser/web_contents_observer.h" |
#include "extensions/browser/extension_registry_observer.h" |
@@ -17,8 +18,6 @@ namespace content { |
class WebContents; |
} |
-class ExtensionAction; |
- |
namespace extensions { |
class ActiveScriptController; |
@@ -32,13 +31,6 @@ class PageActionController; |
class LocationBarController : public content::WebContentsObserver, |
public ExtensionRegistryObserver { |
public: |
- // The action that the UI should take after executing |OnClicked|. |
- enum Action { |
- ACTION_NONE, |
- ACTION_SHOW_POPUP, |
- ACTION_SHOW_CONTEXT_MENU, |
- }; |
- |
class ActionProvider { |
public: |
// Returns the action for the given extension, or NULL if there isn't one. |
@@ -46,7 +38,7 @@ class LocationBarController : public content::WebContentsObserver, |
const Extension* extension) = 0; |
// Handles a click on an extension action. |
- virtual LocationBarController::Action OnClicked( |
+ virtual ExtensionAction::ShowAction OnClicked( |
const Extension* extension) = 0; |
// A notification that the WebContents has navigated in the main frame (and |
@@ -69,7 +61,7 @@ class LocationBarController : public content::WebContentsObserver, |
// Notifies this that an ExtensionAction has been clicked, and returns the |
// action which should be taken in response (if any). |
- Action OnClicked(const ExtensionAction* action); |
+ ExtensionAction::ShowAction OnClicked(const ExtensionAction* action); |
// Notifies the window that the actions have changed. |
static void NotifyChange(content::WebContents* web_contents); |