| 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_;
|
|
|
|
|