summaryrefslogtreecommitdiffstats
path: root/JavaScriptGlue/JSUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'JavaScriptGlue/JSUtils.h')
-rw-r--r--JavaScriptGlue/JSUtils.h18
1 files changed, 10 insertions, 8 deletions
diff --git a/JavaScriptGlue/JSUtils.h b/JavaScriptGlue/JSUtils.h
index 1fe8428..94d7458 100644
--- a/JavaScriptGlue/JSUtils.h
+++ b/JavaScriptGlue/JSUtils.h
@@ -31,10 +31,10 @@
#include "JavaScriptGlue.h"
-#include <JavaScriptCore/value.h>
-#include <JavaScriptCore/object.h>
+#include <JavaScriptCore/JSValue.h>
+#include <JavaScriptCore/JSLock.h>
+#include <JavaScriptCore/JSObject.h>
#include <JavaScriptCore/JSGlobalObject.h>
-#include <JavaScriptCore/types.h>
#include <JavaScriptCore/interpreter.h>
#include <JavaScriptCore/protect.h>
#include <JavaScriptCore/collector.h>
@@ -42,7 +42,7 @@
#include <wtf/RefPtr.h>
-using namespace KJS;
+using namespace JSC;
class JSBase;
class JSUserObject;
@@ -52,16 +52,18 @@ class JSUserObjectImp;
UString CFStringToUString(CFStringRef inCFString);
CFStringRef UStringToCFString(const UString& inUString);
-Identifier CFStringToIdentifier(CFStringRef inCFString);
+Identifier CFStringToIdentifier(CFStringRef inCFString, ExecState*);
CFStringRef IdentifierToCFString(const Identifier& inIdentifier);
-JSUserObject *KJSValueToJSObject(JSValue *inValue, ExecState *exec);
-CFTypeRef KJSValueToCFType(JSValue *inValue, ExecState *exec);
-JSValue *JSObjectKJSValue(JSUserObject* ptr);
+JSUserObject *KJSValueToJSObject(JSValue* inValue, ExecState *exec);
+CFTypeRef KJSValueToCFType(JSValue* inValue, ExecState *exec);
+JSValue* JSObjectKJSValue(JSUserObject* ptr);
CFTypeRef GetCFNull(void);
inline CFTypeRef RetainCFType(CFTypeRef x) { if (x) x = CFRetain(x); return x; }
inline void ReleaseCFType(CFTypeRef x) { if (x) CFRelease(x); }
+ExecState* getThreadGlobalExecState();
+
enum {
kJSInvalidTypeID = 0,
kJSObjectTypeID,