diff options
Diffstat (limited to 'WebCore/bindings/v8/ScriptObject.h')
-rw-r--r-- | WebCore/bindings/v8/ScriptObject.h | 24 |
1 files changed, 13 insertions, 11 deletions
diff --git a/WebCore/bindings/v8/ScriptObject.h b/WebCore/bindings/v8/ScriptObject.h index e5618ab..dcee3a5 100644 --- a/WebCore/bindings/v8/ScriptObject.h +++ b/WebCore/bindings/v8/ScriptObject.h @@ -36,32 +36,34 @@ #include <v8.h> namespace WebCore { - class InspectorController; + class InspectorBackend; class ScriptState; class ScriptObject : public ScriptValue { public: - ScriptObject(v8::Handle<v8::Object>); - ScriptObject() {} + ScriptObject(ScriptState*, v8::Handle<v8::Object>); + ScriptObject() {}; virtual ~ScriptObject() {} v8::Local<v8::Object> v8Object() const; - bool set(ScriptState*, const String& name, const String&); - bool set(ScriptState*, const char* name, const ScriptObject&); - bool set(ScriptState*, const char* name, const String&); - bool set(ScriptState*, const char* name, double); - bool set(ScriptState*, const char* name, long long); - bool set(ScriptState*, const char* name, int); - bool set(ScriptState*, const char* name, bool); + bool set(const String& name, const String&); + bool set(const char* name, const ScriptObject&); + bool set(const char* name, const String&); + bool set(const char* name, double); + bool set(const char* name, long long); + bool set(const char* name, int); + bool set(const char* name, bool); static ScriptObject createNew(ScriptState*); + protected: + ScriptState* m_scriptState; }; class ScriptGlobalObject { public: static bool set(ScriptState*, const char* name, const ScriptObject&); - static bool set(ScriptState*, const char* name, InspectorController*); + static bool set(ScriptState*, const char* name, InspectorBackend*); static bool get(ScriptState*, const char* name, ScriptObject&); static bool remove(ScriptState*, const char* name); private: |