Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: c9e5cb9e5ba353b36287a7d5ab979cdd09ad5243
      
https://github.com/WebKit/WebKit/commit/c9e5cb9e5ba353b36287a7d5ab979cdd09ad5243
  Author: Sam Weinig <[email protected]>
  Date:   2026-01-24 (Sat, 24 Jan 2026)

  Changed paths:
    M Source/WebCore/Modules/url-pattern/URLPatternOptions.idl
    M Source/WebCore/Modules/web-locks/WebLockManager.idl
    M Source/WebCore/Modules/webaudio/AnalyserOptions.idl
    M Source/WebCore/Modules/webaudio/AudioBufferOptions.idl
    M Source/WebCore/Modules/webaudio/AudioContext.cpp
    M Source/WebCore/Modules/webaudio/AudioContextOptions.idl
    M Source/WebCore/Modules/webaudio/AudioNodeOptions.idl
    M Source/WebCore/Modules/webaudio/AudioParamDescriptor.idl
    M Source/WebCore/Modules/webaudio/AudioProcessingEvent.cpp
    M Source/WebCore/Modules/webaudio/AudioProcessingEventInit.h
    M Source/WebCore/Modules/webaudio/AudioProcessingEventInit.idl
    M Source/WebCore/Modules/webaudio/AudioWorkletNodeOptions.idl
    M Source/WebCore/Modules/webaudio/BiquadFilterOptions.idl
    M Source/WebCore/Modules/webaudio/ChannelMergerOptions.idl
    M Source/WebCore/Modules/webaudio/ChannelSplitterOptions.idl
    M Source/WebCore/Modules/webaudio/ConstantSourceOptions.idl
    M Source/WebCore/Modules/webaudio/ConvolverOptions.idl
    M Source/WebCore/Modules/webaudio/DelayOptions.idl
    M Source/WebCore/Modules/webaudio/DynamicsCompressorOptions.idl
    M Source/WebCore/Modules/webaudio/GainOptions.idl
    M Source/WebCore/Modules/webaudio/IIRFilterOptions.idl
    M Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp
    M Source/WebCore/Modules/webaudio/MediaElementAudioSourceOptions.h
    M Source/WebCore/Modules/webaudio/MediaElementAudioSourceOptions.idl
    M Source/WebCore/Modules/webaudio/MediaStreamAudioSourceNode.cpp
    M Source/WebCore/Modules/webaudio/MediaStreamAudioSourceOptions.h
    M Source/WebCore/Modules/webaudio/MediaStreamAudioSourceOptions.idl
    M Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.cpp
    M Source/WebCore/Modules/webaudio/OfflineAudioCompletionEventInit.h
    M Source/WebCore/Modules/webaudio/OfflineAudioCompletionEventInit.idl
    M Source/WebCore/Modules/webaudio/OfflineAudioContextOptions.idl
    M Source/WebCore/Modules/webaudio/OscillatorOptions.idl
    M Source/WebCore/Modules/webaudio/PannerOptions.idl
    M Source/WebCore/Modules/webaudio/PeriodicWaveConstraints.idl
    M Source/WebCore/Modules/webaudio/PeriodicWaveOptions.idl
    M Source/WebCore/Modules/webaudio/StereoPannerOptions.idl
    M Source/WebCore/Modules/webaudio/WaveShaperOptions.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/WebCodecsAudioDecoder.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoderConfig.h
    M Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoderConfig.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoderSupport.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoder.cpp
    M Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoder.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoderConfig.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoderSupport.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsEncodedAudioChunk.cpp
    M Source/WebCore/Modules/webcodecs/WebCodecsEncodedAudioChunk.h
    M Source/WebCore/Modules/webcodecs/WebCodecsEncodedAudioChunk.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsEncodedAudioChunkMetadata.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunk.cpp
    M Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunk.h
    M Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunk.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkMetadata.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsSvcOutputMetadata.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoderConfig.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoderSupport.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderConfig.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderEncodeOptions.idl
    M Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderSupport.idl
    M Source/WebCore/bindings/IDLTypes.h
    M Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
    M Source/WebCore/bindings/scripts/test/JS/JSTestInheritedDictionary.cpp
    M Source/WebCore/bindings/scripts/test/JS/JSTestObj.cpp
    M Source/WebCore/bindings/scripts/test/JS/JSTestStandaloneDictionary.cpp
    M Source/WebCore/page/WebKitNamespace.idl
    M Source/WebCore/workers/WorkerOptions.idl
    M Source/WebCore/workers/service/ExtendableEventInit.idl
    M Source/WebCore/workers/service/ExtendableMessageEvent.idl
    M Source/WebCore/workers/service/FetchEvent.cpp
    M Source/WebCore/workers/service/FetchEvent.h
    M Source/WebCore/workers/service/FetchEvent.idl
    M Source/WebCore/workers/service/InstallEvent.cpp
    M Source/WebCore/workers/service/NavigationPreloadState.idl
    M Source/WebCore/workers/service/RouterCondition.h
    M Source/WebCore/workers/service/RouterCondition.idl
    M Source/WebCore/workers/service/RouterRule.idl
    M Source/WebCore/workers/service/RouterSourceDict.idl
    M Source/WebCore/workers/service/ServiceWorkerClients.idl
    M Source/WebCore/workers/service/ServiceWorkerContainer.idl
    M Source/WebCore/workers/service/ServiceWorkerRegistration.idl
    M Source/WebCore/workers/service/background-fetch/BackgroundFetch.cpp
    M Source/WebCore/workers/service/background-fetch/BackgroundFetchEvent.cpp
    M Source/WebCore/workers/service/background-fetch/BackgroundFetchEventInit.h
    M 
Source/WebCore/workers/service/background-fetch/BackgroundFetchEventInit.idl
    M Source/WebCore/workers/service/background-fetch/BackgroundFetchOptions.h
    M Source/WebCore/workers/service/background-fetch/BackgroundFetchOptions.idl
    M Source/WebCore/workers/service/background-fetch/BackgroundFetchUIOptions.h
    M 
Source/WebCore/workers/service/background-fetch/BackgroundFetchUIOptions.idl
    M 
Source/WebCore/workers/service/background-fetch/BackgroundFetchUpdateUIEvent.cpp
    M Source/WebCore/workers/service/background-fetch/ImageResource.idl
    M Source/WebCore/workers/service/context/ServiceWorkerFetch.cpp
    M Source/WebCore/worklets/WorkletOptions.idl
    M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in

  Log Message:
  -----------
  Remove LegacyNativeDictionaryRequiredInterfaceNullability from IDL 
dictionaries (Part 2)
https://bugs.webkit.org/show_bug.cgi?id=306042

Reviewed by Anne van Kesteren.

Second batch of removing relatively trivial uses of 
LegacyNativeDictionaryRequiredInterfaceNullability.

* Source/WebCore/Modules/url-pattern/URLPatternOptions.idl:
* Source/WebCore/Modules/web-locks/WebLockManager.idl:
* Source/WebCore/Modules/webaudio/AnalyserOptions.idl:
* Source/WebCore/Modules/webaudio/AudioBufferOptions.idl:
* Source/WebCore/Modules/webaudio/AudioContext.cpp:
* Source/WebCore/Modules/webaudio/AudioContextOptions.idl:
* Source/WebCore/Modules/webaudio/AudioNodeOptions.idl:
* Source/WebCore/Modules/webaudio/AudioParamDescriptor.idl:
* Source/WebCore/Modules/webaudio/AudioProcessingEvent.cpp:
* Source/WebCore/Modules/webaudio/AudioProcessingEventInit.h:
* Source/WebCore/Modules/webaudio/AudioProcessingEventInit.idl:
* Source/WebCore/Modules/webaudio/AudioWorkletNodeOptions.idl:
* Source/WebCore/Modules/webaudio/BiquadFilterOptions.idl:
* Source/WebCore/Modules/webaudio/ChannelMergerOptions.idl:
* Source/WebCore/Modules/webaudio/ChannelSplitterOptions.idl:
* Source/WebCore/Modules/webaudio/ConstantSourceOptions.idl:
* Source/WebCore/Modules/webaudio/ConvolverOptions.idl:
* Source/WebCore/Modules/webaudio/DelayOptions.idl:
* Source/WebCore/Modules/webaudio/DynamicsCompressorOptions.idl:
* Source/WebCore/Modules/webaudio/GainOptions.idl:
* Source/WebCore/Modules/webaudio/IIRFilterOptions.idl:
* Source/WebCore/Modules/webaudio/MediaElementAudioSourceNode.cpp:
* Source/WebCore/Modules/webaudio/MediaElementAudioSourceOptions.h:
* Source/WebCore/Modules/webaudio/MediaElementAudioSourceOptions.idl:
* Source/WebCore/Modules/webaudio/MediaStreamAudioSourceNode.cpp:
* Source/WebCore/Modules/webaudio/MediaStreamAudioSourceOptions.h:
* Source/WebCore/Modules/webaudio/MediaStreamAudioSourceOptions.idl:
* Source/WebCore/Modules/webaudio/OfflineAudioCompletionEvent.cpp:
* Source/WebCore/Modules/webaudio/OfflineAudioCompletionEventInit.h:
* Source/WebCore/Modules/webaudio/OfflineAudioCompletionEventInit.idl:
* Source/WebCore/Modules/webaudio/OfflineAudioContextOptions.idl:
* Source/WebCore/Modules/webaudio/OscillatorOptions.idl:
* Source/WebCore/Modules/webaudio/PannerOptions.idl:
* Source/WebCore/Modules/webaudio/PeriodicWaveConstraints.idl:
* Source/WebCore/Modules/webaudio/PeriodicWaveOptions.idl:
* Source/WebCore/Modules/webaudio/StereoPannerOptions.idl:
* Source/WebCore/Modules/webaudio/WaveShaperOptions.idl:
* Source/WebCore/Modules/webcodecs/AacEncoderConfig.idl:
* Source/WebCore/Modules/webcodecs/AvcEncoderConfig.idl:
* Source/WebCore/Modules/webcodecs/FlacEncoderConfig.idl:
* Source/WebCore/Modules/webcodecs/OpusEncoderConfig.h:
* Source/WebCore/Modules/webcodecs/OpusEncoderConfig.idl:
* Source/WebCore/Modules/webcodecs/PlaneLayout.idl:
* Source/WebCore/Modules/webcodecs/VideoColorSpaceInit.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoder.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoderConfig.h:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoderConfig.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioDecoderSupport.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoder.cpp:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoder.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoderConfig.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioEncoderSupport.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedAudioChunk.cpp:
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedAudioChunk.h:
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedAudioChunk.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedAudioChunkMetadata.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunk.cpp:
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunk.h:
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunk.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkMetadata.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsSvcOutputMetadata.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoder.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoderConfig.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsVideoDecoderSupport.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoder.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderConfig.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderEncodeOptions.idl:
* Source/WebCore/Modules/webcodecs/WebCodecsVideoEncoderSupport.idl:
* Source/WebCore/bindings/IDLTypes.h:
* Source/WebCore/page/WebKitNamespace.idl:
* Source/WebCore/workers/WorkerOptions.idl:
* Source/WebCore/workers/service/ExtendableEventInit.idl:
* Source/WebCore/workers/service/ExtendableMessageEvent.idl:
* Source/WebCore/workers/service/FetchEvent.cpp:
* Source/WebCore/workers/service/FetchEvent.h:
* Source/WebCore/workers/service/FetchEvent.idl:
* Source/WebCore/workers/service/InstallEvent.cpp:
* Source/WebCore/workers/service/NavigationPreloadState.idl:
* Source/WebCore/workers/service/RouterCondition.h:
* Source/WebCore/workers/service/RouterRule.idl:
* Source/WebCore/workers/service/RouterSourceDict.idl:
* Source/WebCore/workers/service/ServiceWorkerClients.idl:
* Source/WebCore/workers/service/ServiceWorkerContainer.idl:
* Source/WebCore/workers/service/ServiceWorkerRegistration.idl:
* Source/WebCore/workers/service/background-fetch/BackgroundFetch.cpp:
* Source/WebCore/workers/service/background-fetch/BackgroundFetchEvent.cpp:
* Source/WebCore/workers/service/background-fetch/BackgroundFetchEventInit.h:
* Source/WebCore/workers/service/background-fetch/BackgroundFetchEventInit.idl:
* Source/WebCore/workers/service/background-fetch/BackgroundFetchOptions.h:
* Source/WebCore/workers/service/background-fetch/BackgroundFetchOptions.idl:
* Source/WebCore/workers/service/background-fetch/BackgroundFetchUIOptions.h:
* Source/WebCore/workers/service/background-fetch/BackgroundFetchUIOptions.idl:
* 
Source/WebCore/workers/service/background-fetch/BackgroundFetchUpdateUIEvent.cpp:
* Source/WebCore/workers/service/background-fetch/ImageResource.idl:
* Source/WebCore/workers/service/context/ServiceWorkerFetch.cpp:
* Source/WebCore/worklets/WorkletOptions.idl:
* Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in:

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



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

Reply via email to