Index: extensions/renderer/user_script_injector.h |
diff --git a/extensions/renderer/user_script_injector.h b/extensions/renderer/user_script_injector.h |
index 3314bb05a18f75bc7ab0a4b0b06f362112e14696..f7b818fe10cce1d9cafb2586897f9f8ffa3e45b9 100644 |
--- a/extensions/renderer/user_script_injector.h |
+++ b/extensions/renderer/user_script_injector.h |
@@ -25,7 +25,8 @@ class UserScriptInjector : public ScriptInjector, |
public UserScriptSet::Observer { |
public: |
UserScriptInjector(const UserScript* user_script, |
- UserScriptSet* user_script_set); |
+ UserScriptSet* user_script_set, |
+ bool is_declarative); |
virtual ~UserScriptInjector(); |
private: |
@@ -71,6 +72,10 @@ class UserScriptInjector : public ScriptInjector, |
// The associated extension id, preserved for the same reason as |script_id|. |
std::string extension_id_; |
+ // Indicates whether or not this script is declarative. This influences which |
+ // script permissions are checked before injection. |
+ bool is_declarative_; |
+ |
ScopedObserver<UserScriptSet, UserScriptSet::Observer> |
user_script_set_observer_; |