[webkit-changes] [WebKit/WebKit] 8012a2: Enable -Wunsafe-buffer-usage in WebKit.framework

geoffreygaren noreply at github.com
Fri Oct 11 16:31:49 PDT 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8012a2ef24887940831a4ddc777d5d757f523c99
      https://github.com/WebKit/WebKit/commit/8012a2ef24887940831a4ddc777d5d757f523c99
  Author: Geoffrey Garen <ggaren at apple.com>
  Date:   2024-10-11 (Fri, 11 Oct 2024)

  Changed paths:
    M Source/JavaScriptCore/API/APICast.h
    M Source/JavaScriptCore/JavaScriptCorePrefix.h
    M Source/JavaScriptCore/heap/Strong.h
    M Source/JavaScriptCore/heap/WeakInlines.h
    M Source/JavaScriptCore/inspector/scripts/codegen/generate_cpp_protocol_types_implementation.py
    M Source/JavaScriptCore/interpreter/CallFrame.h
    M Source/JavaScriptCore/parser/SourceProvider.h
    M Source/JavaScriptCore/runtime/ArrayBuffer.h
    M Source/JavaScriptCore/runtime/ExceptionScope.h
    M Source/JavaScriptCore/runtime/GenericTypedArrayViewInlines.h
    M Source/JavaScriptCore/runtime/JSArrayBufferViewInlines.h
    M Source/JavaScriptCore/runtime/JSBigInt.h
    M Source/JavaScriptCore/runtime/JSCInlines.h
    M Source/JavaScriptCore/runtime/JSCJSValueInlines.h
    M Source/JavaScriptCore/runtime/JSCellInlines.h
    M Source/JavaScriptCore/runtime/JSObject.h
    M Source/JavaScriptCore/runtime/Options.h
    M Source/JavaScriptCore/runtime/TypedArrays.h
    M Source/JavaScriptCore/runtime/VM.h
    M Source/JavaScriptCore/wasm/WasmModule.h
    M Source/WTF/wtf/ASCIICType.h
    M Source/WTF/wtf/Atomics.h
    M Source/WTF/wtf/BitSet.h
    M Source/WTF/wtf/BitVector.h
    M Source/WTF/wtf/BloomFilter.h
    M Source/WTF/wtf/Brigand.h
    M Source/WTF/wtf/Compiler.h
    M Source/WTF/wtf/CrossThreadCopier.h
    M Source/WTF/wtf/Deque.h
    M Source/WTF/wtf/FileSystem.h
    M Source/WTF/wtf/FixedVector.h
    M Source/WTF/wtf/HashMap.h
    M Source/WTF/wtf/HashSet.h
    M Source/WTF/wtf/HexNumber.h
    M Source/WTF/wtf/IteratorAdaptors.h
    M Source/WTF/wtf/Locker.h
    M Source/WTF/wtf/ObjectIdentifier.h
    M Source/WTF/wtf/PageBlock.h
    M Source/WTF/wtf/RefCounted.h
    M Source/WTF/wtf/RobinHoodHashTable.h
    M Source/WTF/wtf/SIMDHelpers.h
    M Source/WTF/wtf/SortedArrayMap.h
    M Source/WTF/wtf/StackTrace.h
    M Source/WTF/wtf/StdLibExtras.h
    M Source/WTF/wtf/TZoneMallocInlines.h
    M Source/WTF/wtf/Threading.h
    M Source/WTF/wtf/TrailingArray.h
    M Source/WTF/wtf/UUID.h
    M Source/WTF/wtf/UniqueArray.h
    M Source/WTF/wtf/Vector.h
    M Source/WTF/wtf/WTFConfig.h
    M Source/WTF/wtf/cf/VectorCF.h
    M Source/WTF/wtf/cocoa/SpanCocoa.h
    M Source/WTF/wtf/text/ASCIIFastPath.h
    M Source/WTF/wtf/text/ASCIILiteral.h
    M Source/WTF/wtf/text/CString.h
    M Source/WTF/wtf/text/MakeString.h
    M Source/WTF/wtf/text/StringBuilder.h
    M Source/WTF/wtf/text/StringCommon.h
    M Source/WTF/wtf/text/StringConcatenate.h
    M Source/WTF/wtf/text/StringConcatenateNumbers.h
    M Source/WTF/wtf/text/StringHasherInlines.h
    M Source/WTF/wtf/text/StringImpl.h
    M Source/WTF/wtf/text/StringView.h
    M Source/WTF/wtf/text/TextBreakIterator.h
    M Source/WTF/wtf/text/WTFString.h
    M Source/WTF/wtf/text/icu/TextBreakIteratorICU.h
    M Source/WebCore/PAL/pal/spi/cocoa/DataDetectorsCoreSPI.h
    M Source/WebCore/Scripts/SettingsTemplates/Settings.h.erb
    M Source/WebCore/accessibility/AXObjectCache.h
    M Source/WebCore/bindings/IDLTypes.h
    M Source/WebCore/bindings/js/BufferSource.h
    M Source/WebCore/bindings/js/DOMWrapperWorld.h
    M Source/WebCore/bindings/js/JSDOMConvertBase.h
    M Source/WebCore/bindings/js/JSDOMGlobalObject.h
    M Source/WebCore/bindings/js/JSDOMWrapper.h
    M Source/WebCore/css/CSSSelector.h
    M Source/WebCore/css/CSSSelectorList.h
    M Source/WebCore/css/parser/CSSParserTokenRange.h
    M Source/WebCore/dom/ElementData.h
    M Source/WebCore/dom/SpaceSplitString.h
    M Source/WebCore/dom/messageports/MessagePortChannel.h
    M Source/WebCore/page/StructuredSerializeOptions.h
    M Source/WebCore/platform/ProcessQualified.h
    M Source/WebCore/platform/SharedBuffer.h
    M Source/WebCore/platform/SharedMemory.h
    M Source/WebCore/platform/audio/AudioChannel.h
    M Source/WebCore/platform/graphics/FontTaggedSettings.h
    M Source/WebCore/platform/graphics/FourCC.h
    M Source/WebCore/platform/graphics/GlyphBuffer.h
    M Source/WebCore/platform/graphics/GlyphPage.h
    M Source/WebCore/platform/graphics/WidthCache.h
    M Source/WebCore/platform/graphics/transforms/TransformationMatrix.h
    M Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h
    M Source/WebCore/platform/network/HTTPHeaderMap.h
    M Source/WebCore/workers/WorkerOrWorkletScriptController.h
    M Source/WebKit/Configurations/Base.xcconfig
    M Source/WebKit/GPUProcess/EntryPoint/Cocoa/XPCService/GPUServiceEntryPoint.mm
    M Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.cpp
    M Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h
    M Source/WebKit/GPUProcess/media/RemoteAudioDestinationManager.cpp
    M Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp
    M Source/WebKit/GPUProcess/webrtc/LibWebRTCCodecsProxy.mm
    M Source/WebKit/NetworkProcess/Downloads/DownloadMonitor.cpp
    M Source/WebKit/NetworkProcess/Notifications/Cocoa/WebPushDaemonConnectionCocoa.mm
    M Source/WebKit/NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementDatabase.cpp
    M Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerToContextConnection.cpp
    M Source/WebKit/NetworkProcess/cache/NetworkCacheDataCocoa.mm
    M Source/WebKit/NetworkProcess/storage/BackgroundFetchStoreManager.cpp
    M Source/WebKit/NetworkProcess/storage/CacheStorageDiskStore.cpp
    M Source/WebKit/NetworkProcess/storage/CacheStorageManager.cpp
    M Source/WebKit/NetworkProcess/webrtc/NetworkRTCMonitor.cpp
    M Source/WebKit/NetworkProcess/webrtc/NetworkRTCTCPSocketCocoa.mm
    M Source/WebKit/NetworkProcess/webrtc/NetworkRTCUDPSocketCocoa.mm
    M Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportReceiveStreamCocoa.mm
    M Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportSessionCocoa.mm
    M Source/WebKit/Platform/IPC/ArgumentCoders.h
    M Source/WebKit/Platform/IPC/DaemonCoders.cpp
    M Source/WebKit/Platform/IPC/DaemonCoders.h
    M Source/WebKit/Platform/IPC/DaemonDecoder.cpp
    M Source/WebKit/Platform/IPC/Decoder.cpp
    M Source/WebKit/Platform/IPC/Encoder.cpp
    M Source/WebKit/Platform/IPC/Encoder.h
    M Source/WebKit/Platform/IPC/JSIPCBinding.h
    M Source/WebKit/Platform/IPC/StreamConnectionBuffer.h
    M Source/WebKit/Platform/IPC/StreamConnectionEncoder.h
    M Source/WebKit/Platform/IPC/cocoa/ConnectionCocoa.mm
    M Source/WebKit/Platform/IPC/cocoa/DaemonConnectionCocoa.mm
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Scripts/webkit/tests/MessageNames.h
    M Source/WebKit/Shared/API/APIData.h
    M Source/WebKit/Shared/API/Cocoa/WKRemoteObjectCoder.mm
    M Source/WebKit/Shared/API/Cocoa/_WKRemoteObjectInterface.mm
    M Source/WebKit/Shared/API/c/WKArray.cpp
    M Source/WebKit/Shared/API/c/WKData.cpp
    M Source/WebKit/Shared/API/c/WKDictionary.cpp
    M Source/WebKit/Shared/API/c/WKString.cpp
    M Source/WebKit/Shared/API/c/WKURLRequest.cpp
    M Source/WebKit/Shared/Cocoa/CoreIPCCFCharacterSet.h
    M Source/WebKit/Shared/Cocoa/CoreIPCDateComponents.mm
    M Source/WebKit/Shared/Cocoa/SandboxExtensionCocoa.mm
    M Source/WebKit/Shared/Cocoa/SandboxInitialiationParametersCocoa.mm
    M Source/WebKit/Shared/Cocoa/SharedCARingBuffer.h
    M Source/WebKit/Shared/EntryPointUtilities/Cocoa/Daemon/PCMDaemonEntryPoint.mm
    M Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceEntryPoint.h
    M Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceEntryPoint.mm
    M Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm
    M Source/WebKit/Shared/RTCNetwork.h
    M Source/WebKit/Shared/RTCWebKitEncodedFrameInfo.h
    M Source/WebKit/Shared/SharedStringHashStore.cpp
    M Source/WebKit/Shared/SharedStringHashTableReadOnly.cpp
    M Source/WebKit/Shared/cf/CoreIPCSecAccessControl.h
    M Source/WebKit/Shared/cf/CoreIPCSecCertificate.h
    M Source/WebKit/Shared/cf/CoreIPCSecKeychainItem.h
    M Source/WebKit/Shared/cf/CoreIPCSecTrust.h
    M Source/WebKit/Shared/mac/AuxiliaryProcessMac.mm
    M Source/WebKit/Shared/mac/WebMemorySampler.mac.mm
    M Source/WebKit/UIProcess/API/APIContentRuleListStore.cpp
    M Source/WebKit/UIProcess/API/mac/WKWebViewMac.mm
    M Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp
    M Source/WebKit/UIProcess/Gamepad/UIGamepadProvider.cpp
    M Source/WebKit/UIProcess/Notifications/WebNotificationManagerProxy.cpp
    M Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp
    M Source/WebKit/UIProcess/UserMediaPermissionRequestProxy.cpp
    M Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidConnection.mm
    M Source/WebKit/UIProcess/WebAuthentication/Mock/MockLocalConnection.mm
    M Source/WebKit/UIProcess/WebAuthentication/fido/CtapHidDriver.cpp
    M Source/WebKit/UIProcess/WebPageProxy.cpp
    M Source/WebKit/UIProcess/_WKTouchEventGenerator.mm
    M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
    M Source/WebKit/UIProcess/ios/forms/WKNumberPadView.mm
    M Source/WebKit/UIProcess/mac/LegacySessionStateCoding.cpp
    M Source/WebKit/UIProcess/mac/WebViewImpl.mm
    M Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.cpp
    M Source/WebKit/WebProcess/Extensions/Bindings/Scripts/CodeGeneratorExtensions.pm
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePassEncoderProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleEncoderProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPassEncoderProxy.cpp
    M Source/WebKit/WebProcess/GPU/graphics/cocoa/RemoteGraphicsContextGLProxyCocoa.mm
    M Source/WebKit/WebProcess/GPU/media/RemoteAudioDestinationProxy.cpp
    M Source/WebKit/WebProcess/GPU/webrtc/LibWebRTCCodecs.cpp
    M Source/WebKit/WebProcess/GPU/webrtc/SharedVideoFrame.cpp
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCDnsResolverFactory.h
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCProvider.h
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCSocket.cpp
    M Source/WebKit/WebProcess/Plugins/PDF/PDFIncrementalLoader.mm
    M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginBase.mm
    M Source/WebKit/WebProcess/Plugins/PDF/PDFScriptEvaluation.mm
    M Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp
    M Source/WebKit/WebProcess/WebPage/MomentumEventDispatcher.cpp
    M Source/WebKit/WebProcess/WebPage/WebPage.cpp
    M Source/WebKit/WebProcess/cocoa/WebProcessCocoa.mm
    M Source/WebKit/webpushd/WebPushDaemon.mm
    M Source/WebKit/webpushd/webpushtool/WebPushToolConnection.mm
    M Source/WebKitLegacy/mac/WebKitPrefix.h

  Log Message:
  -----------
  Enable -Wunsafe-buffer-usage in WebKit.framework
