Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: f634318089bdf19fcae7d05b01bde1175853902c
https://github.com/WebKit/WebKit/commit/f634318089bdf19fcae7d05b01bde1175853902c
Author: Ruthvik Konda <[email protected]>
Date: 2026-02-14 (Sat, 14 Feb 2026)
Changed paths:
M Source/JavaScriptCore/heap/ReleaseHeapAccessScope.h
M Source/JavaScriptCore/runtime/Structure.cpp
M Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp
M Source/WebCore/Modules/mediasession/MediaSession.h
M Source/WebCore/Modules/reporting/ReportingObserver.cpp
M Source/WebCore/Modules/streams/ReadableByteStreamController.cpp
M Source/WebCore/Modules/streams/ReadableStreamBYOBReader.cpp
M Source/WebCore/Modules/streams/ReadableStreamBYOBRequest.cpp
M Source/WebCore/Modules/streams/ReadableStreamDefaultReader.cpp
M Source/WebCore/bindings/js/JSAudioWorkletGlobalScopeCustom.cpp
M Source/WebCore/bindings/js/JSDOMGlobalObject.h
M Source/WebCore/bindings/js/JSDocumentCustom.cpp
M Source/WebCore/bindings/js/JSNavigationCustom.cpp
M Source/WebCore/bindings/js/JSNodeListCustom.cpp
M Source/WebCore/bindings/js/JSReportingObserverCustom.cpp
M Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp
M Source/WebCore/dom/MutationObserver.cpp
M Source/WebCore/dom/MutationRecord.cpp
M Source/WebCore/dom/ScriptExecutionContext.cpp
M Source/WebCore/dom/Subscriber.cpp
M Source/WebCore/html/HTMLCanvasElement.cpp
M Source/WebCore/html/HTMLMediaElement.cpp
M Source/WebCore/html/track/TrackListBase.cpp
M Source/WebCore/page/Navigation.h
M Source/WebCore/page/ResizeObserver.cpp
Log Message:
-----------
Fix GC thread terminology in comments to reflect multiple GC threads
https://bugs.webkit.org/show_bug.cgi?id=307897
rdar://170377922
Reviewed by NOBODY (OOPS\!).
WebKit's garbage collector uses multiple parallel GC threads via
ParallelHelperPool, not a single dedicated GC thread. Update comments
throughout the codebase to use "a GC thread" instead of "the GC thread"
to accurately reflect this threading model.
No new tests since no change in behavior.
* Source/JavaScriptCore/heap/ReleaseHeapAccessScope.h:
* Source/JavaScriptCore/runtime/Structure.cpp:
(JSC::Structure::flattenDictionaryStructure):
* Source/WebCore/Modules/indexeddb/IDBObjectStore.cpp:
(WebCore::IDBObjectStore::virtualHasPendingActivity const):
(WebCore::IDBObjectStore::visitReferencedIndexesConcurrently const):
* Source/WebCore/Modules/mediasession/MediaSession.h:
(WebCore::MediaSession::visitActionHandlers):
* Source/WebCore/Modules/reporting/ReportingObserver.cpp:
(WebCore::ReportingObserver::virtualHasPendingActivity const):
* Source/WebCore/Modules/streams/ReadableByteStreamController.cpp:
(WebCore::JSReadableByteStreamController::visitAdditionalChildren):
* Source/WebCore/Modules/streams/ReadableStreamBYOBReader.cpp:
(WebCore::JSReadableStreamBYOBReader::visitAdditionalChildren):
* Source/WebCore/Modules/streams/ReadableStreamBYOBRequest.cpp:
(WebCore::JSReadableStreamBYOBRequest::visitAdditionalChildren):
* Source/WebCore/Modules/streams/ReadableStreamDefaultReader.cpp:
(WebCore::JSReadableStreamDefaultReader::visitAdditionalChildren):
* Source/WebCore/bindings/js/JSAudioWorkletGlobalScopeCustom.cpp:
(WebCore::JSAudioWorkletGlobalScope::visitAdditionalChildren):
* Source/WebCore/bindings/js/JSDOMGlobalObject.h:
* Source/WebCore/bindings/js/JSDocumentCustom.cpp:
(WebCore::JSDocument::visitAdditionalChildren):
* Source/WebCore/bindings/js/JSNavigationCustom.cpp:
(WebCore::JSNavigation::visitAdditionalChildren):
* Source/WebCore/bindings/js/JSNodeListCustom.cpp:
(WebCore::JSNodeListOwner::isReachableFromOpaqueRoots):
* Source/WebCore/bindings/js/JSReportingObserverCustom.cpp:
(WebCore::JSReportingObserver::visitAdditionalChildren):
* Source/WebCore/bindings/js/JSWorkerGlobalScopeCustom.cpp:
(WebCore::JSWorkerGlobalScope::visitAdditionalChildren):
* Source/WebCore/dom/MutationObserver.cpp:
(WebCore::MutationObserver::isReachableFromOpaqueRoots):
* Source/WebCore/dom/MutationRecord.cpp:
(WebCore::visitNodeList):
(WebCore::ChildListRecord::visitNodesConcurrently):
* Source/WebCore/dom/ScriptExecutionContext.cpp:
(WebCore::ScriptExecutionContext::checkConsistency const):
(WebCore::ScriptExecutionContext::hasPendingActivity const):
* Source/WebCore/dom/Subscriber.cpp:
(WebCore::Subscriber::visitAdditionalChildren):
* Source/WebCore/html/HTMLCanvasElement.cpp:
(WebCore::HTMLCanvasElement::virtualHasPendingActivity const):
* Source/WebCore/html/HTMLMediaElement.cpp:
(WebCore::HTMLMediaElement::HTMLMediaElement):
* Source/WebCore/html/track/TrackListBase.cpp:
(WebCore::TrackListBase::opaqueRoot):
* Source/WebCore/page/Navigation.h:
* Source/WebCore/page/ResizeObserver.cpp:
(WebCore::ResizeObserver::deliverObservations):
Co-Authored-By: Claude Opus 4.6 <[email protected]>
Canonical link: https://commits.webkit.org/307564@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications