Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 0caf133589aca128faa3c973b2b4bef34ca9af7f
https://github.com/WebKit/WebKit/commit/0caf133589aca128faa3c973b2b4bef34ca9af7f
Author: Chris Dumez <[email protected]>
Date: 2026-03-13 (Fri, 13 Mar 2026)
Changed paths:
M Source/JavaScriptCore/heap/SlotVisitorMacros.h
M Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp
M Source/WebCore/Modules/indexeddb/IDBObjectStore.h
M Source/WebCore/Modules/indexeddb/IDBTransaction.cpp
M Source/WebCore/Modules/indexeddb/IDBTransaction.h
M Source/WebCore/Modules/mediasession/MediaSession.h
M Source/WebCore/Modules/streams/ReadableByteStreamController.cpp
M Source/WebCore/Modules/streams/ReadableByteStreamController.h
M Source/WebCore/Modules/streams/ReadableStream.cpp
M Source/WebCore/Modules/streams/ReadableStream.h
M Source/WebCore/Modules/streams/ReadableStreamBYOBReader.cpp
M Source/WebCore/Modules/streams/ReadableStreamBYOBReader.h
M Source/WebCore/Modules/streams/ReadableStreamBYOBRequest.cpp
M Source/WebCore/Modules/streams/ReadableStreamBYOBRequest.h
M Source/WebCore/Modules/streams/ReadableStreamDefaultReader.cpp
M Source/WebCore/Modules/streams/ReadableStreamDefaultReader.h
M Source/WebCore/Modules/streams/StreamTeeUtilities.cpp
M Source/WebCore/Modules/streams/TransformStream.cpp
M Source/WebCore/Modules/webaudio/AudioBuffer.cpp
M Source/WebCore/Modules/webaudio/AudioBuffer.h
M Source/WebCore/Modules/webaudio/AudioWorkletGlobalScope.cpp
M Source/WebCore/Modules/webaudio/AudioWorkletGlobalScope.h
M Source/WebCore/bindings/js/JSAbortSignalCustom.cpp
M Source/WebCore/bindings/js/JSAttrCustom.cpp
M Source/WebCore/bindings/js/JSAudioBufferCustom.cpp
M Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp
M Source/WebCore/bindings/js/JSAudioWorkletGlobalScopeCustom.cpp
M Source/WebCore/bindings/js/JSAudioWorkletProcessorCustom.cpp
M Source/WebCore/bindings/js/JSCSSRuleCustom.cpp
M Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp
M Source/WebCore/bindings/js/JSCallbackData.cpp
M Source/WebCore/bindings/js/JSCallbackData.h
M Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp
M Source/WebCore/bindings/js/JSCustomElementInterface.cpp
M Source/WebCore/bindings/js/JSCustomElementInterface.h
M Source/WebCore/bindings/js/JSCustomElementRegistryCustom.cpp
M Source/WebCore/bindings/js/JSCustomEventCustom.cpp
M Source/WebCore/bindings/js/JSDOMGlobalObject.cpp
M Source/WebCore/bindings/js/JSDOMGuardedObject.h
M Source/WebCore/bindings/js/JSDOMQuadCustom.cpp
M Source/WebCore/bindings/js/JSDOMWindowCustom.cpp
M Source/WebCore/bindings/js/JSDocumentCustom.cpp
M Source/WebCore/bindings/js/JSErrorEventCustom.cpp
M Source/WebCore/bindings/js/JSEventListener.cpp
M Source/WebCore/bindings/js/JSEventListener.h
M Source/WebCore/bindings/js/JSEventTargetCustom.cpp
M Source/WebCore/bindings/js/JSExtendableMessageEventCustom.cpp
M Source/WebCore/bindings/js/JSFetchEventCustom.cpp
M Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp
M Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp
M Source/WebCore/bindings/js/JSHistoryCustom.cpp
M Source/WebCore/bindings/js/JSIDBCursorCustom.cpp
M Source/WebCore/bindings/js/JSIDBCursorWithValueCustom.cpp
M Source/WebCore/bindings/js/JSIDBObjectStoreCustom.cpp
M Source/WebCore/bindings/js/JSIDBRequestCustom.cpp
M Source/WebCore/bindings/js/JSIDBTransactionCustom.cpp
M Source/WebCore/bindings/js/JSIntersectionObserverCustom.cpp
M Source/WebCore/bindings/js/JSIntersectionObserverEntryCustom.cpp
M Source/WebCore/bindings/js/JSLocationCustom.cpp
M Source/WebCore/bindings/js/JSMediaControlsHostCustom.cpp
M Source/WebCore/bindings/js/JSMediaSessionCustom.cpp
M Source/WebCore/bindings/js/JSMessageChannelCustom.cpp
M Source/WebCore/bindings/js/JSMessageEventCustom.cpp
M Source/WebCore/bindings/js/JSMessagePortCustom.cpp
M Source/WebCore/bindings/js/JSMutationObserverCustom.cpp
M Source/WebCore/bindings/js/JSMutationRecordCustom.cpp
M Source/WebCore/bindings/js/JSNavigateEventCustom.cpp
M Source/WebCore/bindings/js/JSNavigationCustom.cpp
M Source/WebCore/bindings/js/JSNavigatorCustom.cpp
M Source/WebCore/bindings/js/JSNodeCustom.cpp
M Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp
M Source/WebCore/bindings/js/JSOffscreenCanvasRenderingContext2DCustom.cpp
M Source/WebCore/bindings/js/JSPaintRenderingContext2DCustom.cpp
M Source/WebCore/bindings/js/JSPaintWorkletGlobalScopeCustom.cpp
M Source/WebCore/bindings/js/JSPaymentMethodChangeEventCustom.cpp
M Source/WebCore/bindings/js/JSPaymentResponseCustom.cpp
M Source/WebCore/bindings/js/JSPerformanceObserverCustom.cpp
M Source/WebCore/bindings/js/JSPopStateEventCustom.cpp
M Source/WebCore/bindings/js/JSPromiseRejectionEventCustom.cpp
M Source/WebCore/bindings/js/JSRangeCustom.cpp
M Source/WebCore/bindings/js/JSReportingObserverCustom.cpp
M Source/WebCore/bindings/js/JSResizeObserverCustom.cpp
M Source/WebCore/bindings/js/JSResizeObserverEntryCustom.cpp
M Source/WebCore/bindings/js/JSSVGViewSpecCustom.cpp
M Source/WebCore/bindings/js/JSServiceWorkerGlobalScopeCustom.cpp
M Source/WebCore/bindings/js/JSStaticRangeCustom.cpp
M Source/WebCore/bindings/js/JSStylePropertyMapReadOnlyCustom.cpp
M Source/WebCore/bindings/js/JSStyleSheetCustom.cpp
M Source/WebCore/bindings/js/JSSubscriberCustom.cpp
M Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp
M Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp
M Source/WebCore/bindings/js/JSTrustedTypePolicyCustom.cpp
M Source/WebCore/bindings/js/JSTrustedTypePolicyFactoryCustom.cpp
M Source/WebCore/bindings/js/JSUndoItemCustom.cpp
M Source/WebCore/bindings/js/JSValueInWrappedObject.h
M Source/WebCore/bindings/js/JSWebCodecsAudioDecoderCustom.cpp
M Source/WebCore/bindings/js/JSWebCodecsAudioEncoderCustom.cpp
M Source/WebCore/bindings/js/JSWebCodecsVideoDecoderCustom.cpp
M Source/WebCore/bindings/js/JSWebCodecsVideoEncoderCustom.cpp
M Source/WebCore/bindings/js/JSWebGL2RenderingContextCustom.cpp
M Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp
M Source/WebCore/bindings/js/JSWebXRRigidTransformCustom.cpp
M Source/WebCore/bindings/js/JSWebXRSessionCustom.cpp
M Source/WebCore/bindings/js/JSWebXRViewCustom.cpp
M Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp
M Source/WebCore/bindings/js/JSWorkerNavigatorCustom.cpp
M Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp
M Source/WebCore/bindings/js/JSXPathResultCustom.cpp
M Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
M Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunction.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunction.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithThisObject.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithThisObject.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithTypedefs.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithTypedefs.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithVariadic.cpp
M
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithVariadic.h
M Source/WebCore/bindings/scripts/test/JS/JSTestCallbackInterface.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestCallbackInterface.h
M
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackWithFunctionOrDict.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestCallbackWithFunctionOrDict.h
M Source/WebCore/bindings/scripts/test/JS/JSTestVoidCallbackFunction.cpp
M Source/WebCore/bindings/scripts/test/JS/JSTestVoidCallbackFunction.h
M Source/WebCore/dom/AbortController.cpp
M Source/WebCore/dom/ActiveDOMCallback.h
M Source/WebCore/dom/CustomElementRegistry.cpp
M Source/WebCore/dom/EventListener.h
M Source/WebCore/dom/EventListenerMap.h
M Source/WebCore/dom/EventTarget.h
M Source/WebCore/dom/EventTargetInlines.h
M Source/WebCore/dom/InternalObserver.h
M Source/WebCore/dom/InternalObserverDrop.cpp
M Source/WebCore/dom/InternalObserverEvery.cpp
M Source/WebCore/dom/InternalObserverFilter.cpp
M Source/WebCore/dom/InternalObserverFind.cpp
M Source/WebCore/dom/InternalObserverFirst.cpp
M Source/WebCore/dom/InternalObserverForEach.cpp
M Source/WebCore/dom/InternalObserverFromScript.cpp
M Source/WebCore/dom/InternalObserverFromScript.h
M Source/WebCore/dom/InternalObserverInspect.cpp
M Source/WebCore/dom/InternalObserverLast.cpp
M Source/WebCore/dom/InternalObserverMap.cpp
M Source/WebCore/dom/InternalObserverReduce.cpp
M Source/WebCore/dom/InternalObserverSome.cpp
M Source/WebCore/dom/InternalObserverTake.cpp
M Source/WebCore/dom/MutationRecord.cpp
M Source/WebCore/dom/MutationRecord.h
M Source/WebCore/dom/Range.cpp
M Source/WebCore/dom/Range.h
M Source/WebCore/dom/StaticRange.cpp
M Source/WebCore/dom/StaticRange.h
M Source/WebCore/dom/Subscriber.cpp
M Source/WebCore/dom/Subscriber.h
M Source/WebCore/page/Navigation.cpp
M Source/WebCore/page/Navigation.h
M Source/WebCore/page/ResizeObserver.cpp
Log Message:
-----------
Add "InGCThread" suffix to `visit*(Visitor&)` functions in WebCore
https://bugs.webkit.org/show_bug.cgi?id=309869
Reviewed by Yusuke Suzuki and Ryosuke Niwa.
Add "InGCThread" suffix to `visit*(Visitor&)` functions in WebCore, to
make it clear that they can be called concurrently on the GC thread
while the main thread is still running. This will hopefully reduce the
chance of engineers introducing thread-safety bugs in these functions.
* Source/JavaScriptCore/heap/SlotVisitorMacros.h:
* Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::visitReferencedIndexesInGCThread const):
(WebCore::IDBObjectStore::visitReferencedIndexesConcurrently const): Deleted.
* Source/WebCore/Modules/indexeddb/IDBObjectStore.h:
* Source/WebCore/Modules/indexeddb/IDBTransaction.cpp:
(WebCore::IDBTransaction::visitReferencedObjectStoresInGCThread const):
(WebCore::IDBTransaction::visitReferencedObjectStores const): Deleted.
* Source/WebCore/Modules/indexeddb/IDBTransaction.h:
* Source/WebCore/Modules/mediasession/MediaSession.h:
(WebCore::MediaSession::visitActionHandlersInGCThread const):
(WebCore::MediaSession::visitActionHandlers const): Deleted.
* Source/WebCore/Modules/streams/ReadableByteStreamController.cpp:
(WebCore::ReadableByteStreamController::visitDirectChildrenInGCThread):
(WebCore::ReadableByteStreamController::visitAdditionalChildrenInGCThread):
(WebCore::JSReadableByteStreamController::visitAdditionalChildrenInGCThread):
(WebCore::ReadableByteStreamController::visitDirectChildren): Deleted.
(WebCore::ReadableByteStreamController::visitAdditionalChildren): Deleted.
(WebCore::JSReadableByteStreamController::visitAdditionalChildren): Deleted.
* Source/WebCore/Modules/streams/ReadableByteStreamController.h:
* Source/WebCore/Modules/streams/ReadableStream.cpp:
(WebCore::ReadableStream::visitAdditionalChildrenInGCThread):
(WebCore::JSReadableStream::visitAdditionalChildrenInGCThread):
(WebCore::ReadableStream::visitAdditionalChildren): Deleted.
(WebCore::JSReadableStream::visitAdditionalChildren): Deleted.
* Source/WebCore/Modules/streams/ReadableStream.h:
* Source/WebCore/Modules/streams/ReadableStreamBYOBReader.cpp:
(WebCore::ReadableStreamBYOBReader::visitAdditionalChildrenInGCThread):
(WebCore::JSReadableStreamBYOBReader::visitAdditionalChildrenInGCThread):
(WebCore::ReadableStreamBYOBReader::visitAdditionalChildren): Deleted.
(WebCore::JSReadableStreamBYOBReader::visitAdditionalChildren): Deleted.
* Source/WebCore/Modules/streams/ReadableStreamBYOBReader.h:
* Source/WebCore/Modules/streams/ReadableStreamBYOBRequest.cpp:
(WebCore::ReadableStreamBYOBRequest::visitAdditionalChildrenInGCThread):
(WebCore::JSReadableStreamBYOBRequest::visitAdditionalChildrenInGCThread):
(WebCore::ReadableStreamBYOBRequest::visitAdditionalChildren): Deleted.
(WebCore::JSReadableStreamBYOBRequest::visitAdditionalChildren): Deleted.
* Source/WebCore/Modules/streams/ReadableStreamBYOBRequest.h:
* Source/WebCore/Modules/streams/ReadableStreamDefaultReader.cpp:
(WebCore::ReadableStreamDefaultReader::visitAdditionalChildrenInGCThread):
(WebCore::JSReadableStreamDefaultReader::visitAdditionalChildrenInGCThread):
(WebCore::ReadableStreamDefaultReader::visitAdditionalChildren): Deleted.
(WebCore::JSReadableStreamDefaultReader::visitAdditionalChildren): Deleted.
* Source/WebCore/Modules/streams/ReadableStreamDefaultReader.h:
* Source/WebCore/Modules/streams/StreamTeeUtilities.cpp:
* Source/WebCore/Modules/streams/TransformStream.cpp:
(WebCore::JSTransformStream::visitAdditionalChildrenInGCThread):
(WebCore::JSTransformStream::visitAdditionalChildren): Deleted.
* Source/WebCore/Modules/webaudio/AudioBuffer.cpp:
(WebCore::AudioBuffer::visitChannelWrappersInGCThread):
(WebCore::AudioBuffer::visitChannelWrappers): Deleted.
* Source/WebCore/Modules/webaudio/AudioBuffer.h:
* Source/WebCore/Modules/webaudio/AudioWorkletGlobalScope.cpp:
(WebCore::AudioWorkletGlobalScope::visitProcessorsInGCThread):
(WebCore::AudioWorkletGlobalScope::visitProcessors): Deleted.
* Source/WebCore/Modules/webaudio/AudioWorkletGlobalScope.h:
* Source/WebCore/bindings/js/JSAbortSignalCustom.cpp:
(WebCore::JSAbortSignal::visitAdditionalChildrenInGCThread):
(WebCore::JSAbortSignal::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSAttrCustom.cpp:
(WebCore::JSAttr::visitAdditionalChildrenInGCThread):
(WebCore::JSAttr::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSAudioBufferCustom.cpp:
(WebCore::JSAudioBuffer::visitAdditionalChildrenInGCThread):
(WebCore::JSAudioBuffer::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSAudioBufferSourceNodeCustom.cpp:
(WebCore::JSAudioBufferSourceNode::visitAdditionalChildrenInGCThread):
(WebCore::JSAudioBufferSourceNode::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSAudioWorkletGlobalScopeCustom.cpp:
(WebCore::JSAudioWorkletGlobalScope::visitAdditionalChildrenInGCThread):
(WebCore::JSAudioWorkletGlobalScope::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSAudioWorkletProcessorCustom.cpp:
(WebCore::JSAudioWorkletProcessor::visitAdditionalChildrenInGCThread):
(WebCore::JSAudioWorkletProcessor::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSCSSRuleCustom.cpp:
(WebCore::JSCSSRule::visitAdditionalChildrenInGCThread):
(WebCore::JSCSSRule::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSCSSStyleDeclarationCustom.cpp:
(WebCore::JSCSSStyleDeclaration::visitAdditionalChildrenInGCThread):
(WebCore::JSCSSStyleDeclaration::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSCallbackData.cpp:
(WebCore::JSCallbackData::visitJSFunctionInGCThread):
(WebCore::JSCallbackData::visitJSFunction): Deleted.
* Source/WebCore/bindings/js/JSCallbackData.h:
* Source/WebCore/bindings/js/JSCanvasRenderingContext2DCustom.cpp:
(WebCore::JSCanvasRenderingContext2D::visitAdditionalChildrenInGCThread):
(WebCore::JSCanvasRenderingContext2D::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSCustomElementInterface.cpp:
(WebCore::JSCustomElementInterface::visitJSFunctionsInGCThread const):
(WebCore::JSCustomElementInterface::visitJSFunctions const): Deleted.
* Source/WebCore/bindings/js/JSCustomElementInterface.h:
* Source/WebCore/bindings/js/JSCustomElementRegistryCustom.cpp:
(WebCore::JSCustomElementRegistry::visitAdditionalChildrenInGCThread):
(WebCore::JSCustomElementRegistry::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSCustomEventCustom.cpp:
(WebCore::JSCustomEvent::visitAdditionalChildrenInGCThread):
(WebCore::JSCustomEvent::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSDOMGlobalObject.cpp:
(WebCore::JSDOMGlobalObject::visitChildrenImpl):
* Source/WebCore/bindings/js/JSDOMGuardedObject.h:
* Source/WebCore/bindings/js/JSDOMQuadCustom.cpp:
(WebCore::JSDOMQuad::visitAdditionalChildrenInGCThread):
(WebCore::JSDOMQuad::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSDOMWindowCustom.cpp:
(WebCore::JSDOMWindow::visitAdditionalChildrenInGCThread):
(WebCore::JSDOMWindow::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSDocumentCustom.cpp:
(WebCore::JSDocument::visitAdditionalChildrenInGCThread):
(WebCore::JSDocument::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSErrorEventCustom.cpp:
(WebCore::JSErrorEvent::visitAdditionalChildrenInGCThread):
(WebCore::JSErrorEvent::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSEventListener.cpp:
(WebCore::JSEventListener::visitJSFunctionImplInGCThread):
(WebCore::JSEventListener::visitJSFunctionInGCThread):
(WebCore::JSEventListener::visitJSFunctionImpl): Deleted.
(WebCore::JSEventListener::visitJSFunction): Deleted.
* Source/WebCore/bindings/js/JSEventListener.h:
(WebCore::JSEventListener::ensureJSFunction const):
* Source/WebCore/bindings/js/JSEventTargetCustom.cpp:
(WebCore::JSEventTarget::visitAdditionalChildrenInGCThread):
(WebCore::JSEventTarget::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSExtendableMessageEventCustom.cpp:
(WebCore::JSExtendableMessageEvent::visitAdditionalChildrenInGCThread):
(WebCore::JSExtendableMessageEvent::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSFetchEventCustom.cpp:
(WebCore::JSFetchEvent::visitAdditionalChildrenInGCThread):
(WebCore::JSFetchEvent::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSHTMLCanvasElementCustom.cpp:
(WebCore::JSHTMLCanvasElement::visitAdditionalChildrenInGCThread):
(WebCore::JSHTMLCanvasElement::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSHTMLTemplateElementCustom.cpp:
(WebCore::JSHTMLTemplateElement::visitAdditionalChildrenInGCThread):
(WebCore::JSHTMLTemplateElement::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSHistoryCustom.cpp:
(WebCore::JSHistory::visitAdditionalChildrenInGCThread):
(WebCore::JSHistory::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSIDBCursorCustom.cpp:
(WebCore::JSIDBCursor::visitAdditionalChildrenInGCThread):
(WebCore::JSIDBCursor::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSIDBCursorWithValueCustom.cpp:
(WebCore::JSIDBCursorWithValue::visitAdditionalChildrenInGCThread):
(WebCore::JSIDBCursorWithValue::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSIDBObjectStoreCustom.cpp:
(WebCore::JSIDBObjectStore::visitAdditionalChildrenInGCThread):
(WebCore::JSIDBObjectStore::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSIDBRequestCustom.cpp:
(WebCore::JSIDBRequest::visitAdditionalChildrenInGCThread):
(WebCore::JSIDBRequest::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSIDBTransactionCustom.cpp:
(WebCore::JSIDBTransaction::visitAdditionalChildrenInGCThread):
(WebCore::JSIDBTransaction::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSIntersectionObserverCustom.cpp:
(WebCore::JSIntersectionObserver::visitAdditionalChildrenInGCThread):
(WebCore::JSIntersectionObserver::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSIntersectionObserverEntryCustom.cpp:
(WebCore::JSIntersectionObserverEntry::visitAdditionalChildrenInGCThread):
(WebCore::JSIntersectionObserverEntry::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSLocationCustom.cpp:
(WebCore::JSLocation::visitAdditionalChildrenInGCThread):
(WebCore::JSLocation::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSMediaControlsHostCustom.cpp:
(WebCore::JSMediaControlsHost::visitAdditionalChildrenInGCThread):
(WebCore::JSMediaControlsHost::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSMediaSessionCustom.cpp:
(WebCore::JSMediaSession::visitAdditionalChildrenInGCThread):
(WebCore::JSMediaSession::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSMessageChannelCustom.cpp:
(WebCore::JSMessageChannel::visitAdditionalChildrenInGCThread):
(WebCore::JSMessageChannel::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSMessageEventCustom.cpp:
(WebCore::JSMessageEvent::visitAdditionalChildrenInGCThread):
(WebCore::JSMessageEvent::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSMessagePortCustom.cpp:
(WebCore::JSMessagePort::visitAdditionalChildrenInGCThread):
(WebCore::JSMessagePort::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSMutationObserverCustom.cpp:
(WebCore::JSMutationObserver::visitAdditionalChildrenInGCThread):
(WebCore::JSMutationObserver::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSMutationRecordCustom.cpp:
(WebCore::JSMutationRecord::visitAdditionalChildrenInGCThread):
(WebCore::JSMutationRecord::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSNavigateEventCustom.cpp:
(WebCore::JSNavigateEvent::visitAdditionalChildrenInGCThread):
(WebCore::JSNavigateEvent::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSNavigationCustom.cpp:
(WebCore::JSNavigation::visitAdditionalChildrenInGCThread):
(WebCore::JSNavigation::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSNavigatorCustom.cpp:
(WebCore::JSNavigator::visitAdditionalChildrenInGCThread):
(WebCore::JSNavigator::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSNodeCustom.cpp:
(WebCore::JSNode::visitAdditionalChildrenInGCThread):
(WebCore::JSNode::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSNodeIteratorCustom.cpp:
(WebCore::JSNodeIterator::visitAdditionalChildrenInGCThread):
(WebCore::JSNodeIterator::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSOffscreenCanvasRenderingContext2DCustom.cpp:
(WebCore::JSOffscreenCanvasRenderingContext2D::visitAdditionalChildrenInGCThread):
(WebCore::JSOffscreenCanvasRenderingContext2D::visitAdditionalChildren):
Deleted.
* Source/WebCore/bindings/js/JSPaintRenderingContext2DCustom.cpp:
(WebCore::JSPaintRenderingContext2D::visitAdditionalChildrenInGCThread):
(WebCore::JSPaintRenderingContext2D::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSPaintWorkletGlobalScopeCustom.cpp:
(WebCore::JSPaintWorkletGlobalScope::visitAdditionalChildrenInGCThread):
(WebCore::JSPaintWorkletGlobalScope::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSPaymentMethodChangeEventCustom.cpp:
(WebCore::JSPaymentMethodChangeEvent::visitAdditionalChildrenInGCThread):
(WebCore::JSPaymentMethodChangeEvent::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSPaymentResponseCustom.cpp:
(WebCore::JSPaymentResponse::visitAdditionalChildrenInGCThread):
(WebCore::JSPaymentResponse::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSPerformanceObserverCustom.cpp:
(WebCore::JSPerformanceObserver::visitAdditionalChildrenInGCThread):
(WebCore::JSPerformanceObserver::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSPopStateEventCustom.cpp:
(WebCore::JSPopStateEvent::visitAdditionalChildrenInGCThread):
(WebCore::JSPopStateEvent::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSPromiseRejectionEventCustom.cpp:
(WebCore::JSPromiseRejectionEvent::visitAdditionalChildrenInGCThread):
(WebCore::JSPromiseRejectionEvent::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSRangeCustom.cpp:
(WebCore::JSRange::visitAdditionalChildrenInGCThread):
(WebCore::JSRange::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSReportingObserverCustom.cpp:
(WebCore::JSReportingObserver::visitAdditionalChildrenInGCThread):
(WebCore::JSReportingObserver::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSResizeObserverCustom.cpp:
(WebCore::JSResizeObserver::visitAdditionalChildrenInGCThread):
(WebCore::JSResizeObserver::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSResizeObserverEntryCustom.cpp:
(WebCore::JSResizeObserverEntry::visitAdditionalChildrenInGCThread):
(WebCore::JSResizeObserverEntry::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSSVGViewSpecCustom.cpp:
(WebCore::JSSVGViewSpec::visitAdditionalChildrenInGCThread):
(WebCore::JSSVGViewSpec::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSServiceWorkerGlobalScopeCustom.cpp:
(WebCore::JSServiceWorkerGlobalScope::visitAdditionalChildrenInGCThread):
(WebCore::JSServiceWorkerGlobalScope::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSStaticRangeCustom.cpp:
(WebCore::JSStaticRange::visitAdditionalChildrenInGCThread):
(WebCore::JSStaticRange::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSStylePropertyMapReadOnlyCustom.cpp:
(WebCore::JSStylePropertyMapReadOnly::visitAdditionalChildrenInGCThread):
(WebCore::JSStylePropertyMapReadOnly::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSStyleSheetCustom.cpp:
(WebCore::JSStyleSheet::visitAdditionalChildrenInGCThread):
(WebCore::JSStyleSheet::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSSubscriberCustom.cpp:
(WebCore::JSSubscriber::visitAdditionalChildrenInGCThread):
(WebCore::JSSubscriber::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSTextTrackCueCustom.cpp:
(WebCore::JSTextTrackCue::visitAdditionalChildrenInGCThread):
(WebCore::JSTextTrackCue::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSTreeWalkerCustom.cpp:
(WebCore::JSTreeWalker::visitAdditionalChildrenInGCThread):
(WebCore::JSTreeWalker::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSTrustedTypePolicyCustom.cpp:
(WebCore::JSTrustedTypePolicy::visitAdditionalChildrenInGCThread):
(WebCore::JSTrustedTypePolicy::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSTrustedTypePolicyFactoryCustom.cpp:
(WebCore::JSTrustedTypePolicyFactory::visitAdditionalChildrenInGCThread):
(WebCore::JSTrustedTypePolicyFactory::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSUndoItemCustom.cpp:
(WebCore::JSUndoItem::visitAdditionalChildrenInGCThread):
(WebCore::JSUndoItem::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSValueInWrappedObject.h:
(WebCore::JSValueInWrappedObject::visitInGCThread const):
(WebCore::JSValueInWrappedObject::visit const): Deleted.
* Source/WebCore/bindings/js/JSWebCodecsAudioDecoderCustom.cpp:
(WebCore::JSWebCodecsAudioDecoder::visitAdditionalChildrenInGCThread):
(WebCore::JSWebCodecsAudioDecoder::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSWebCodecsAudioEncoderCustom.cpp:
(WebCore::JSWebCodecsAudioEncoder::visitAdditionalChildrenInGCThread):
(WebCore::JSWebCodecsAudioEncoder::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSWebCodecsVideoDecoderCustom.cpp:
(WebCore::JSWebCodecsVideoDecoder::visitAdditionalChildrenInGCThread):
(WebCore::JSWebCodecsVideoDecoder::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSWebCodecsVideoEncoderCustom.cpp:
(WebCore::JSWebCodecsVideoEncoder::visitAdditionalChildrenInGCThread):
(WebCore::JSWebCodecsVideoEncoder::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSWebGL2RenderingContextCustom.cpp:
(WebCore::JSWebGL2RenderingContext::visitAdditionalChildrenInGCThread):
(WebCore::JSWebGL2RenderingContext::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSWebGLRenderingContextCustom.cpp:
(WebCore::JSWebGLRenderingContext::visitAdditionalChildrenInGCThread):
(WebCore::JSWebGLRenderingContext::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSWebXRRigidTransformCustom.cpp:
(WebCore::JSWebXRRigidTransform::visitAdditionalChildrenInGCThread):
(WebCore::JSWebXRRigidTransform::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSWebXRSessionCustom.cpp:
(WebCore::JSWebXRSession::visitAdditionalChildrenInGCThread):
(WebCore::JSWebXRSession::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSWebXRViewCustom.cpp:
(WebCore::JSWebXRView::visitAdditionalChildrenInGCThread):
(WebCore::JSWebXRView::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:
(WebCore::JSWorkerGlobalScope::visitAdditionalChildrenInGCThread):
(WebCore::JSWorkerGlobalScope::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSWorkerNavigatorCustom.cpp:
(WebCore::JSWorkerNavigator::visitAdditionalChildrenInGCThread):
(WebCore::JSWorkerNavigator::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSXMLHttpRequestCustom.cpp:
(WebCore::JSXMLHttpRequest::visitAdditionalChildrenInGCThread):
(WebCore::JSXMLHttpRequest::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/js/JSXPathResultCustom.cpp:
(WebCore::JSXPathResult::visitAdditionalChildrenInGCThread):
(WebCore::JSXPathResult::visitAdditionalChildren): Deleted.
* Source/WebCore/bindings/scripts/CodeGeneratorJS.pm:
(GenerateHeader):
(GenerateImplementation):
(GenerateCallbackHeaderContent):
(GenerateCallbackImplementationContent):
* Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunction.cpp:
(WebCore::JSTestCallbackFunction::visitJSFunctionInGCThread):
(WebCore::JSTestCallbackFunction::visitJSFunction): Deleted.
* Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunction.h:
*
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithThisObject.cpp:
(WebCore::JSTestCallbackFunctionWithThisObject::visitJSFunctionInGCThread):
(WebCore::JSTestCallbackFunctionWithThisObject::visitJSFunction): Deleted.
*
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithThisObject.h:
*
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithTypedefs.cpp:
(WebCore::JSTestCallbackFunctionWithTypedefs::visitJSFunctionInGCThread):
(WebCore::JSTestCallbackFunctionWithTypedefs::visitJSFunction): Deleted.
* Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithTypedefs.h:
*
Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithVariadic.cpp:
(WebCore::JSTestCallbackFunctionWithVariadic::visitJSFunctionInGCThread):
(WebCore::JSTestCallbackFunctionWithVariadic::visitJSFunction): Deleted.
* Source/WebCore/bindings/scripts/test/JS/JSTestCallbackFunctionWithVariadic.h:
* Source/WebCore/bindings/scripts/test/JS/JSTestCallbackInterface.cpp:
(WebCore::JSTestCallbackInterface::visitJSFunctionInGCThread):
(WebCore::JSTestCallbackInterface::visitJSFunction): Deleted.
* Source/WebCore/bindings/scripts/test/JS/JSTestCallbackInterface.h:
* Source/WebCore/bindings/scripts/test/JS/JSTestCallbackWithFunctionOrDict.cpp:
(WebCore::JSTestCallbackWithFunctionOrDict::visitJSFunctionInGCThread):
(WebCore::JSTestCallbackWithFunctionOrDict::visitJSFunction): Deleted.
* Source/WebCore/bindings/scripts/test/JS/JSTestCallbackWithFunctionOrDict.h:
* Source/WebCore/bindings/scripts/test/JS/JSTestVoidCallbackFunction.cpp:
(WebCore::JSTestVoidCallbackFunction::visitJSFunctionInGCThread):
(WebCore::JSTestVoidCallbackFunction::visitJSFunction): Deleted.
* Source/WebCore/bindings/scripts/test/JS/JSTestVoidCallbackFunction.h:
* Source/WebCore/dom/AbortController.cpp:
(WebCore::JSAbortController::visitAdditionalChildrenInGCThread):
(WebCore::JSAbortController::visitAdditionalChildren): Deleted.
* Source/WebCore/dom/ActiveDOMCallback.h:
(WebCore::ActiveDOMCallback::visitJSFunctionInGCThread):
(WebCore::ActiveDOMCallback::visitJSFunction): Deleted.
* Source/WebCore/dom/CustomElementRegistry.cpp:
(WebCore::CustomElementRegistry::visitJSCustomElementInterfacesInGCThread
const):
* Source/WebCore/dom/EventListener.h:
(WebCore::EventListener::visitJSFunctionInGCThread):
(WebCore::EventListener::visitJSFunction): Deleted.
* Source/WebCore/dom/EventListenerMap.h:
(WebCore::EventListenerMap::visitJSEventListenersInGCThread):
(WebCore::EventListenerMap::visitJSEventListeners): Deleted.
* Source/WebCore/dom/EventTarget.h:
* Source/WebCore/dom/EventTargetInlines.h:
(WebCore::EventTarget::visitJSEventListenersInGCThread):
(WebCore::EventTarget::visitJSEventListeners): Deleted.
* Source/WebCore/dom/InternalObserver.h:
* Source/WebCore/dom/InternalObserverDrop.cpp:
* Source/WebCore/dom/InternalObserverEvery.cpp:
* Source/WebCore/dom/InternalObserverFilter.cpp:
* Source/WebCore/dom/InternalObserverFind.cpp:
* Source/WebCore/dom/InternalObserverFirst.cpp:
* Source/WebCore/dom/InternalObserverForEach.cpp:
* Source/WebCore/dom/InternalObserverFromScript.cpp:
(WebCore::InternalObserverFromScript::visitAdditionalChildrenInGCThread const):
(WebCore::InternalObserverFromScript::visitAdditionalChildren const): Deleted.
* Source/WebCore/dom/InternalObserverFromScript.h:
* Source/WebCore/dom/InternalObserverInspect.cpp:
* Source/WebCore/dom/InternalObserverLast.cpp:
* Source/WebCore/dom/InternalObserverMap.cpp:
* Source/WebCore/dom/InternalObserverReduce.cpp:
* Source/WebCore/dom/InternalObserverSome.cpp:
* Source/WebCore/dom/InternalObserverTake.cpp:
* Source/WebCore/dom/MutationRecord.cpp:
* Source/WebCore/dom/MutationRecord.h:
* Source/WebCore/dom/Range.cpp:
(WebCore::Range::visitNodesInGCThread const):
(WebCore::Range::visitNodesConcurrently const): Deleted.
* Source/WebCore/dom/Range.h:
* Source/WebCore/dom/StaticRange.cpp:
(WebCore::StaticRange::visitNodesInGCThread const):
(WebCore::StaticRange::visitNodesConcurrently const): Deleted.
* Source/WebCore/dom/StaticRange.h:
* Source/WebCore/dom/Subscriber.cpp:
(WebCore::Subscriber::visitAdditionalChildrenInGCThread):
(WebCore::Subscriber::visitAdditionalChildren): Deleted.
* Source/WebCore/dom/Subscriber.h:
* Source/WebCore/page/Navigation.cpp:
(WebCore::Navigation::visitAdditionalChildrenInGCThread):
(WebCore::Navigation::visitAdditionalChildren): Deleted.
* Source/WebCore/page/Navigation.h:
* Source/WebCore/page/ResizeObserver.cpp:
(WebCore::ResizeObserver::deliverObservations):
Canonical link: https://commits.webkit.org/309255@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications