Index: chrome/browser/extensions/active_script_controller.h |
diff --git a/chrome/browser/extensions/active_script_controller.h b/chrome/browser/extensions/active_script_controller.h |
index d55ec4a79e45f6fcfb9f8a3c0bfc8f1886a4d3f5..6e4a9edc343129be03f81ffdf03e2fe0e9748e92 100644 |
--- a/chrome/browser/extensions/active_script_controller.h |
+++ b/chrome/browser/extensions/active_script_controller.h |
@@ -54,6 +54,13 @@ class ActiveScriptController : public LocationBarController::ActionProvider, |
// Notifies the ActiveScriptController of detected ad injection. |
void OnAdInjectionDetected(const std::set<std::string>& ad_injectors); |
+ // Adds the visible origin to |extension|'s active permissions, granting |
+ // |extension| permission to always run script injections on the origin. |
+ void AlwaysRunOnVisibleOrigin(const Extension* extension); |
+ |
+ // Returns true if there is an active script injection action for |extension|. |
+ bool HasActiveScriptAction(const Extension* extension); |
+ |
// LocationBarControllerProvider implementation. |
virtual ExtensionAction* GetActionForExtension( |
const Extension* extension) OVERRIDE; |