Chromium Code Reviews| Index: extensions/renderer/user_script_injector.h |
| diff --git a/extensions/renderer/user_script_injector.h b/extensions/renderer/user_script_injector.h |
| index c214f60851e864b54f3959815cf910e9783133df..4ba1afcaa4b2ff3ec841fcf6b69e5c44057c26f0 100644 |
| --- a/extensions/renderer/user_script_injector.h |
| +++ b/extensions/renderer/user_script_injector.h |
| @@ -25,9 +25,13 @@ 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(); |
| + // ScriptInjector implementation. |
| + virtual bool is_declarative() const OVERRIDE; |
|
Devlin
2014/08/21 17:06:17
why?
Mark Dittmer
2014/08/23 12:21:39
ditto (comment in programmatic_script_injector.h)
|
| + |
| private: |
| // UserScriptSet::Observer implementation. |
| virtual void OnUserScriptsUpdated( |
| @@ -71,6 +75,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_; |