summaryrefslogtreecommitdiffstats
path: root/WebCore/bindings/v8/ScriptObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/bindings/v8/ScriptObject.h')
-rw-r--r--WebCore/bindings/v8/ScriptObject.h24
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: