| Index: chrome/renderer/extensions/chrome_v8_context.h
|
| ===================================================================
|
| --- chrome/renderer/extensions/chrome_v8_context.h (revision 125812)
|
| +++ chrome/renderer/extensions/chrome_v8_context.h (working copy)
|
| @@ -9,7 +9,6 @@
|
| #include <string>
|
|
|
| #include "base/basictypes.h"
|
| -#include "chrome/common/extensions/feature.h"
|
| #include "chrome/renderer/module_system.h"
|
| #include "v8/include/v8.h"
|
|
|
| @@ -28,10 +27,19 @@
|
| // we won't need this object and it's a bit less state to keep track of.
|
| class ChromeV8Context {
|
| public:
|
| + enum ContextType {
|
| + CONTENT_SCRIPT,
|
| +
|
| + // TODO(kalman): for now, have this as OTHER, since we only currently need
|
| + // know whether something is a content script or not. However, when
|
| + // necessary this should enumerate the other types, such as FRAME.
|
| + OTHER
|
| + };
|
| +
|
| ChromeV8Context(v8::Handle<v8::Context> context,
|
| WebKit::WebFrame* frame,
|
| const std::string& extension_id,
|
| - extensions::Feature::Context context_type);
|
| + ContextType context_type);
|
| ~ChromeV8Context();
|
|
|
| v8::Handle<v8::Context> v8_context() const {
|
| @@ -49,7 +57,7 @@
|
| web_frame_ = NULL;
|
| }
|
|
|
| - extensions::Feature::Context context_type() const {
|
| + ContextType context_type() const {
|
| return context_type_;
|
| }
|
|
|
| @@ -108,7 +116,7 @@
|
| std::string extension_id_;
|
|
|
| // The type of context.
|
| - extensions::Feature::Context context_type_;
|
| + ContextType context_type_;
|
|
|
| // Owns and structures the JS that is injected to set up extension bindings.
|
| scoped_ptr<ModuleSystem> module_system_;
|
|
|