summaryrefslogtreecommitdiffstats
path: root/JavaScriptGlue/JSUtils.h
diff options
context:
space:
mode:
Diffstat (limited to 'JavaScriptGlue/JSUtils.h')
-rw-r--r--JavaScriptGlue/JSUtils.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/JavaScriptGlue/JSUtils.h b/JavaScriptGlue/JSUtils.h
index fee2663..05bce62 100644
--- a/JavaScriptGlue/JSUtils.h
+++ b/JavaScriptGlue/JSUtils.h
@@ -34,6 +34,7 @@
#include <JavaScriptCore/Collector.h>
#include <JavaScriptCore/JSValue.h>
#include <JavaScriptCore/Completion.h>
+#include <JavaScriptCore/Identifier.h>
#include <JavaScriptCore/JSLock.h>
#include <JavaScriptCore/JSObject.h>
#include <JavaScriptCore/JSGlobalObject.h>
@@ -76,5 +77,23 @@ enum {
kJSUserObjectDataTypeCFType
};
+class JSGlueAPIEntry {
+public:
+ JSGlueAPIEntry();
+ ~JSGlueAPIEntry();
+
+private:
+ JSLock m_lock;
+ IdentifierTable* m_storedIdentifierTable;
+};
+
+class JSGlueAPICallback {
+public:
+ JSGlueAPICallback(ExecState*);
+ ~JSGlueAPICallback();
+
+private:
+ JSLock::DropAllLocks m_dropLocks;
+};
#endif