aboutsummaryrefslogtreecommitdiff
path: root/src/javascript/jsc/bindings/JSDOMGlobalObject.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/javascript/jsc/bindings/JSDOMGlobalObject.h')
-rw-r--r--src/javascript/jsc/bindings/JSDOMGlobalObject.h34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/javascript/jsc/bindings/JSDOMGlobalObject.h b/src/javascript/jsc/bindings/JSDOMGlobalObject.h
deleted file mode 100644
index b22700d7d..000000000
--- a/src/javascript/jsc/bindings/JSDOMGlobalObject.h
+++ /dev/null
@@ -1,34 +0,0 @@
-#pragma once
-
-#include "root.h"
-
-#include "DOMWrapperWorld.h"
-
-#include "JavaScriptCore/HeapInlines.h"
-#include "JavaScriptCore/JSGlobalObject.h"
-#include "JavaScriptCore/JSObjectInlines.h"
-#include "JavaScriptCore/WeakGCMap.h"
-#include "ScriptExecutionContext.h"
-
-namespace WebCore {
-
-Zig::GlobalObject* toJSDOMGlobalObject(ScriptExecutionContext& ctx, DOMWrapperWorld& world);
-WEBCORE_EXPORT Zig::GlobalObject& callerGlobalObject(JSC::JSGlobalObject&, JSC::CallFrame*);
-Zig::GlobalObject& legacyActiveGlobalObjectForAccessor(JSC::JSGlobalObject&, JSC::CallFrame*);
-
-template<class JSClass>
-JSClass* toJSDOMGlobalObject(JSC::VM& vm, JSC::JSValue value)
-{
- // static_assert(std::is_base_of_v<JSDOMGlobalObject, JSClass>);
-
- if (auto* object = value.getObject()) {
- if (object->type() == JSC::PureForwardingProxyType)
- return JSC::jsDynamicCast<JSClass*>(JSC::jsCast<JSC::JSProxy*>(object)->target());
- if (object->inherits<JSClass>())
- return JSC::jsCast<JSClass*>(object);
- }
-
- return nullptr;
-}
-
-} \ No newline at end of file