Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: b389bf8338f292cf1ac00d9e9ef317e31901d875
https://github.com/WebKit/WebKit/commit/b389bf8338f292cf1ac00d9e9ef317e31901d875
Author: Sam Weinig <[email protected]>
Date: 2026-01-21 (Wed, 21 Jan 2026)
Changed paths:
M Source/WebCore/Modules/ShapeDetection/DetectedBarcode.h
M Source/WebCore/Modules/ShapeDetection/DetectedBarcode.idl
M Source/WebCore/Modules/ShapeDetection/DetectedFace.h
M Source/WebCore/Modules/ShapeDetection/DetectedFace.idl
M Source/WebCore/Modules/ShapeDetection/DetectedText.h
M Source/WebCore/Modules/ShapeDetection/DetectedText.idl
M Source/WebCore/Modules/ShapeDetection/Landmark.idl
M Source/WebCore/Modules/ShapeDetection/Point2D.idl
M Source/WebCore/Modules/applepay-ams-ui/ApplePayAMSUIRequest.idl
M Source/WebCore/Modules/applepay/ApplePayAutomaticReloadPaymentRequest.idl
M Source/WebCore/Modules/applepay/ApplePayCouponCodeDetails.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/ApplePayInstallmentItem.idl
M Source/WebCore/Modules/applepay/ApplePayLineItem.idl
M Source/WebCore/Modules/applepay/ApplePayPayment.idl
M Source/WebCore/Modules/applepay/ApplePayPaymentMethod.idl
M Source/WebCore/Modules/applepay/ApplePayPaymentOrderDetails.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/ApplePaySessionError.idl
M Source/WebCore/Modules/applepay/ApplePayShippingMethod.idl
M
Source/WebCore/Modules/applepay/paymentrequest/ApplePayPaymentCompleteDetails.idl
M Source/WebCore/Modules/async-clipboard/ClipboardItem.idl
M Source/WebCore/Modules/cache/CacheQueryOptions.idl
M Source/WebCore/Modules/cache/MultiCacheQueryOptions.idl
M Source/WebCore/Modules/contact-picker/ContactInfo.idl
M Source/WebCore/Modules/contact-picker/ContactsSelectOptions.idl
M Source/WebCore/Modules/cookie-consent/RequestCookieConsentOptions.idl
M Source/WebCore/Modules/cookie-store/CookieInit.idl
M Source/WebCore/Modules/cookie-store/CookieStoreDeleteOptions.idl
M Source/WebCore/Modules/cookie-store/CookieStoreGetOptions.idl
M Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.idl
M Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.h
M Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.idl
M Source/WebCore/Modules/credentialmanagement/CredentialsContainer.cpp
M Source/WebCore/Modules/encryptedmedia/MediaKeySystemMediaCapability.idl
M Source/WebCore/Modules/entriesapi/FileSystemDirectoryEntry.idl
M Source/WebCore/Modules/fetch/FetchBody.cpp
M Source/WebCore/Modules/filesystem/FileSystemDirectoryHandle.idl
M Source/WebCore/Modules/filesystem/FileSystemFileHandle.idl
M Source/WebCore/Modules/filesystem/FileSystemSyncAccessHandle.idl
M Source/WebCore/Modules/gamepad/GamepadEffectParameters.idl
M Source/WebCore/Modules/identity/DigitalCredentialGetRequest.idl
M Source/WebCore/Modules/identity/DigitalCredentialRequestOptions.idl
M
Source/WebCore/Modules/identity/protocols/ISO18013/MobileDocumentRequest.idl
M Source/WebCore/Modules/indexeddb/IDBDatabase.idl
M Source/WebCore/Modules/indexeddb/IDBObjectStore.idl
M Source/WebCore/Modules/mediacapabilities/AudioConfiguration.idl
M Source/WebCore/Modules/mediacapabilities/MediaCapabilitiesDecodingInfo.idl
M Source/WebCore/Modules/mediacapabilities/MediaCapabilitiesEncodingInfo.idl
M Source/WebCore/Modules/mediacapabilities/MediaCapabilitiesInfo.idl
M Source/WebCore/Modules/mediarecorder/MediaRecorder.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/mediasource/MediaSourceInit.idl
M Source/WebCore/Modules/mediastream/DoubleRange.idl
M Source/WebCore/Modules/mediastream/LongRange.idl
M Source/WebCore/Modules/mediastream/MediaDevices.idl
M Source/WebCore/Modules/mediastream/MediaSettingsRange.idl
M Source/WebCore/Modules/mediastream/MediaStreamTrack.h
M Source/WebCore/Modules/mediastream/PhotoCapabilities.idl
M Source/WebCore/Modules/mediastream/PhotoSettings.idl
M Source/WebCore/Modules/permissions/PermissionDescriptor.idl
M Source/WebCore/Modules/push-api/PushSubscriptionJSON.idl
M Source/WebCore/Modules/push-api/PushSubscriptionOptionsInit.idl
M Source/WebCore/Modules/reporting/ReportingObserver.idl
M Source/WebCore/Modules/storage/StorageManager.idl
M Source/WebCore/Modules/streams/ByteLengthQueuingStrategy.idl
M Source/WebCore/Modules/streams/QueuingStrategy.idl
M Source/WebCore/Modules/streams/ReadableStream.cpp
M Source/WebCore/Modules/streams/ReadableStream.h
M Source/WebCore/Modules/streams/ReadableStream.idl
M Source/WebCore/Modules/streams/StreamPipeOptions.idl
M Source/WebCore/Modules/streams/UnderlyingSource.idl
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
M Source/WebCore/bindings/js/JSDOMConvertOptional.h
Log Message:
-----------
Remove LegacyNativeDictionaryRequiredInterfaceNullability from IDL
dictionaries (Part 1)
https://bugs.webkit.org/show_bug.cgi?id=305782
Reviewed by Anne van Kesteren.
First batch of removing relatively trivial uses of
LegacyNativeDictionaryRequiredInterfaceNullability.
* Source/WebCore/Modules/ShapeDetection/DetectedBarcode.h:
* Source/WebCore/Modules/ShapeDetection/DetectedBarcode.idl:
* Source/WebCore/Modules/ShapeDetection/DetectedFace.h:
* Source/WebCore/Modules/ShapeDetection/DetectedFace.idl:
* Source/WebCore/Modules/ShapeDetection/DetectedText.h:
* Source/WebCore/Modules/ShapeDetection/DetectedText.idl:
* Source/WebCore/Modules/ShapeDetection/Landmark.idl:
* Source/WebCore/Modules/ShapeDetection/Point2D.idl:
* Source/WebCore/Modules/applepay-ams-ui/ApplePayAMSUIRequest.idl:
* Source/WebCore/Modules/applepay/ApplePayAutomaticReloadPaymentRequest.idl:
* Source/WebCore/Modules/applepay/ApplePayCouponCodeDetails.idl:
* Source/WebCore/Modules/applepay/ApplePayDateComponents.idl:
* Source/WebCore/Modules/applepay/ApplePayDateComponentsRange.idl:
* Source/WebCore/Modules/applepay/ApplePayDeferredPaymentRequest.idl:
* Source/WebCore/Modules/applepay/ApplePayDisbursementRequest.idl:
* Source/WebCore/Modules/applepay/ApplePayInstallmentItem.idl:
* Source/WebCore/Modules/applepay/ApplePayLineItem.idl:
* Source/WebCore/Modules/applepay/ApplePayPayment.idl:
* Source/WebCore/Modules/applepay/ApplePayPaymentMethod.idl:
* Source/WebCore/Modules/applepay/ApplePayPaymentOrderDetails.idl:
* Source/WebCore/Modules/applepay/ApplePayPaymentPass.idl:
* Source/WebCore/Modules/applepay/ApplePayPaymentTokenContext.idl:
* Source/WebCore/Modules/applepay/ApplePayRecurringPaymentRequest.idl:
* Source/WebCore/Modules/applepay/ApplePaySessionError.idl:
* Source/WebCore/Modules/applepay/ApplePayShippingMethod.idl:
*
Source/WebCore/Modules/applepay/paymentrequest/ApplePayPaymentCompleteDetails.idl:
* Source/WebCore/Modules/async-clipboard/ClipboardItem.idl:
* Source/WebCore/Modules/cache/CacheQueryOptions.idl:
* Source/WebCore/Modules/cache/MultiCacheQueryOptions.idl:
* Source/WebCore/Modules/contact-picker/ContactInfo.idl:
* Source/WebCore/Modules/contact-picker/ContactsSelectOptions.idl:
* Source/WebCore/Modules/cookie-consent/RequestCookieConsentOptions.idl:
* Source/WebCore/Modules/cookie-store/CookieInit.idl:
* Source/WebCore/Modules/cookie-store/CookieStoreDeleteOptions.idl:
* Source/WebCore/Modules/cookie-store/CookieStoreGetOptions.idl:
* Source/WebCore/Modules/credentialmanagement/CredentialCreationOptions.idl:
* Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.h:
* Source/WebCore/Modules/credentialmanagement/CredentialRequestOptions.idl:
* Source/WebCore/Modules/credentialmanagement/CredentialsContainer.cpp:
* Source/WebCore/Modules/encryptedmedia/MediaKeySystemMediaCapability.idl:
* Source/WebCore/Modules/entriesapi/FileSystemDirectoryEntry.idl:
* Source/WebCore/Modules/fetch/FetchBody.cpp:
* Source/WebCore/Modules/fetch/FetchResponse.idl:
* Source/WebCore/Modules/filesystem/FileSystemDirectoryHandle.idl:
* Source/WebCore/Modules/filesystem/FileSystemFileHandle.idl:
* Source/WebCore/Modules/filesystem/FileSystemSyncAccessHandle.idl:
* Source/WebCore/Modules/gamepad/GamepadEffectParameters.idl:
* Source/WebCore/Modules/geolocation/PositionOptions.idl:
* Source/WebCore/Modules/identity/DigitalCredentialGetRequest.idl:
* Source/WebCore/Modules/identity/DigitalCredentialRequestOptions.idl:
* Source/WebCore/Modules/identity/protocols/ISO18013/MobileDocumentRequest.idl:
* Source/WebCore/Modules/indexeddb/IDBDatabase.idl:
* Source/WebCore/Modules/indexeddb/IDBObjectStore.idl:
* Source/WebCore/Modules/mediacapabilities/AudioConfiguration.idl:
* Source/WebCore/Modules/mediacapabilities/MediaCapabilitiesDecodingInfo.idl:
* Source/WebCore/Modules/mediacapabilities/MediaCapabilitiesEncodingInfo.idl:
* Source/WebCore/Modules/mediacapabilities/MediaCapabilitiesInfo.idl:
* Source/WebCore/Modules/mediarecorder/MediaRecorder.idl:
* Source/WebCore/Modules/mediasession/MediaImage.idl:
* Source/WebCore/Modules/mediasession/MediaMetadataInit.idl:
* Source/WebCore/Modules/mediasession/MediaPositionState.idl:
* Source/WebCore/Modules/mediasession/MediaSessionActionDetails.idl:
* Source/WebCore/Modules/mediasource/MediaSourceInit.idl:
* Source/WebCore/Modules/mediastream/DoubleRange.idl:
* Source/WebCore/Modules/mediastream/LongRange.idl:
* Source/WebCore/Modules/mediastream/MediaDevices.idl:
* Source/WebCore/Modules/mediastream/MediaSettingsRange.idl:
* Source/WebCore/Modules/mediastream/MediaStreamTrack.h:
* Source/WebCore/Modules/mediastream/PhotoCapabilities.idl:
* Source/WebCore/Modules/mediastream/PhotoSettings.idl:
* Source/WebCore/Modules/permissions/PermissionDescriptor.idl:
* Source/WebCore/Modules/push-api/PushSubscriptionJSON.idl:
* Source/WebCore/Modules/push-api/PushSubscriptionOptionsInit.idl:
* Source/WebCore/Modules/reporting/ReportingObserver.idl:
* Source/WebCore/Modules/storage/StorageManager.idl:
* Source/WebCore/Modules/streams/ByteLengthQueuingStrategy.idl:
* Source/WebCore/Modules/streams/QueuingStrategy.idl:
* Source/WebCore/Modules/streams/ReadableStream.cpp:
* Source/WebCore/Modules/streams/ReadableStream.h:
* Source/WebCore/Modules/streams/ReadableStream.idl:
* Source/WebCore/Modules/streams/StreamPipeOptions.idl:
* Source/WebCore/Modules/streams/UnderlyingSource.idl:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/bindings/js/JSDOMConvertOptional.h:
Canonical link: https://commits.webkit.org/305982@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications