[webkit-changes] [WebKit/WebKit] bd2795: Devirtualize Event::eventInterface

Ryosuke Niwa noreply at github.com
Sat Feb 17 01:30:43 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: bd2795436d8c4c389d30444f2e927919e2520cb8
      https://github.com/WebKit/WebKit/commit/bd2795436d8c4c389d30444f2e927919e2520cb8
  Author: Ryosuke Niwa <rniwa at webkit.org>
  Date:   2024-02-17 (Sat, 17 Feb 2024)

  Changed paths:
    M Source/WebCore/Modules/WebGPU/GPUUncapturedErrorEvent.cpp
    M Source/WebCore/Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.cpp
    M Source/WebCore/Modules/applepay/ApplePayCancelEvent.cpp
    M Source/WebCore/Modules/applepay/ApplePayCouponCodeChangedEvent.cpp
    M Source/WebCore/Modules/applepay/ApplePayPaymentAuthorizedEvent.cpp
    M Source/WebCore/Modules/applepay/ApplePayPaymentMethodSelectedEvent.cpp
    M Source/WebCore/Modules/applepay/ApplePayShippingContactSelectedEvent.cpp
    M Source/WebCore/Modules/applepay/ApplePayShippingMethodSelectedEvent.cpp
    M Source/WebCore/Modules/applepay/ApplePayValidateMerchantEvent.cpp
    M Source/WebCore/Modules/cookie-store/CookieChangeEvent.cpp
    M Source/WebCore/Modules/cookie-store/ExtendableCookieChangeEvent.cpp
    M Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.cpp
    M Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.cpp
    M Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.cpp
    M Source/WebCore/Modules/gamepad/GamepadEvent.cpp
    M Source/WebCore/Modules/indexeddb/IDBRequestCompletionEvent.cpp
    M Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.cpp
    M Source/WebCore/Modules/mediarecorder/BlobEvent.cpp
    M Source/WebCore/Modules/mediarecorder/MediaRecorderErrorEvent.cpp
    M Source/WebCore/Modules/mediasource/BufferedChangeEvent.cpp
    M Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.cpp
    M Source/WebCore/Modules/mediastream/OverconstrainedErrorEvent.h
    M Source/WebCore/Modules/mediastream/RTCDTMFToneChangeEvent.cpp
    M Source/WebCore/Modules/mediastream/RTCDataChannelEvent.cpp
    M Source/WebCore/Modules/mediastream/RTCErrorEvent.cpp
    M Source/WebCore/Modules/mediastream/RTCPeerConnectionIceErrorEvent.cpp
    M Source/WebCore/Modules/mediastream/RTCPeerConnectionIceEvent.cpp
    M Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformErrorEvent.cpp
    M Source/WebCore/Modules/mediastream/RTCTrackEvent.cpp
    M Source/WebCore/Modules/mediastream/RTCTransformEvent.cpp
    M Source/WebCore/Modules/notifications/NotificationEvent.cpp
    M Source/WebCore/Modules/paymentrequest/MerchantValidationEvent.cpp
    M Source/WebCore/Modules/paymentrequest/PaymentMethodChangeEvent.cpp
    M Source/WebCore/Modules/paymentrequest/PaymentRequestUpdateEvent.cpp
    M Source/WebCore/Modules/paymentrequest/PaymentRequestUpdateEvent.h
    M Source/WebCore/Modules/pictureinpicture/PictureInPictureEvent.cpp
    M Source/WebCore/Modules/push-api/PushEvent.cpp
    M Source/WebCore/Modules/push-api/PushNotificationEvent.cpp
    M Source/WebCore/Modules/push-api/PushSubscriptionChangeEvent.cpp
    M Source/WebCore/Modules/speech/SpeechRecognitionErrorEvent.cpp
    M Source/WebCore/Modules/speech/SpeechRecognitionEvent.cpp
    M Source/WebCore/Modules/speech/SpeechSynthesisErrorEvent.cpp
    M Source/WebCore/Modules/speech/SpeechSynthesisEvent.cpp
    M Source/WebCore/Modules/speech/SpeechSynthesisEvent.h
    M Source/WebCore/Modules/webaudio/AudioProcessingEvent.cpp
    M Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.cpp
    M Source/WebCore/Modules/websockets/CloseEvent.h
    M Source/WebCore/Modules/webxr/XRInputSourceEvent.cpp
    M Source/WebCore/Modules/webxr/XRInputSourcesChangeEvent.cpp
    M Source/WebCore/Modules/webxr/XRReferenceSpaceEvent.cpp
    M Source/WebCore/Modules/webxr/XRSessionEvent.cpp
    M Source/WebCore/animation/AnimationEventBase.cpp
    M Source/WebCore/animation/AnimationEventBase.h
    M Source/WebCore/animation/AnimationPlaybackEvent.cpp
    M Source/WebCore/animation/CSSAnimationEvent.cpp
    M Source/WebCore/animation/CSSTransitionEvent.cpp
    M Source/WebCore/animation/StyleOriginatedAnimationEvent.cpp
    M Source/WebCore/animation/StyleOriginatedAnimationEvent.h
    M Source/WebCore/bindings/scripts/InFilesCompiler.pm
    M Source/WebCore/css/MediaQueryListEvent.cpp
    M Source/WebCore/dom/BeforeTextInsertedEvent.cpp
    M Source/WebCore/dom/BeforeUnloadEvent.cpp
    M Source/WebCore/dom/ClipboardEvent.cpp
    M Source/WebCore/dom/CompositionEvent.cpp
    M Source/WebCore/dom/ContentVisibilityAutoStateChangeEvent.cpp
    M Source/WebCore/dom/CustomEvent.cpp
    M Source/WebCore/dom/DeviceMotionEvent.cpp
    M Source/WebCore/dom/DeviceOrientationEvent.cpp
    M Source/WebCore/dom/DragEvent.cpp
    M Source/WebCore/dom/ErrorEvent.cpp
    M Source/WebCore/dom/Event.cpp
    M Source/WebCore/dom/Event.h
    M Source/WebCore/dom/FocusEvent.cpp
    M Source/WebCore/dom/FocusEvent.h
    M Source/WebCore/dom/FormDataEvent.cpp
    M Source/WebCore/dom/HashChangeEvent.h
    M Source/WebCore/dom/InputEvent.cpp
    M Source/WebCore/dom/InvokeEvent.cpp
    M Source/WebCore/dom/InvokeEvent.h
    M Source/WebCore/dom/KeyboardEvent.cpp
    M Source/WebCore/dom/MessageEvent.cpp
    M Source/WebCore/dom/MouseEvent.cpp
    M Source/WebCore/dom/MouseEvent.h
    M Source/WebCore/dom/MouseRelatedEvent.cpp
    M Source/WebCore/dom/MouseRelatedEvent.h
    M Source/WebCore/dom/MutationEvent.cpp
    M Source/WebCore/dom/MutationEvent.h
    M Source/WebCore/dom/OverflowEvent.cpp
    M Source/WebCore/dom/PageTransitionEvent.cpp
    M Source/WebCore/dom/PointerEvent.cpp
    M Source/WebCore/dom/PopStateEvent.cpp
    M Source/WebCore/dom/PopStateEvent.h
    M Source/WebCore/dom/ProgressEvent.cpp
    M Source/WebCore/dom/ProgressEvent.h
    M Source/WebCore/dom/PromiseRejectionEvent.cpp
    M Source/WebCore/dom/ScopedEventQueue.cpp
    M Source/WebCore/dom/SecurityPolicyViolationEvent.h
    M Source/WebCore/dom/SimulatedClick.cpp
    M Source/WebCore/dom/TextEvent.cpp
    M Source/WebCore/dom/ToggleEvent.cpp
    M Source/WebCore/dom/ToggleEvent.h
    M Source/WebCore/dom/UIEvent.cpp
    M Source/WebCore/dom/UIEvent.h
    M Source/WebCore/dom/UIEventWithKeyState.h
    M Source/WebCore/dom/WheelEvent.cpp
    M Source/WebCore/dom/ios/MouseEventIOS.cpp
    M Source/WebCore/dom/ios/PointerEventIOS.cpp
    M Source/WebCore/dom/make_event_factory.pl
    M Source/WebCore/dom/wpe/PointerEventWPE.cpp
    M Source/WebCore/html/MediaEncryptedEvent.cpp
    M Source/WebCore/html/SubmitEvent.cpp
    M Source/WebCore/html/canvas/WebGLContextEvent.cpp
    M Source/WebCore/html/track/TrackEvent.cpp
    M Source/WebCore/page/NavigateEvent.cpp
    M Source/WebCore/page/NavigationCurrentEntryChangeEvent.cpp
    M Source/WebCore/storage/StorageEvent.cpp
    M Source/WebCore/workers/service/ExtendableEvent.cpp
    M Source/WebCore/workers/service/ExtendableEvent.h
    M Source/WebCore/workers/service/ExtendableMessageEvent.cpp
    M Source/WebCore/workers/service/FetchEvent.cpp
    M Source/WebCore/workers/service/background-fetch/BackgroundFetchEvent.cpp
    M Source/WebCore/workers/service/background-fetch/BackgroundFetchEvent.h
    M Source/WebCore/workers/service/background-fetch/BackgroundFetchUpdateUIEvent.cpp
    M Source/WebCore/xml/XMLHttpRequestProgressEvent.h
    M Source/WebKitLegacy/mac/DOM/DOMEvents.mm

  Log Message:
  -----------
  Devirtualize Event::eventInterface
