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

Reply via email to