aboutsummaryrefslogtreecommitdiff
path: root/src/bun.js/bindings/webcore/JSEventEmitter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/bun.js/bindings/webcore/JSEventEmitter.cpp')
-rw-r--r--src/bun.js/bindings/webcore/JSEventEmitter.cpp53
1 files changed, 0 insertions, 53 deletions
diff --git a/src/bun.js/bindings/webcore/JSEventEmitter.cpp b/src/bun.js/bindings/webcore/JSEventEmitter.cpp
index aa9fb4832..2a573b3b5 100644
--- a/src/bun.js/bindings/webcore/JSEventEmitter.cpp
+++ b/src/bun.js/bindings/webcore/JSEventEmitter.cpp
@@ -573,57 +573,4 @@ JSC_DEFINE_HOST_FUNCTION(Events_functionListenerCount,
RELEASE_AND_RETURN(throwScope, JSC::JSValue::encode(JSC::jsNumber(impl.listenerCount(eventType))));
}
-JSC_DEFINE_HOST_FUNCTION(Events_functionOnce,
- (JSC::JSGlobalObject * lexicalGlobalObject, JSC::CallFrame* callFrame))
-{
- auto& vm = JSC::getVM(lexicalGlobalObject);
- auto throwScope = DECLARE_THROW_SCOPE(vm);
- UNUSED_PARAM(throwScope);
- UNUSED_PARAM(callFrame);
-
- if (UNLIKELY(callFrame->argumentCount() < 3))
- return throwVMError(lexicalGlobalObject, throwScope, createNotEnoughArgumentsError(lexicalGlobalObject));
- auto argument0 = jsEventEmitterCastFast(vm, lexicalGlobalObject, callFrame->uncheckedArgument(0));
- if (UNLIKELY(!argument0)) {
- throwException(lexicalGlobalObject, throwScope, createError(lexicalGlobalObject, "Expected EventEmitter"_s));
- return JSValue::encode(JSC::jsUndefined());
- }
- auto& impl = argument0->wrapped();
- auto eventType = callFrame->uncheckedArgument(1).toPropertyKey(lexicalGlobalObject);
- RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
- EnsureStillAliveScope argument2 = callFrame->uncheckedArgument(2);
- auto listener = convert<IDLNullable<IDLEventListener<JSEventListener>>>(*lexicalGlobalObject, argument2.value(), *argument0, [](JSC::JSGlobalObject& lexicalGlobalObject, JSC::ThrowScope& scope) { throwArgumentMustBeObjectError(lexicalGlobalObject, scope, 2, "listener", "EventEmitter", "removeListener"); });
- RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
- RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
- vm.writeBarrier(argument0, argument2.value());
- RELEASE_AND_RETURN(throwScope, JSC::JSValue::encode(argument0));
-}
-
-// JSC_DEFINE_HOST_FUNCTION(Events_functionOn,
-// (JSC::JSGlobalObject * lexicalGlobalObject, JSC::CallFrame* callFrame))
-// {
-// auto& vm = JSC::getVM(lexicalGlobalObject);
-// auto throwScope = DECLARE_THROW_SCOPE(vm);
-// UNUSED_PARAM(throwScope);
-// UNUSED_PARAM(callFrame);
-
-// if (UNLIKELY(callFrame->argumentCount() < 3))
-// return throwVMError(lexicalGlobalObject, throwScope, createNotEnoughArgumentsError(lexicalGlobalObject));
-// auto argument0 = jsEventEmitterCastFast(vm, lexicalGlobalObject, callFrame->uncheckedArgument(0));
-// if (UNLIKELY(!argument0)) {
-// throwException(lexicalGlobalObject, throwScope, createError(lexicalGlobalObject, "Expected EventEmitter"_s));
-// return JSValue::encode(JSC::jsUndefined());
-// }
-// auto& impl = argument0->wrapped();
-// auto eventType = callFrame->uncheckedArgument(1).toPropertyKey(lexicalGlobalObject);
-// RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
-// EnsureStillAliveScope argument2 = callFrame->uncheckedArgument(2);
-// auto listener = convert<IDLNullable<IDLEventListener<JSEventListener>>>(*lexicalGlobalObject, argument2.value(), *argument0, [](JSC::JSGlobalObject& lexicalGlobalObject, JSC::ThrowScope& scope) { throwArgumentMustBeObjectError(lexicalGlobalObject, scope, 2, "listener", "EventEmitter", "removeListener"); });
-// RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
-// auto result = JSValue::encode(toJS<IDLUndefined>(*lexicalGlobalObject, throwScope, [&]() -> decltype(auto) { return impl.addListenerForBindings(WTFMove(eventType), WTFMove(listener), false, false); }));
-// RETURN_IF_EXCEPTION(throwScope, encodedJSValue());
-// vm.writeBarrier(argument0, argument2.value());
-// return result;
-// }
-
}