diff options
Diffstat (limited to 'WebCore/bindings/js/JSWorkerContextBase.h')
-rw-r--r-- | WebCore/bindings/js/JSWorkerContextBase.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/WebCore/bindings/js/JSWorkerContextBase.h b/WebCore/bindings/js/JSWorkerContextBase.h index dcbc5c3..a9a6e63 100644 --- a/WebCore/bindings/js/JSWorkerContextBase.h +++ b/WebCore/bindings/js/JSWorkerContextBase.h @@ -33,6 +33,9 @@ namespace WebCore { + class JSDedicatedWorkerContext; + class JSSharedWorkerContext; + class JSWorkerContext; class WorkerContext; class JSWorkerContextBase : public JSDOMGlobalObject { @@ -52,8 +55,17 @@ namespace WebCore { }; // Returns a JSWorkerContext or jsNull() + // Always ignores the execState and passed globalObject, WorkerContext is itself a globalObject and will always use its own prototype chain. + JSC::JSValue toJS(JSC::ExecState*, JSDOMGlobalObject*, WorkerContext*); JSC::JSValue toJS(JSC::ExecState*, WorkerContext*); + JSDedicatedWorkerContext* toJSDedicatedWorkerContext(JSC::JSValue); + JSWorkerContext* toJSWorkerContext(JSC::JSValue); + +#if ENABLE(SHARED_WORKERS) + JSSharedWorkerContext* toJSSharedWorkerContext(JSC::JSValue); +#endif + } // namespace WebCore #endif // ENABLE(WORKERS) |