From 729d445b6885f69dd2c6355f38707bd42851c791 Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Wed, 22 Jun 2022 23:21:48 -0700 Subject: change the directory structure --- src/bun.js/bindings/webcore/EventFactory.cpp | 316 +++++++++++++++++++++++++++ 1 file changed, 316 insertions(+) create mode 100644 src/bun.js/bindings/webcore/EventFactory.cpp (limited to 'src/bun.js/bindings/webcore/EventFactory.cpp') diff --git a/src/bun.js/bindings/webcore/EventFactory.cpp b/src/bun.js/bindings/webcore/EventFactory.cpp new file mode 100644 index 000000000..3677b9dfe --- /dev/null +++ b/src/bun.js/bindings/webcore/EventFactory.cpp @@ -0,0 +1,316 @@ +/* + * THIS FILE WAS AUTOMATICALLY GENERATED, DO NOT EDIT. + * + * Copyright (C) 2011 Google Inc. All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY GOOGLE, INC. ``AS IS'' AND ANY + * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR + * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR + * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, + * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, + * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR + * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY + * OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + */ + +#include "config.h" +#include "EventHeaders.h" +#include "JSDOMWrapperCache.h" +#include "JSDOMGlobalObject.h" +#include + +namespace WebCore { + +JSC::JSValue toJSNewlyCreated(JSC::JSGlobalObject*, JSDOMGlobalObject* globalObject, Ref&& impl) +{ + switch (impl->eventInterface()) { + // case AnimationEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case AnimationPlaybackEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(APPLE_PAY) + // case ApplePayCancelEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(APPLE_PAY_COUPON_CODE) + // case ApplePayCouponCodeChangedEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(APPLE_PAY) + // case ApplePayPaymentAuthorizedEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(APPLE_PAY) + // case ApplePayPaymentMethodSelectedEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(APPLE_PAY) + // case ApplePayShippingContactSelectedEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(APPLE_PAY) + // case ApplePayShippingMethodSelectedEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(APPLE_PAY) + // case ApplePayValidateMerchantEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEB_AUDIO) + // case AudioProcessingEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + case EventInterfaceType: { + return createWrapper(globalObject, WTFMove(impl)); + } + // case BeforeUnloadEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(MEDIA_RECORDER) + // case BlobEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case ClipboardEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case CloseEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case CompositionEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case CustomEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(DEVICE_ORIENTATION) + // case DeviceMotionEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(DEVICE_ORIENTATION) + // case DeviceOrientationEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case DragEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + case ErrorEventInterfaceType: { + return createWrapper(globalObject, WTFMove(impl)); + } + // #if ENABLE(SERVICE_WORKER) + // case ExtendableEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(SERVICE_WORKER) + // case ExtendableMessageEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(SERVICE_WORKER) + // case FetchEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case FocusEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case FormDataEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(GAMEPAD) + // case GamepadEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(IOS_GESTURE_EVENTS) || ENABLE(MAC_GESTURE_EVENTS) + // case GestureEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case HashChangeEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case IDBVersionChangeEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case InputEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case KeyboardEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(ENCRYPTED_MEDIA) + // case MediaEncryptedEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(ENCRYPTED_MEDIA) + // case MediaKeyMessageEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case MediaQueryListEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(MEDIA_RECORDER) + // case MediaRecorderErrorEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(MEDIA_STREAM) + // case MediaStreamTrackEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(PAYMENT_REQUEST) + // case MerchantValidationEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + case MessageEventInterfaceType: + return createWrapper(globalObject, WTFMove(impl)); + // case MouseEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case MutationEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(NOTIFICATION_EVENT) + // case NotificationEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEB_AUDIO) + // case OfflineAudioCompletionEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(MEDIA_STREAM) + // case OverconstrainedErrorEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case OverflowEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case PageTransitionEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(PAYMENT_REQUEST) + // case PaymentMethodChangeEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(PAYMENT_REQUEST) + // case PaymentRequestUpdateEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(PICTURE_IN_PICTURE_API) + // case PictureInPictureEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case PointerEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case PopStateEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case ProgressEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case PromiseRejectionEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(SERVICE_WORKER) + // case PushEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(SERVICE_WORKER) + // case PushSubscriptionChangeEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEB_RTC) + // case RTCDTMFToneChangeEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEB_RTC) + // case RTCDataChannelEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEB_RTC) + // case RTCErrorEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEB_RTC) + // case RTCPeerConnectionIceErrorEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEB_RTC) + // case RTCPeerConnectionIceEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEB_RTC) + // case RTCRtpSFrameTransformErrorEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEB_RTC) + // case RTCTrackEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEB_RTC) + // case RTCTransformEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case SVGZoomEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case SecurityPolicyViolationEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case SpeechRecognitionErrorEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case SpeechRecognitionEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(SPEECH_SYNTHESIS) + // case SpeechSynthesisErrorEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(SPEECH_SYNTHESIS) + // case SpeechSynthesisEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case StorageEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case SubmitEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case TextEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(TOUCH_EVENTS) + // case TouchEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(VIDEO) + // case TrackEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case TransitionEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case UIEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(WEBGL) + // case WebGLContextEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(LEGACY_ENCRYPTED_MEDIA) + // case WebKitMediaKeyMessageEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(LEGACY_ENCRYPTED_MEDIA) + // case WebKitMediaKeyNeededEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WIRELESS_PLAYBACK_TARGET) + // case WebKitPlaybackTargetAvailabilityEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // case WheelEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // case XMLHttpRequestProgressEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #if ENABLE(WEBXR) + // case XRInputSourceEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEBXR) + // case XRInputSourcesChangeEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEBXR) + // case XRReferenceSpaceEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // #if ENABLE(WEBXR) + // case XRSessionEventInterfaceType: + // return createWrapper(globalObject, WTFMove(impl)); + // #endif + // } + return createWrapper(globalObject, WTFMove(impl)); + } +} + +} // namespace WebCore -- cgit v1.2.3