diff options
Diffstat (limited to 'WebCore/bindings/js/ScriptObject.h')
-rw-r--r-- | WebCore/bindings/js/ScriptObject.h | 23 |
1 files changed, 13 insertions, 10 deletions
diff --git a/WebCore/bindings/js/ScriptObject.h b/WebCore/bindings/js/ScriptObject.h index ed86659..50b63ad 100644 --- a/WebCore/bindings/js/ScriptObject.h +++ b/WebCore/bindings/js/ScriptObject.h @@ -38,29 +38,32 @@ #include <runtime/Protect.h> namespace WebCore { - class InspectorController; + class InspectorBackend; class ScriptObject : public ScriptValue { public: - ScriptObject(JSC::JSObject*); + ScriptObject(ScriptState*, JSC::JSObject*); ScriptObject() {} JSC::JSObject* jsObject() const { return asObject(jsValue()); } - 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: |