Index: extensions/common/extensions_client.h |
diff --git a/extensions/common/extensions_client.h b/extensions/common/extensions_client.h |
index 71a4dfded19587a0eda83c7d52575e091b1dc14b..594e75b17a72825681760f4c216f31528883d64d 100644 |
--- a/extensions/common/extensions_client.h |
+++ b/extensions/common/extensions_client.h |
@@ -9,6 +9,8 @@ |
#include <string> |
#include <vector> |
+class GURL; |
+ |
namespace extensions { |
class APIPermissionSet; |
@@ -63,6 +65,9 @@ class ExtensionsClient { |
const Extension* extension, |
const APIPermissionSet& api_permissions) const = 0; |
+ // Returns false if content scripts are forbidden from running on |url|. |
+ virtual bool IsScriptableURL(const GURL& url, std::string* error) const = 0; |
+ |
// Return the extensions client. |
static ExtensionsClient* Get(); |