[webkit-changes] [WebKit/WebKit] 631189: Remove RTCStats default constructors

youennf noreply at github.com
Sat Jun 8 18:55:49 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 6311892c70d834b4aede4a04d4ce4ccc136063f4
      https://github.com/WebKit/WebKit/commit/6311892c70d834b4aede4a04d4ce4ccc136063f4
  Author: Youenn Fablet <youenn at apple.com>
  Date:   2024-06-08 (Sat, 08 Jun 2024)

  Changed paths:
    M Source/WebCore/Modules/applepay/ApplePayAutomaticReloadPaymentRequest.idl
    M Source/WebCore/Modules/applepay/ApplePayDateComponents.idl
    M Source/WebCore/Modules/applepay/ApplePayDateComponentsRange.idl
    M Source/WebCore/Modules/applepay/ApplePayDeferredPaymentRequest.idl
    M Source/WebCore/Modules/applepay/ApplePayDisbursementRequest.idl
    M Source/WebCore/Modules/applepay/ApplePayInstallmentConfiguration.idl
    M Source/WebCore/Modules/applepay/ApplePayInstallmentItem.idl
    M Source/WebCore/Modules/applepay/ApplePayLineItem.idl
    M Source/WebCore/Modules/applepay/ApplePayPaymentContact.idl
    M Source/WebCore/Modules/applepay/ApplePayPaymentMethod.idl
    M Source/WebCore/Modules/applepay/ApplePayPaymentPass.idl
    M Source/WebCore/Modules/applepay/ApplePayPaymentTokenContext.idl
    M Source/WebCore/Modules/applepay/ApplePayRecurringPaymentRequest.idl
    M Source/WebCore/Modules/applepay/ApplePaySetupConfiguration.idl
    M Source/WebCore/Modules/applepay/ApplePayShippingMethod.idl
    M Source/WebCore/Modules/cookie-store/CookieListItem.idl
    M Source/WebCore/Modules/encryptedmedia/MediaKeySystemConfiguration.idl
    M Source/WebCore/Modules/encryptedmedia/MediaKeySystemMediaCapability.idl
    M Source/WebCore/Modules/mediacapabilities/AudioConfiguration.idl
    M Source/WebCore/Modules/mediacapabilities/MediaDecodingConfiguration.idl
    M Source/WebCore/Modules/mediacapabilities/MediaEncodingConfiguration.idl
    M Source/WebCore/Modules/mediacapabilities/VideoConfiguration.idl
    M Source/WebCore/Modules/mediasession/MediaImage.idl
    M Source/WebCore/Modules/mediasession/MediaMetadataInit.idl
    M Source/WebCore/Modules/mediasession/MediaPositionState.idl
    M Source/WebCore/Modules/mediasession/MediaSessionActionDetails.idl
    M Source/WebCore/Modules/mediastream/MediaTrackConstraints.idl
    M Source/WebCore/Modules/mediastream/PhotoSettings.idl
    M Source/WebCore/Modules/mediastream/RTCConfiguration.idl
    M Source/WebCore/Modules/mediastream/RTCIceCandidateInit.idl
    M Source/WebCore/Modules/mediastream/RTCIceServer.idl
    M Source/WebCore/Modules/mediastream/RTCRtcpParameters.idl
    M Source/WebCore/Modules/mediastream/RTCRtpCodecCapability.idl
    M Source/WebCore/Modules/mediastream/RTCRtpCodecParameters.idl
    M Source/WebCore/Modules/mediastream/RTCRtpEncodingParameters.idl
    M Source/WebCore/Modules/mediastream/RTCRtpFecParameters.idl
    M Source/WebCore/Modules/mediastream/RTCRtpHeaderExtensionParameters.idl
    M Source/WebCore/Modules/mediastream/RTCRtpRtxParameters.idl
    M Source/WebCore/Modules/mediastream/RTCRtpSendParameters.idl
    M Source/WebCore/Modules/mediastream/RTCSessionDescriptionInit.idl
    M Source/WebCore/Modules/mediastream/RTCStatsReport.h
    M Source/WebCore/Modules/mediastream/RTCStatsReport.idl
    M Source/WebCore/Modules/model-element/HTMLModelElementCamera.idl
    M Source/WebCore/Modules/webaudio/AudioWorkletNodeOptions.idl
    M Source/WebCore/Modules/webcodecs/AacEncoderConfig.idl
    M Source/WebCore/Modules/webcodecs/AvcEncoderConfig.idl
    M Source/WebCore/Modules/webcodecs/FlacEncoderConfig.idl
    M Source/WebCore/Modules/webcodecs/OpusEncoderConfig.idl
    M Source/WebCore/Modules/webcodecs/PlaneLayout.idl
    M Source/WebCore/Modules/webcodecs/VideoColorSpaceInit.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoderConfig.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoderConfig.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoderConfig.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderConfig.idl
    M Source/WebCore/animation/EffectTiming.idl
    M Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
    M Source/WebCore/bindings/scripts/IDLAttributes.json
    M Source/WebCore/bindings/scripts/test/ExposedToWorkerAndWindow.idl
    A Source/WebCore/bindings/scripts/test/JS/JSTestDictionaryNoToNative.cpp
    A Source/WebCore/bindings/scripts/test/JS/JSTestDictionaryNoToNative.h
    M Source/WebCore/bindings/scripts/test/SupplementalDependencies.dep
    M Source/WebCore/bindings/scripts/test/TestDerivedDictionary.idl
    M Source/WebCore/bindings/scripts/test/TestDerivedDictionary2.idl
    A Source/WebCore/bindings/scripts/test/TestDictionaryNoToNative.idl
    M Source/WebCore/bindings/scripts/test/TestDictionaryWithOnlyConditionalMembers.idl
    M Source/WebCore/bindings/scripts/test/TestEmptyDictionary.idl
    M Source/WebCore/bindings/scripts/test/TestInheritedDictionary.idl
    M Source/WebCore/bindings/scripts/test/TestInheritedDictionary2.idl
    M Source/WebCore/bindings/scripts/test/TestObj.idl
    M Source/WebCore/bindings/scripts/test/TestStandaloneDictionary.idl
    M Source/WebCore/crypto/JsonWebKey.idl
    M Source/WebCore/crypto/RsaOtherPrimesInfo.idl
    M Source/WebCore/css/DOMCSSCustomPropertyDescriptor.idl
    M Source/WebCore/dom/DeviceMotionEvent.idl
    M Source/WebCore/html/canvas/CanvasRenderingContext2DSettings.idl
    M Source/WebCore/html/canvas/WebGLContextAttributes.idl
    M Source/WebCore/testing/Internals.idl
    M Source/WebCore/testing/TypeConversions.idl

  Log Message:
  -----------
  Remove RTCStats default constructors
rdar://129206906
https://bugs.webkit.org/show_bug.cgi?id=275098

Reviewed by Sam Weinig.

We use JSGenerateToNativeObject to enable convertToDictionary explicitly.
It is also generated if the dictionary does not have the JSGenerateToJSObject keyword, as often dictionaries are either in or out.
This patch add both keywords for in/out dictionaries.

We can then remove RTC stats default constructors since these are only out dictionaries.

Canonical link: https://commits.webkit.org/279854@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