https://bugs.webkit.org/show_bug.cgi?id=269338

Reviewed by Chris Dumez and Yusuke Suzuki.

This PR replaces Event::eventInterface, which is a virtual function, with Event::interfaceType,
which is an inline non-virtual function that reads the value off of m_eventInterface set forth
in the Event constructor. WebKitAdditions' files need to be migrated once this PR lands so they
currently fallback to calling Event::eventInterface (m_eventInterface is set to 0 in this case).

This PR also replaces EventInterface enum with EventInterfaceType enum class. Because one of
the valid values of EventInterface enum is EventInterfaceType (for Event class), we need to
explicitly write `enum EventInterfaceType` for now. The plan is to remove EventInterface once
the code in WebKitAdditions has migrated to use the new code path.

* Source/WebCore/Modules/WebGPU/GPUUncapturedErrorEvent.cpp:
(WebCore::GPUUncapturedErrorEvent::GPUUncapturedErrorEvent):
* Source/WebCore/Modules/airplay/WebKitPlaybackTargetAvailabilityEvent.cpp:
(WebCore::WebKitPlaybackTargetAvailabilityEvent::WebKitPlaybackTargetAvailabilityEvent):
* Source/WebCore/Modules/applepay/ApplePayCancelEvent.cpp:
(WebCore::ApplePayCancelEvent::ApplePayCancelEvent):
* Source/WebCore/Modules/applepay/ApplePayCouponCodeChangedEvent.cpp:
(WebCore::ApplePayCouponCodeChangedEvent::ApplePayCouponCodeChangedEvent):
* Source/WebCore/Modules/applepay/ApplePayPaymentAuthorizedEvent.cpp:
(WebCore::ApplePayPaymentAuthorizedEvent::ApplePayPaymentAuthorizedEvent):
* Source/WebCore/Modules/applepay/ApplePayPaymentMethodSelectedEvent.cpp:
(WebCore::ApplePayPaymentMethodSelectedEvent::ApplePayPaymentMethodSelectedEvent):
* Source/WebCore/Modules/applepay/ApplePayShippingContactSelectedEvent.cpp:
(WebCore::ApplePayShippingContactSelectedEvent::ApplePayShippingContactSelectedEvent):
* Source/WebCore/Modules/applepay/ApplePayShippingMethodSelectedEvent.cpp:
(WebCore::ApplePayShippingMethodSelectedEvent::ApplePayShippingMethodSelectedEvent):
* Source/WebCore/Modules/applepay/ApplePayValidateMerchantEvent.cpp:
(WebCore::ApplePayValidateMerchantEvent::ApplePayValidateMerchantEvent):
* Source/WebCore/Modules/cookie-store/CookieChangeEvent.cpp:
(WebCore::CookieChangeEvent::CookieChangeEvent):
* Source/WebCore/Modules/cookie-store/ExtendableCookieChangeEvent.cpp:
(WebCore::ExtendableCookieChangeEvent::ExtendableCookieChangeEvent):
* Source/WebCore/Modules/encryptedmedia/MediaKeyMessageEvent.cpp:
(WebCore::MediaKeyMessageEvent::MediaKeyMessageEvent):
* Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeyMessageEvent.cpp:
(WebCore::WebKitMediaKeyMessageEvent::WebKitMediaKeyMessageEvent):
* Source/WebCore/Modules/encryptedmedia/legacy/WebKitMediaKeyNeededEvent.cpp:
(WebCore::WebKitMediaKeyNeededEvent::WebKitMediaKeyNeededEvent):
* Source/WebCore/Modules/gamepad/GamepadEvent.cpp:
(WebCore::GamepadEvent::GamepadEvent):
* Source/WebCore/Modules/indexeddb/IDBRequestCompletionEvent.cpp:
(WebCore::IDBRequestCompletionEvent::IDBRequestCompletionEvent):
* Source/WebCore/Modules/indexeddb/IDBVersionChangeEvent.cpp:
(WebCore::IDBVersionChangeEvent::IDBVersionChangeEvent):
* Source/WebCore/Modules/mediarecorder/BlobEvent.cpp:
(WebCore::BlobEvent::BlobEvent):
* Source/WebCore/Modules/mediarecorder/MediaRecorderErrorEvent.cpp:
(WebCore::MediaRecorderErrorEvent::MediaRecorderErrorEvent):
* Source/WebCore/Modules/mediasource/BufferedChangeEvent.cpp:
(WebCore::BufferedChangeEvent::BufferedChangeEvent):
* Source/WebCore/Modules/mediastream/MediaStreamTrackEvent.cpp:
(WebCore::MediaStreamTrackEvent::MediaStreamTrackEvent):
* Source/WebCore/Modules/mediastream/OverconstrainedErrorEvent.h:
* Source/WebCore/Modules/mediastream/RTCDTMFToneChangeEvent.cpp:
(WebCore::RTCDTMFToneChangeEvent::RTCDTMFToneChangeEvent):
* Source/WebCore/Modules/mediastream/RTCDataChannelEvent.cpp:
(WebCore::RTCDataChannelEvent::RTCDataChannelEvent):
* Source/WebCore/Modules/mediastream/RTCErrorEvent.cpp:
(WebCore::RTCErrorEvent::RTCErrorEvent):
* Source/WebCore/Modules/mediastream/RTCPeerConnectionIceErrorEvent.cpp:
(WebCore::RTCPeerConnectionIceErrorEvent::RTCPeerConnectionIceErrorEvent):
* Source/WebCore/Modules/mediastream/RTCPeerConnectionIceEvent.cpp:
(WebCore::RTCPeerConnectionIceEvent::RTCPeerConnectionIceEvent):
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransformErrorEvent.cpp:
(WebCore::RTCRtpSFrameTransformErrorEvent::RTCRtpSFrameTransformErrorEvent):
* Source/WebCore/Modules/mediastream/RTCTrackEvent.cpp:
(WebCore::RTCTrackEvent::RTCTrackEvent):
* Source/WebCore/Modules/mediastream/RTCTransformEvent.cpp:
(WebCore::RTCTransformEvent::RTCTransformEvent):
* Source/WebCore/Modules/notifications/NotificationEvent.cpp:
(WebCore::NotificationEvent::NotificationEvent):
* Source/WebCore/Modules/paymentrequest/MerchantValidationEvent.cpp:
(WebCore::MerchantValidationEvent::MerchantValidationEvent):
* Source/WebCore/Modules/paymentrequest/PaymentMethodChangeEvent.cpp:
(WebCore::PaymentMethodChangeEvent::PaymentMethodChangeEvent):
* Source/WebCore/Modules/paymentrequest/PaymentRequestUpdateEvent.cpp:
(WebCore::PaymentRequestUpdateEvent::PaymentRequestUpdateEvent):
* Source/WebCore/Modules/paymentrequest/PaymentRequestUpdateEvent.h:
(WebCore::PaymentRequestUpdateEvent::create):
* Source/WebCore/Modules/pictureinpicture/PictureInPictureEvent.cpp:
(WebCore::PictureInPictureEvent::PictureInPictureEvent):
* Source/WebCore/Modules/push-api/PushEvent.cpp:
(WebCore::PushEvent::PushEvent):
* Source/WebCore/Modules/push-api/PushNotificationEvent.cpp:
(WebCore::PushNotificationEvent::PushNotificationEvent):
* Source/WebCore/Modules/push-api/PushSubscriptionChangeEvent.cpp:
(WebCore::PushSubscriptionChangeEvent::PushSubscriptionChangeEvent):
* Source/WebCore/Modules/speech/SpeechRecognitionErrorEvent.cpp:
(WebCore::SpeechRecognitionErrorEvent::SpeechRecognitionErrorEvent):
* Source/WebCore/Modules/speech/SpeechRecognitionEvent.cpp:
(WebCore::SpeechRecognitionEvent::SpeechRecognitionEvent):
* Source/WebCore/Modules/speech/SpeechSynthesisErrorEvent.cpp:
(WebCore::SpeechSynthesisErrorEvent::SpeechSynthesisErrorEvent):
* Source/WebCore/Modules/speech/SpeechSynthesisEvent.cpp:
(WebCore::SpeechSynthesisEvent::create):
(WebCore::SpeechSynthesisEvent::SpeechSynthesisEvent):
* Source/WebCore/Modules/speech/SpeechSynthesisEvent.h:
* Source/WebCore/Modules/webaudio/AudioProcessingEvent.cpp:
(WebCore::AudioProcessingEvent::AudioProcessingEvent):
* Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.cpp:
(WebCore::OfflineAudioCompletionEvent::OfflineAudioCompletionEvent):
* Source/WebCore/Modules/websockets/CloseEvent.h:
* Source/WebCore/Modules/webxr/XRInputSourceEvent.cpp:
(WebCore::XRInputSourceEvent::XRInputSourceEvent):
* Source/WebCore/Modules/webxr/XRInputSourcesChangeEvent.cpp:
(WebCore::XRInputSourcesChangeEvent::XRInputSourcesChangeEvent):
* Source/WebCore/Modules/webxr/XRReferenceSpaceEvent.cpp:
(WebCore::XRReferenceSpaceEvent::XRReferenceSpaceEvent):
* Source/WebCore/Modules/webxr/XRSessionEvent.cpp:
(WebCore::XRSessionEvent::XRSessionEvent):
* Source/WebCore/animation/AnimationEventBase.cpp:
(WebCore::AnimationEventBase::AnimationEventBase):
* Source/WebCore/animation/AnimationEventBase.h:
* Source/WebCore/animation/AnimationPlaybackEvent.cpp:
(WebCore::AnimationPlaybackEvent::AnimationPlaybackEvent):
* Source/WebCore/animation/CSSAnimationEvent.cpp:
(WebCore::CSSAnimationEvent::CSSAnimationEvent):
* Source/WebCore/animation/CSSTransitionEvent.cpp:
(WebCore::CSSTransitionEvent::CSSTransitionEvent):
* Source/WebCore/animation/StyleOriginatedAnimationEvent.cpp:
(WebCore::StyleOriginatedAnimationEvent::StyleOriginatedAnimationEvent):
* Source/WebCore/animation/StyleOriginatedAnimationEvent.h:
* Source/WebCore/bindings/scripts/InFilesCompiler.pm:
(generateInterfacesHeader):
* Source/WebCore/css/MediaQueryListEvent.cpp:
(WebCore::MediaQueryListEvent::MediaQueryListEvent):
* Source/WebCore/dom/BeforeTextInsertedEvent.cpp:
(WebCore::BeforeTextInsertedEvent::BeforeTextInsertedEvent):
* Source/WebCore/dom/BeforeUnloadEvent.cpp:
(WebCore::BeforeUnloadEvent::BeforeUnloadEvent):
* Source/WebCore/dom/ClipboardEvent.cpp:
(WebCore::ClipboardEvent::ClipboardEvent):
* Source/WebCore/dom/CompositionEvent.cpp:
(WebCore::CompositionEvent::CompositionEvent):
* Source/WebCore/dom/ContentVisibilityAutoStateChangeEvent.cpp:
(WebCore::ContentVisibilityAutoStateChangeEvent::ContentVisibilityAutoStateChangeEvent):
* Source/WebCore/dom/CustomEvent.cpp:
(WebCore::CustomEvent::CustomEvent):
* Source/WebCore/dom/DeviceMotionEvent.cpp:
(WebCore::DeviceMotionEvent::DeviceMotionEvent):
* Source/WebCore/dom/DeviceOrientationEvent.cpp:
(WebCore::DeviceOrientationEvent::DeviceOrientationEvent):
* Source/WebCore/dom/DragEvent.cpp:
(WebCore::DragEvent::DragEvent):
* Source/WebCore/dom/ErrorEvent.cpp:
(WebCore::ErrorEvent::ErrorEvent):
* Source/WebCore/dom/Event.cpp:
(WebCore::Event::Event):
(WebCore::Event::create):
(WebCore::Event::createForBindings):
* Source/WebCore/dom/Event.h:
(WebCore::Event::interfaceType):
* Source/WebCore/dom/FocusEvent.cpp:
(WebCore::FocusEvent::FocusEvent):
* Source/WebCore/dom/FocusEvent.h:
* Source/WebCore/dom/FormDataEvent.cpp:
(WebCore::FormDataEvent::FormDataEvent):
* Source/WebCore/dom/HashChangeEvent.h:
* Source/WebCore/dom/InputEvent.cpp:
(WebCore::InputEvent::InputEvent):
* Source/WebCore/dom/InvokeEvent.cpp:
(WebCore::InvokeEvent::InvokeEvent):
* Source/WebCore/dom/InvokeEvent.h:
* Source/WebCore/dom/KeyboardEvent.cpp:
(WebCore::KeyboardEvent::KeyboardEvent):
* Source/WebCore/dom/MessageEvent.cpp:
(WebCore::MessageEvent::MessageEvent):
* Source/WebCore/dom/MouseEvent.cpp:
(WebCore::MouseEvent::create):
(WebCore::MouseEvent::createForBindings):
(WebCore::MouseEvent::MouseEvent):
* Source/WebCore/dom/MouseEvent.h:
(WebCore::MouseEvent::createForBindings): Deleted.
* Source/WebCore/dom/MouseRelatedEvent.cpp:
(WebCore::MouseRelatedEvent::MouseRelatedEvent):
* Source/WebCore/dom/MouseRelatedEvent.h:
* Source/WebCore/dom/MutationEvent.cpp:
(WebCore::MutationEvent::MutationEvent):
* Source/WebCore/dom/MutationEvent.h:
* Source/WebCore/dom/OverflowEvent.cpp:
(WebCore::OverflowEvent::OverflowEvent):
* Source/WebCore/dom/PageTransitionEvent.cpp:
(WebCore::PageTransitionEvent::PageTransitionEvent):
* Source/WebCore/dom/PointerEvent.cpp:
(WebCore::PointerEvent::PointerEvent):
* Source/WebCore/dom/PopStateEvent.cpp:
(WebCore::PopStateEvent::PopStateEvent):
* Source/WebCore/dom/PopStateEvent.h:
* Source/WebCore/dom/ProgressEvent.cpp:
(WebCore::ProgressEvent::ProgressEvent):
* Source/WebCore/dom/ProgressEvent.h:
(WebCore::ProgressEvent::create):
* Source/WebCore/dom/PromiseRejectionEvent.cpp:
(WebCore::PromiseRejectionEvent::PromiseRejectionEvent):
* Source/WebCore/dom/ScopedEventQueue.cpp:
(WebCore::ScopedEventQueue::dispatchEvent const):
* Source/WebCore/dom/SecurityPolicyViolationEvent.h:
* Source/WebCore/dom/SimulatedClick.cpp:
* Source/WebCore/dom/TextEvent.cpp:
(WebCore::TextEvent::TextEvent):
* Source/WebCore/dom/ToggleEvent.cpp:
(WebCore::ToggleEvent::ToggleEvent):
* Source/WebCore/dom/ToggleEvent.h:
* Source/WebCore/dom/UIEvent.cpp:
(WebCore::UIEvent::UIEvent):
* Source/WebCore/dom/UIEvent.h:
(WebCore::UIEvent::create):
(WebCore::UIEvent::createForBindings):
* Source/WebCore/dom/UIEventWithKeyState.h:
(WebCore::UIEventWithKeyState::UIEventWithKeyState):
* Source/WebCore/dom/WheelEvent.cpp:
(WebCore::WheelEvent::WheelEvent):
* Source/WebCore/dom/ios/MouseEventIOS.cpp:
(WebCore::MouseEvent::create):
* Source/WebCore/dom/ios/PointerEventIOS.cpp:
(WebCore::PointerEvent::PointerEvent):
* Source/WebCore/dom/make_event_factory.pl:
(generateImplementation):
* Source/WebCore/html/MediaEncryptedEvent.cpp:
(WebCore::MediaEncryptedEvent::MediaEncryptedEvent):
* Source/WebCore/html/SubmitEvent.cpp:
(WebCore::SubmitEvent::SubmitEvent):
* Source/WebCore/html/canvas/WebGLContextEvent.cpp:
(WebCore::WebGLContextEvent::WebGLContextEvent):
* Source/WebCore/html/track/TrackEvent.cpp:
(WebCore::TrackEvent::TrackEvent):
* Source/WebCore/page/NavigateEvent.cpp:
(WebCore::NavigateEvent::NavigateEvent):
* Source/WebCore/page/NavigationCurrentEntryChangeEvent.cpp:
(WebCore::NavigationCurrentEntryChangeEvent::NavigationCurrentEntryChangeEvent):
* Source/WebCore/storage/StorageEvent.cpp:
(WebCore::StorageEvent::StorageEvent):
* Source/WebCore/workers/service/ExtendableEvent.cpp:
(WebCore::ExtendableEvent::ExtendableEvent):
* Source/WebCore/workers/service/ExtendableEvent.h:
(WebCore::ExtendableEvent::create):
* Source/WebCore/workers/service/ExtendableMessageEvent.cpp:
(WebCore::ExtendableMessageEvent::ExtendableMessageEvent):
* Source/WebCore/workers/service/FetchEvent.cpp:
(WebCore::FetchEvent::FetchEvent):
* Source/WebCore/workers/service/background-fetch/BackgroundFetchEvent.cpp:
(WebCore::BackgroundFetchEvent::create):
(WebCore::BackgroundFetchEvent::BackgroundFetchEvent):
* Source/WebCore/workers/service/background-fetch/BackgroundFetchEvent.h:
* Source/WebCore/workers/service/background-fetch/BackgroundFetchUpdateUIEvent.cpp:
(WebCore::BackgroundFetchUpdateUIEvent::BackgroundFetchUpdateUIEvent):
* Source/WebCore/xml/XMLHttpRequestProgressEvent.h:
* Source/WebKitLegacy/mac/DOM/DOMEvents.mm:
(kitClass):

Canonical link: https://commits.webkit.org/274913@main



To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications


More information about the webkit-changes mailing list