https://bugs.webkit.org/show_bug.cgi?id=281252
rdar://137710184

Reviewed by Ryosuke Niwa.

This patch enables -Wunsafe-buffer-usage by default in WebKit.framework.

This is our bounds safety strategy for Safer C++ in WebKit.

For the time being, files that do not conform to safe buffer usage opt out,
using a new macro. The next step is to burn down the opt out list.

In cases where a header triggers a warning, we either opt out in a chokepoint
header that includes that header, or opt out the header directly, whichever is
more expedient.

I also fixed exactly one unsafe case, to try it out, and also to work around
a header #include path issue I couldn't figure out.

* Source/JavaScriptCore/API/APICast.h:
* Source/JavaScriptCore/JavaScriptCorePrefix.h:
* Source/JavaScriptCore/heap/Strong.h:
* Source/JavaScriptCore/heap/WeakInlines.h:
* Source/JavaScriptCore/interpreter/CallFrame.h:
* Source/JavaScriptCore/runtime/ArrayBuffer.h:
* Source/JavaScriptCore/runtime/ExceptionScope.h:
* Source/JavaScriptCore/runtime/GenericTypedArrayViewInlines.h:
* Source/JavaScriptCore/runtime/JSArrayBufferViewInlines.h:
* Source/JavaScriptCore/runtime/JSBigInt.h:
* Source/JavaScriptCore/runtime/JSCJSValueInlines.h:
* Source/JavaScriptCore/runtime/JSCellInlines.h:
* Source/JavaScriptCore/runtime/JSObject.h:
* Source/JavaScriptCore/runtime/Options.h:
* Source/JavaScriptCore/runtime/TypedArrays.h:
* Source/JavaScriptCore/runtime/VM.h:
* Source/JavaScriptCore/wasm/WasmModule.h:
* Source/WTF/wtf/ASCIICType.h:
* Source/WTF/wtf/Atomics.h:
* Source/WTF/wtf/BitSet.h:
* Source/WTF/wtf/BitVector.h:
* Source/WTF/wtf/BloomFilter.h:
* Source/WTF/wtf/Brigand.h:
* Source/WTF/wtf/Compiler.h:
* Source/WTF/wtf/CrossThreadCopier.h:
* Source/WTF/wtf/Deque.h:
* Source/WTF/wtf/FileSystem.h:
* Source/WTF/wtf/FixedVector.h:
* Source/WTF/wtf/HashMap.h:
* Source/WTF/wtf/HashSet.h:
* Source/WTF/wtf/HexNumber.h:
* Source/WTF/wtf/IteratorAdaptors.h:
* Source/WTF/wtf/Locker.h:
* Source/WTF/wtf/ObjectIdentifier.h:
* Source/WTF/wtf/PageBlock.h:
* Source/WTF/wtf/RefCounted.h:
* Source/WTF/wtf/RobinHoodHashTable.h:
* Source/WTF/wtf/SIMDHelpers.h:
* Source/WTF/wtf/SortedArrayMap.h:
* Source/WTF/wtf/StackTrace.h:
* Source/WTF/wtf/StdLibExtras.h:
* Source/WTF/wtf/TZoneMallocInlines.h:
* Source/WTF/wtf/Threading.h:
* Source/WTF/wtf/TrailingArray.h:
* Source/WTF/wtf/UUID.h:
* Source/WTF/wtf/Vector.h:
* Source/WTF/wtf/WTFConfig.h:
* Source/WTF/wtf/cf/VectorCF.h:
* Source/WTF/wtf/cocoa/SpanCocoa.h:
(WTF::span):
* Source/WTF/wtf/text/ASCIIFastPath.h:
* Source/WTF/wtf/text/ASCIILiteral.h:
* Source/WTF/wtf/text/CString.h:
* Source/WTF/wtf/text/MakeString.h:
* Source/WTF/wtf/text/StringBuilder.h:
* Source/WTF/wtf/text/StringCommon.h:
* Source/WTF/wtf/text/StringConcatenate.h:
* Source/WTF/wtf/text/StringConcatenateNumbers.h:
* Source/WTF/wtf/text/StringHasherInlines.h:
* Source/WTF/wtf/text/StringImpl.h:
* Source/WTF/wtf/text/StringView.h:
* Source/WTF/wtf/text/TextBreakIterator.h:
* Source/WTF/wtf/text/WTFString.h:
* Source/WTF/wtf/text/icu/TextBreakIteratorICU.h:
* Source/WebCore/Scripts/SettingsTemplates/Settings.h.erb:
* Source/WebCore/accessibility/AXObjectCache.h:
* Source/WebCore/bindings/IDLTypes.h:
* Source/WebCore/bindings/js/BufferSource.h:
* Source/WebCore/bindings/js/DOMWrapperWorld.h:
* Source/WebCore/bindings/js/JSDOMConvertBase.h:
* Source/WebCore/bindings/js/JSDOMGlobalObject.h:
* Source/WebCore/bindings/js/JSDOMWrapper.h:
* Source/WebCore/css/CSSSelector.h:
* Source/WebCore/css/CSSSelectorList.h:
* Source/WebCore/css/parser/CSSParserTokenRange.h:
* Source/WebCore/dom/ElementData.h:
* Source/WebCore/dom/SpaceSplitString.h:
* Source/WebCore/dom/messageports/MessagePortChannel.h:
* Source/WebCore/page/StructuredSerializeOptions.h:
* Source/WebCore/platform/ProcessQualified.h:
* Source/WebCore/platform/SharedBuffer.h:
* Source/WebCore/platform/SharedMemory.h:
* Source/WebCore/platform/audio/AudioChannel.h:
* Source/WebCore/platform/graphics/FontTaggedSettings.h:
* Source/WebCore/platform/graphics/FourCC.h:
* Source/WebCore/platform/graphics/GlyphBuffer.h:
* Source/WebCore/platform/graphics/GlyphPage.h:
* Source/WebCore/platform/graphics/WidthCache.h:
* Source/WebCore/platform/graphics/transforms/TransformationMatrix.h:
* Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCProvider.h:
* Source/WebCore/platform/network/HTTPHeaderMap.h:
* Source/WebKit/Configurations/Base.xcconfig:
* Source/WebKit/GPUProcess/EntryPoint/Cocoa/XPCService/GPUServiceEntryPoint.mm:
* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.cpp:
* Source/WebKit/GPUProcess/graphics/RemoteGraphicsContextGL.h:
* Source/WebKit/GPUProcess/media/RemoteAudioDestinationManager.cpp:
* Source/WebKit/GPUProcess/media/RemoteMediaPlayerProxy.cpp:
* Source/WebKit/GPUProcess/webrtc/LibWebRTCCodecsProxy.mm:
* Source/WebKit/NetworkProcess/Downloads/DownloadMonitor.cpp:
* Source/WebKit/NetworkProcess/Notifications/Cocoa/WebPushDaemonConnectionCocoa.mm:
* Source/WebKit/NetworkProcess/PrivateClickMeasurement/PrivateClickMeasurementDatabase.cpp:
* Source/WebKit/NetworkProcess/ServiceWorker/WebSWServerToContextConnection.cpp:
* Source/WebKit/NetworkProcess/cache/NetworkCacheDataCocoa.mm:
* Source/WebKit/NetworkProcess/storage/BackgroundFetchStoreManager.cpp:
* Source/WebKit/NetworkProcess/storage/CacheStorageDiskStore.cpp:
* Source/WebKit/NetworkProcess/storage/CacheStorageManager.cpp:
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCMonitor.cpp:
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCTCPSocketCocoa.mm:
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCUDPSocketCocoa.mm:
* Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportReceiveStreamCocoa.mm:
* Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportSessionCocoa.mm:
* Source/WebKit/Platform/IPC/ArgumentCoders.h:
* Source/WebKit/Platform/IPC/DaemonCoders.cpp:
* Source/WebKit/Platform/IPC/DaemonCoders.h:
* Source/WebKit/Platform/IPC/DaemonDecoder.cpp:
* Source/WebKit/Platform/IPC/Decoder.cpp:
* Source/WebKit/Platform/IPC/Encoder.cpp:
* Source/WebKit/Platform/IPC/Encoder.h:
* Source/WebKit/Platform/IPC/JSIPCBinding.h:
* Source/WebKit/Platform/IPC/StreamConnectionBuffer.h:
* Source/WebKit/Platform/IPC/StreamConnectionEncoder.h:
* Source/WebKit/Platform/IPC/cocoa/ConnectionCocoa.mm:
* Source/WebKit/Platform/IPC/cocoa/DaemonConnectionCocoa.mm:
* Source/WebKit/Scripts/webkit/messages.py:
(generate_message_names_header):
* Source/WebKit/Scripts/webkit/tests/MessageNames.h:
* Source/WebKit/Shared/API/APIData.h:
* Source/WebKit/Shared/API/Cocoa/WKRemoteObjectCoder.mm:
* Source/WebKit/Shared/API/Cocoa/_WKRemoteObjectInterface.mm:
* Source/WebKit/Shared/API/c/WKArray.cpp:
* Source/WebKit/Shared/API/c/WKData.cpp:
* Source/WebKit/Shared/API/c/WKDictionary.cpp:
* Source/WebKit/Shared/API/c/WKString.cpp:
* Source/WebKit/Shared/API/c/WKURLRequest.cpp:
* Source/WebKit/Shared/Cocoa/CoreIPCCFCharacterSet.h:
* Source/WebKit/Shared/Cocoa/CoreIPCDateComponents.mm:
* Source/WebKit/Shared/Cocoa/SandboxExtensionCocoa.mm:
* Source/WebKit/Shared/Cocoa/SharedCARingBuffer.h:
* Source/WebKit/Shared/EntryPointUtilities/Cocoa/Daemon/PCMDaemonEntryPoint.mm:
* Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceEntryPoint.h:
* Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceEntryPoint.mm:
* Source/WebKit/Shared/EntryPointUtilities/Cocoa/XPCService/XPCServiceMain.mm:
* Source/WebKit/Shared/RTCNetwork.h:
* Source/WebKit/Shared/RTCWebKitEncodedFrameInfo.h:
* Source/WebKit/Shared/SharedStringHashStore.cpp:
* Source/WebKit/Shared/SharedStringHashTableReadOnly.cpp:
* Source/WebKit/Shared/cf/CoreIPCSecAccessControl.h:
* Source/WebKit/Shared/cf/CoreIPCSecCertificate.h:
* Source/WebKit/Shared/cf/CoreIPCSecKeychainItem.h:
* Source/WebKit/Shared/cf/CoreIPCSecTrust.h:
* Source/WebKit/Shared/mac/AuxiliaryProcessMac.mm:
* Source/WebKit/Shared/mac/WebMemorySampler.mac.mm:
* Source/WebKit/UIProcess/API/APIContentRuleListStore.cpp:
* Source/WebKit/UIProcess/API/mac/WKWebViewMac.mm:
* Source/WebKit/UIProcess/Automation/WebAutomationSession.cpp:
* Source/WebKit/UIProcess/Notifications/WebNotificationManagerProxy.cpp:
* Source/WebKit/UIProcess/UserMediaPermissionRequestManagerProxy.cpp:
* Source/WebKit/UIProcess/UserMediaPermissionRequestProxy.cpp:
* Source/WebKit/UIProcess/WebAuthentication/Cocoa/HidConnection.mm:
* Source/WebKit/UIProcess/WebAuthentication/Mock/MockLocalConnection.mm:
* Source/WebKit/UIProcess/WebAuthentication/fido/CtapHidDriver.cpp:
* Source/WebKit/UIProcess/WebPageProxy.cpp:
* Source/WebKit/UIProcess/mac/LegacySessionStateCoding.cpp:
* Source/WebKit/UIProcess/mac/WebViewImpl.mm:
* Source/WebKit/WebProcess/Automation/WebAutomationSessionProxy.cpp:
* Source/WebKit/WebProcess/Extensions/Bindings/Scripts/CodeGeneratorExtensions.pm:
(_generateImplementationFile):
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteComputePassEncoderProxy.cpp:
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderBundleEncoderProxy.cpp:
* Source/WebKit/WebProcess/GPU/graphics/WebGPU/RemoteRenderPassEncoderProxy.cpp:
* Source/WebKit/WebProcess/GPU/graphics/cocoa/RemoteGraphicsContextGLProxyCocoa.mm:
* Source/WebKit/WebProcess/GPU/media/RemoteAudioDestinationProxy.cpp:
* Source/WebKit/WebProcess/GPU/webrtc/LibWebRTCCodecs.cpp:
* Source/WebKit/WebProcess/GPU/webrtc/SharedVideoFrame.cpp:
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCDnsResolverFactory.h:
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCProvider.h:
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCSocket.cpp:
* Source/WebKit/WebProcess/Plugins/PDF/PDFIncrementalLoader.mm:
* Source/WebKit/WebProcess/Plugins/PDF/PDFPluginBase.mm:
* Source/WebKit/WebProcess/Plugins/PDF/PDFScriptEvaluator.mm:
* Source/WebKit/WebProcess/WebPage/IPCTestingAPI.cpp:
* Source/WebKit/WebProcess/WebPage/MomentumEventDispatcher.cpp:
* Source/WebKit/WebProcess/WebPage/WebPage.cpp:
* Source/WebKit/webpushd/WebPushDaemon.mm:
* Source/WebKit/webpushd/webpushtool/WebPushToolConnection.mm:
* Source/WebKitLegacy/mac/WebKitPrefix.h:

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