Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: ca9a027f94b8e3e679bed8206ffc15e752464a53
https://github.com/WebKit/WebKit/commit/ca9a027f94b8e3e679bed8206ffc15e752464a53
Author: Chris Dumez <[email protected]>
Date: 2025-11-19 (Wed, 19 Nov 2025)
Changed paths:
M Source/WebCore/Modules/WebGPU/GPUDevice.h
M Source/WebCore/Modules/applepay-ams-ui/ApplePayAMSUIPaymentHandler.h
M Source/WebCore/Modules/applepay/ApplePaySession.h
M Source/WebCore/Modules/applepay/paymentrequest/ApplePayPaymentHandler.h
M Source/WebCore/Modules/encryptedmedia/CDM.h
M Source/WebCore/Modules/encryptedmedia/MediaKeySystemAccess.h
M Source/WebCore/Modules/entriesapi/ErrorCallback.h
M Source/WebCore/Modules/entriesapi/FileCallback.h
M Source/WebCore/Modules/entriesapi/FileSystemEntriesCallback.h
M Source/WebCore/Modules/entriesapi/FileSystemEntryCallback.h
M Source/WebCore/Modules/fetch/FetchBodyOwner.h
M Source/WebCore/Modules/filesystem/FileSystemSyncAccessHandle.h
M Source/WebCore/Modules/geolocation/Geolocation.h
M Source/WebCore/Modules/geolocation/PositionCallback.h
M Source/WebCore/Modules/geolocation/PositionErrorCallback.h
M Source/WebCore/Modules/identity/CredentialRequestCoordinator.h
M Source/WebCore/Modules/indexeddb/IDBRequest.h
M Source/WebCore/Modules/indexeddb/IDBTransaction.h
M Source/WebCore/Modules/mediacontrols/MediaControlsUtils.h
M Source/WebCore/Modules/mediasession/MediaSession.h
M Source/WebCore/Modules/mediasession/MediaSessionActionHandler.h
M Source/WebCore/Modules/mediasource/MediaSource.h
M Source/WebCore/Modules/mediasource/SourceBuffer.h
M Source/WebCore/Modules/mediasource/SourceBufferList.h
M Source/WebCore/Modules/mediastream/MediaDevices.h
M Source/WebCore/Modules/mediastream/MediaStreamTrack.h
M Source/WebCore/Modules/mediastream/MediaStreamTrackProcessor.h
M Source/WebCore/Modules/mediastream/RTCDTMFSender.h
M Source/WebCore/Modules/mediastream/RTCDataChannel.cpp
M Source/WebCore/Modules/mediastream/RTCDataChannel.h
M Source/WebCore/Modules/mediastream/RTCDtlsTransport.h
M Source/WebCore/Modules/mediastream/RTCIceTransport.h
M Source/WebCore/Modules/mediastream/RTCPeerConnection.h
M Source/WebCore/Modules/mediastream/RTCRtpSFrameTransform.h
M Source/WebCore/Modules/mediastream/RTCRtpScriptTransformer.h
M Source/WebCore/Modules/mediastream/RTCSctpTransport.h
M Source/WebCore/Modules/notifications/Notification.h
M Source/WebCore/Modules/notifications/NotificationPermissionCallback.h
M Source/WebCore/Modules/paymentrequest/PaymentRequest.h
M Source/WebCore/Modules/paymentrequest/PaymentResponse.h
M Source/WebCore/Modules/pictureinpicture/PictureInPictureWindow.h
M Source/WebCore/Modules/remoteplayback/RemotePlayback.h
M Source/WebCore/Modules/remoteplayback/RemotePlaybackAvailabilityCallback.h
M Source/WebCore/Modules/reporting/ReportingObserverCallback.h
M Source/WebCore/Modules/reporting/ReportingScope.h
M Source/WebCore/Modules/screen-wake-lock/WakeLock.h
M Source/WebCore/Modules/screen-wake-lock/WakeLockSentinel.h
M Source/WebCore/Modules/speech/SpeechSynthesis.h
M Source/WebCore/Modules/speech/SpeechSynthesisUtterance.h
M Source/WebCore/Modules/streams/QueuingStrategySize.h
M Source/WebCore/Modules/streams/ReadableStream.h
M Source/WebCore/Modules/streams/StreamPipeToUtilities.cpp
M Source/WebCore/Modules/streams/StreamTeeUtilities.cpp
M Source/WebCore/Modules/streams/UnderlyingSourceCancelCallback.h
M Source/WebCore/Modules/streams/UnderlyingSourcePullCallback.h
M Source/WebCore/Modules/streams/UnderlyingSourceStartCallback.h
M Source/WebCore/Modules/web-locks/WebLockGrantedCallback.h
M Source/WebCore/Modules/web-locks/WebLockManager.h
M Source/WebCore/Modules/webaudio/AudioBufferCallback.h
M Source/WebCore/Modules/webaudio/AudioWorkletProcessorConstructor.h
M Source/WebCore/Modules/webaudio/BaseAudioContext.h
M Source/WebCore/Modules/webcodecs/WebCodecsAudioData.h
M Source/WebCore/Modules/webcodecs/WebCodecsAudioDataOutputCallback.h
M Source/WebCore/Modules/webcodecs/WebCodecsBase.h
M
Source/WebCore/Modules/webcodecs/WebCodecsEncodedAudioChunkOutputCallback.h
M
Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkOutputCallback.h
M Source/WebCore/Modules/webcodecs/WebCodecsErrorCallback.h
M Source/WebCore/Modules/webcodecs/WebCodecsVideoFrame.h
M Source/WebCore/Modules/webcodecs/WebCodecsVideoFrameOutputCallback.h
M Source/WebCore/Modules/webdatabase/DatabaseCallback.h
M Source/WebCore/Modules/webdatabase/SQLStatementCallback.h
M Source/WebCore/Modules/webdatabase/SQLStatementErrorCallback.h
M Source/WebCore/Modules/webdatabase/SQLTransactionCallback.h
M Source/WebCore/Modules/webdatabase/SQLTransactionErrorCallback.h
M Source/WebCore/Modules/websockets/WebSocket.h
M Source/WebCore/Modules/webxr/WebXRInputSpace.h
M Source/WebCore/Modules/webxr/WebXRJointSpace.h
M Source/WebCore/Modules/webxr/WebXRLayer.h
M Source/WebCore/Modules/webxr/WebXRReferenceSpace.h
M Source/WebCore/Modules/webxr/WebXRSpace.h
M Source/WebCore/Modules/webxr/WebXRSystem.h
M Source/WebCore/Modules/webxr/XRFrameRequestCallback.h
M Source/WebCore/animation/CustomEffectCallback.h
M Source/WebCore/animation/WebAnimation.h
M Source/WebCore/bindings/js/JSCustomElementInterface.h
M Source/WebCore/bindings/js/JSDOMGuardedObject.h
M Source/WebCore/crypto/SubtleCrypto.h
M Source/WebCore/css/CSSPaintCallback.h
M Source/WebCore/css/FontFace.h
M Source/WebCore/css/FontFaceSet.h
M Source/WebCore/css/MediaQueryList.h
M Source/WebCore/dom/AbortAlgorithm.h
M Source/WebCore/dom/AbortSignal.h
M Source/WebCore/dom/ActiveDOMObject.h
M Source/WebCore/dom/BroadcastChannel.h
M Source/WebCore/dom/ContextDestructionObserver.h
M Source/WebCore/dom/CreateHTMLCallback.h
M Source/WebCore/dom/CreateScriptCallback.h
M Source/WebCore/dom/CreateScriptURLCallback.h
M Source/WebCore/dom/CustomElementRegistry.h
M Source/WebCore/dom/DataTransferItemList.h
M Source/WebCore/dom/EventTargetConcrete.h
M Source/WebCore/dom/IdleRequestCallback.h
M Source/WebCore/dom/MapperCallback.h
M Source/WebCore/dom/MessagePort.cpp
M Source/WebCore/dom/MessagePort.h
M Source/WebCore/dom/MutationCallback.h
M Source/WebCore/dom/NodeFilter.h
M Source/WebCore/dom/ObservableInspectorAbortCallback.h
M Source/WebCore/dom/PredicateCallback.h
M Source/WebCore/dom/ReducerCallback.h
M Source/WebCore/dom/RequestAnimationFrameCallback.h
M Source/WebCore/dom/ScriptExecutionContext.cpp
M Source/WebCore/dom/ScriptExecutionContext.h
M Source/WebCore/dom/StringCallback.h
M Source/WebCore/dom/Subscriber.h
M Source/WebCore/dom/SubscriberCallback.h
M Source/WebCore/dom/SubscriptionObserverCallback.h
M Source/WebCore/dom/TrustedTypePolicyFactory.h
M Source/WebCore/dom/ViewTransition.h
M Source/WebCore/dom/ViewTransitionUpdateCallback.h
M Source/WebCore/dom/VisitorCallback.h
M Source/WebCore/fileapi/BlobCallback.h
M Source/WebCore/fileapi/FileReader.h
M Source/WebCore/fileapi/NetworkSendQueue.cpp
M Source/WebCore/fileapi/NetworkSendQueue.h
M Source/WebCore/html/DOMFormData.h
M Source/WebCore/html/HTMLImageElement.h
M Source/WebCore/html/HTMLSourceElement.h
M Source/WebCore/html/ImageBitmap.cpp
M Source/WebCore/html/MediaController.h
M Source/WebCore/html/OffscreenCanvas.h
M Source/WebCore/html/VideoFrameRequestCallback.h
M Source/WebCore/html/VoidCallback.h
M Source/WebCore/html/canvas/GPUBasedCanvasRenderingContext.h
M Source/WebCore/html/canvas/WebGLProgram.h
M Source/WebCore/html/closewatcher/CloseWatcher.h
M Source/WebCore/html/track/TextTrack.h
M Source/WebCore/html/track/TextTrackCue.h
M Source/WebCore/html/track/TrackBase.h
M Source/WebCore/html/track/TrackListBase.h
M Source/WebCore/html/track/VTTRegion.h
M Source/WebCore/inspector/RTCLogsCallback.h
M Source/WebCore/loader/MediaResourceLoader.h
M Source/WebCore/page/Crypto.h
M Source/WebCore/page/DOMTimer.h
M Source/WebCore/page/IntersectionObserverCallback.h
M Source/WebCore/page/LocalDOMWindow.h
M Source/WebCore/page/NavigationHistoryEntry.h
M Source/WebCore/page/NavigationInterceptHandler.h
M Source/WebCore/page/NavigatorBase.h
M Source/WebCore/page/Performance.h
M Source/WebCore/page/PerformanceObserverCallback.h
M Source/WebCore/page/ResizeObserverCallback.h
M Source/WebCore/testing/EventTargetForTesting.h
M Source/WebCore/testing/Internals.h
M Source/WebCore/testing/XRSimulateUserActivationFunction.h
M Source/WebCore/workers/WorkerEventLoop.h
M Source/WebCore/workers/service/ServiceWorker.h
M Source/WebCore/workers/service/ServiceWorkerClient.h
M Source/WebCore/workers/service/ServiceWorkerContainer.h
M Source/WebCore/workers/service/ServiceWorkerRegistration.h
M Source/WebCore/workers/shared/SharedWorker.h
M Source/WebCore/worklets/Worklet.h
M Source/WebCore/xml/CustomXPathNSResolver.h
M Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h
M Source/WebKit/WebProcess/Network/WebSocketChannel.cpp
M Source/WebKit/WebProcess/Network/WebSocketChannel.h
Log Message:
-----------
Stop using raw pointers in containers in ScriptExecutionContext.h
https://bugs.webkit.org/show_bug.cgi?id=302764
Reviewed by Darin Adler.
To make it happens, I had to make ContextDestructionObserver subclass
CanMakeWeakPtr. Both ActiveDOMObject and ContextDestructionObserver were
used as raw pointers but the good news is that ActiveDOMObject subclasses
ContextDestructionObserver and is thus now CanMakeWeakPtr as well.
Use WeakHashSet in ScriptExecutionContext instead of HashSet of raw pointers,
which is a lot safer.
* Source/WebCore/Modules/WebGPU/GPUDevice.h:
* Source/WebCore/Modules/applepay-ams-ui/ApplePayAMSUIPaymentHandler.h:
* Source/WebCore/Modules/applepay/ApplePaySession.h:
* Source/WebCore/Modules/applepay/paymentrequest/ApplePayPaymentHandler.h:
* Source/WebCore/Modules/encryptedmedia/CDM.h:
* Source/WebCore/Modules/encryptedmedia/MediaKeySystemAccess.h:
* Source/WebCore/Modules/entriesapi/ErrorCallback.h:
* Source/WebCore/Modules/entriesapi/FileCallback.h:
* Source/WebCore/Modules/entriesapi/FileSystemEntriesCallback.h:
* Source/WebCore/Modules/entriesapi/FileSystemEntryCallback.h:
* Source/WebCore/Modules/fetch/FetchBodyOwner.h:
* Source/WebCore/Modules/filesystem/FileSystemSyncAccessHandle.h:
* Source/WebCore/Modules/geolocation/Geolocation.h:
* Source/WebCore/Modules/geolocation/PositionCallback.h:
* Source/WebCore/Modules/geolocation/PositionErrorCallback.h:
* Source/WebCore/Modules/identity/CredentialRequestCoordinator.h:
* Source/WebCore/Modules/indexeddb/IDBRequest.h:
* Source/WebCore/Modules/indexeddb/IDBTransaction.h:
* Source/WebCore/Modules/mediacontrols/MediaControlsUtils.h:
* Source/WebCore/Modules/mediasession/MediaSession.h:
(WebCore::MediaSession::visitActionHandlers const):
* Source/WebCore/Modules/mediasession/MediaSessionActionHandler.h:
* Source/WebCore/Modules/mediasource/MediaSource.h:
* Source/WebCore/Modules/mediasource/SourceBuffer.h:
* Source/WebCore/Modules/mediasource/SourceBufferList.h:
* Source/WebCore/Modules/mediastream/MediaDevices.h:
* Source/WebCore/Modules/mediastream/MediaStreamTrack.h:
* Source/WebCore/Modules/mediastream/MediaStreamTrackProcessor.h:
* Source/WebCore/Modules/mediastream/RTCDTMFSender.h:
* Source/WebCore/Modules/mediastream/RTCDataChannel.cpp:
(WebCore::RTCDataChannel::createMessageQueue):
(WebCore::RTCDataChannel::send):
(WebCore::RTCDataChannel::close):
* Source/WebCore/Modules/mediastream/RTCDataChannel.h:
* Source/WebCore/Modules/mediastream/RTCDtlsTransport.h:
* Source/WebCore/Modules/mediastream/RTCIceTransport.h:
* Source/WebCore/Modules/mediastream/RTCPeerConnection.h:
* Source/WebCore/Modules/mediastream/RTCRtpSFrameTransform.h:
* Source/WebCore/Modules/mediastream/RTCRtpScriptTransformer.h:
* Source/WebCore/Modules/mediastream/RTCSctpTransport.h:
* Source/WebCore/Modules/notifications/Notification.h:
* Source/WebCore/Modules/notifications/NotificationPermissionCallback.h:
* Source/WebCore/Modules/paymentrequest/PaymentRequest.h:
* Source/WebCore/Modules/paymentrequest/PaymentResponse.h:
* Source/WebCore/Modules/pictureinpicture/PictureInPictureWindow.h:
* Source/WebCore/Modules/remoteplayback/RemotePlayback.h:
* Source/WebCore/Modules/remoteplayback/RemotePlaybackAvailabilityCallback.h:
* Source/WebCore/Modules/reporting/ReportingObserverCallback.h:
* Source/WebCore/Modules/reporting/ReportingScope.h:
* Source/WebCore/Modules/screen-wake-lock/WakeLock.h:
* Source/WebCore/Modules/screen-wake-lock/WakeLockSentinel.h:
* Source/WebCore/Modules/speech/SpeechSynthesis.h:
* Source/WebCore/Modules/speech/SpeechSynthesisUtterance.h:
* Source/WebCore/Modules/streams/QueuingStrategySize.h:
* Source/WebCore/Modules/streams/ReadableStream.h:
* Source/WebCore/Modules/streams/StreamPipeToUtilities.cpp:
* Source/WebCore/Modules/streams/StreamTeeUtilities.cpp:
* Source/WebCore/Modules/streams/UnderlyingSourceCancelCallback.h:
* Source/WebCore/Modules/streams/UnderlyingSourcePullCallback.h:
* Source/WebCore/Modules/streams/UnderlyingSourceStartCallback.h:
* Source/WebCore/Modules/web-locks/WebLockGrantedCallback.h:
* Source/WebCore/Modules/web-locks/WebLockManager.h:
* Source/WebCore/Modules/webaudio/AudioBufferCallback.h:
* Source/WebCore/Modules/webaudio/AudioWorkletProcessorConstructor.h:
* Source/WebCore/Modules/webaudio/BaseAudioContext.h:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioData.h:
* Source/WebCore/Modules/webcodecs/WebCodecsAudioDataOutputCallback.h:
* Source/WebCore/Modules/webcodecs/WebCodecsBase.h:
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedAudioChunkOutputCallback.h:
* Source/WebCore/Modules/webcodecs/WebCodecsEncodedVideoChunkOutputCallback.h:
* Source/WebCore/Modules/webcodecs/WebCodecsErrorCallback.h:
* Source/WebCore/Modules/webcodecs/WebCodecsVideoFrame.h:
* Source/WebCore/Modules/webcodecs/WebCodecsVideoFrameOutputCallback.h:
* Source/WebCore/Modules/webdatabase/DatabaseCallback.h:
* Source/WebCore/Modules/webdatabase/SQLStatementCallback.h:
* Source/WebCore/Modules/webdatabase/SQLStatementErrorCallback.h:
* Source/WebCore/Modules/webdatabase/SQLTransactionCallback.h:
* Source/WebCore/Modules/webdatabase/SQLTransactionErrorCallback.h:
* Source/WebCore/Modules/websockets/WebSocket.h:
* Source/WebCore/Modules/webxr/WebXRInputSpace.h:
* Source/WebCore/Modules/webxr/WebXRJointSpace.h:
* Source/WebCore/Modules/webxr/WebXRLayer.h:
* Source/WebCore/Modules/webxr/WebXRReferenceSpace.h:
* Source/WebCore/Modules/webxr/WebXRSpace.h:
* Source/WebCore/Modules/webxr/WebXRSystem.h:
* Source/WebCore/Modules/webxr/XRFrameRequestCallback.h:
* Source/WebCore/animation/CustomEffectCallback.h:
* Source/WebCore/animation/WebAnimation.h:
* Source/WebCore/bindings/js/JSCustomElementInterface.h:
* Source/WebCore/bindings/js/JSDOMGuardedObject.h:
* Source/WebCore/crypto/SubtleCrypto.h:
* Source/WebCore/css/CSSPaintCallback.h:
* Source/WebCore/css/FontFace.h:
* Source/WebCore/css/FontFaceSet.h:
* Source/WebCore/css/MediaQueryList.h:
* Source/WebCore/dom/AbortAlgorithm.h:
* Source/WebCore/dom/AbortSignal.h:
* Source/WebCore/dom/ActiveDOMObject.h:
* Source/WebCore/dom/BroadcastChannel.h:
* Source/WebCore/dom/ContextDestructionObserver.h:
* Source/WebCore/dom/CreateHTMLCallback.h:
* Source/WebCore/dom/CreateScriptCallback.h:
* Source/WebCore/dom/CreateScriptURLCallback.h:
* Source/WebCore/dom/CustomElementRegistry.h:
* Source/WebCore/dom/DataTransferItemList.h:
* Source/WebCore/dom/EventTargetConcrete.h:
* Source/WebCore/dom/IdleRequestCallback.h:
* Source/WebCore/dom/MapperCallback.h:
* Source/WebCore/dom/MessagePort.cpp:
(WebCore::MessagePort::MessagePort):
* Source/WebCore/dom/MessagePort.h:
* Source/WebCore/dom/MutationCallback.h:
* Source/WebCore/dom/NodeFilter.h:
* Source/WebCore/dom/ObservableInspectorAbortCallback.h:
* Source/WebCore/dom/PredicateCallback.h:
* Source/WebCore/dom/ReducerCallback.h:
* Source/WebCore/dom/RequestAnimationFrameCallback.h:
* Source/WebCore/dom/ScriptExecutionContext.cpp:
(WebCore::ScriptExecutionContext::checkConsistency const):
(WebCore::ScriptExecutionContext::~ScriptExecutionContext):
(WebCore::ScriptExecutionContext::forEachActiveDOMObject const):
(WebCore::ScriptExecutionContext::suspendActiveDOMObjectIfNeeded):
(WebCore::ScriptExecutionContext::didCreateActiveDOMObject):
(WebCore::ScriptExecutionContext::willDestroyActiveDOMObject):
(WebCore::ScriptExecutionContext::didCreateDestructionObserver):
(WebCore::ScriptExecutionContext::willDestroyDestructionObserver):
(WebCore::ScriptExecutionContext::hasPendingActivity const):
* Source/WebCore/dom/ScriptExecutionContext.h:
* Source/WebCore/dom/StringCallback.h:
* Source/WebCore/dom/Subscriber.h:
* Source/WebCore/dom/SubscriberCallback.h:
* Source/WebCore/dom/SubscriptionObserverCallback.h:
* Source/WebCore/dom/TrustedTypePolicyFactory.h:
* Source/WebCore/dom/ViewTransition.h:
* Source/WebCore/dom/ViewTransitionUpdateCallback.h:
* Source/WebCore/dom/VisitorCallback.h:
* Source/WebCore/fileapi/BlobCallback.h:
* Source/WebCore/fileapi/FileReader.h:
* Source/WebCore/fileapi/NetworkSendQueue.cpp:
(WebCore::NetworkSendQueue::create):
(WebCore::NetworkSendQueue::enqueue):
* Source/WebCore/fileapi/NetworkSendQueue.h:
* Source/WebCore/html/DOMFormData.h:
* Source/WebCore/html/HTMLImageElement.h:
* Source/WebCore/html/HTMLSourceElement.h:
* Source/WebCore/html/ImageBitmap.cpp:
* Source/WebCore/html/MediaController.h:
* Source/WebCore/html/OffscreenCanvas.h:
* Source/WebCore/html/VideoFrameRequestCallback.h:
* Source/WebCore/html/VoidCallback.h:
* Source/WebCore/html/canvas/GPUBasedCanvasRenderingContext.h:
* Source/WebCore/html/canvas/WebGLProgram.h:
* Source/WebCore/html/closewatcher/CloseWatcher.h:
* Source/WebCore/html/track/TextTrack.h:
* Source/WebCore/html/track/TextTrackCue.h:
* Source/WebCore/html/track/TrackBase.h:
* Source/WebCore/html/track/TrackListBase.h:
* Source/WebCore/html/track/VTTRegion.h:
* Source/WebCore/inspector/RTCLogsCallback.h:
* Source/WebCore/loader/MediaResourceLoader.h:
* Source/WebCore/page/Crypto.h:
* Source/WebCore/page/DOMTimer.h:
* Source/WebCore/page/IntersectionObserverCallback.h:
* Source/WebCore/page/LocalDOMWindow.h:
* Source/WebCore/page/NavigationHistoryEntry.h:
* Source/WebCore/page/NavigationInterceptHandler.h:
* Source/WebCore/page/NavigatorBase.h:
* Source/WebCore/page/Performance.h:
* Source/WebCore/page/PerformanceObserverCallback.h:
* Source/WebCore/page/ResizeObserverCallback.h:
* Source/WebCore/testing/EventTargetForTesting.h:
* Source/WebCore/testing/Internals.h:
* Source/WebCore/testing/XRSimulateUserActivationFunction.h:
* Source/WebCore/workers/WorkerEventLoop.h:
* Source/WebCore/workers/service/ServiceWorker.h:
* Source/WebCore/workers/service/ServiceWorkerClient.h:
* Source/WebCore/workers/service/ServiceWorkerContainer.h:
* Source/WebCore/workers/service/ServiceWorkerRegistration.h:
* Source/WebCore/workers/shared/SharedWorker.h:
* Source/WebCore/worklets/Worklet.h:
* Source/WebCore/xml/CustomXPathNSResolver.h:
* Source/WebKit/WebProcess/InjectedBundle/DOM/InjectedBundleNodeHandle.h:
* Source/WebKit/WebProcess/Network/WebSocketChannel.cpp:
(WebKit::WebSocketChannel::createMessageQueue):
(WebKit::WebSocketChannel::send):
(WebKit::WebSocketChannel::disconnect):
* Source/WebKit/WebProcess/Network/WebSocketChannel.h:
Canonical link: https://commits.webkit.org/303309@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications