Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8fac702b248b7583ccb2a2ab3860b8e90ce5a0b9
      
https://github.com/WebKit/WebKit/commit/8fac702b248b7583ccb2a2ab3860b8e90ce5a0b9
  Author: Richard Robinson <richard_robins...@apple.com>
  Date:   2025-08-22 (Fri, 22 Aug 2025)

  Changed paths:
    M Source/WebCore/Headers.cmake
    M Source/WebCore/SaferCPPExpectations/ForwardDeclCheckerExpectations
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    R Source/WebCore/bindings/js/GCController.cpp
    R Source/WebCore/bindings/js/GCController.h
    A Source/WebCore/bindings/js/GarbageCollectionController.cpp
    A Source/WebCore/bindings/js/GarbageCollectionController.h
    M Source/WebCore/bindings/js/JSWindowProxy.cpp
    M Source/WebCore/bindings/js/ScriptCachedFrameData.cpp
    M Source/WebCore/bindings/js/WindowProxy.cpp
    M Source/WebCore/loader/FrameLoader.cpp
    M Source/WebCore/page/MemoryRelease.cpp
    M Source/WebCore/page/OpportunisticTaskScheduler.cpp
    M Source/WebCore/page/cocoa/MemoryReleaseCocoa.mm
    M Source/WebCore/workers/WorkerGlobalScope.cpp
    M Source/WebKit/WebProcess/InjectedBundle/API/glib/WebKitWebExtension.cpp
    M 
Source/WebKit/WebProcess/InjectedBundle/API/glib/WebKitWebProcessExtension.cpp
    M Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.cpp
    M Source/WebKit/WebProcess/WebProcess.cpp
    M Source/WebKitLegacy/mac/Misc/WebCoreStatistics.mm
    M Source/WebKitLegacy/mac/WebView/WebView.mm

  Log Message:
  -----------
  [Swift in WebKit] Work towards modularizing WebCore private headers (Part 4)
https://bugs.webkit.org/show_bug.cgi?id=297767
rdar://158921043

Reviewed by Aditya Keerthi.

Rename GCController to GarbageCollectionController; this is necessary because 
otherwise the module verifier reports a violation
since GCController is the name of another symbol in the SDK that WebKit uses.

* Source/WebCore/SaferCPPExpectations/ForwardDeclCheckerExpectations:
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/bindings/js/GarbageCollectionController.cpp: Renamed from 
Source/WebCore/bindings/js/GCController.cpp.
(WebCore::collect):
(WebCore::GarbageCollectionController::singleton):
(WebCore::GarbageCollectionController::GarbageCollectionController):
(WebCore::GarbageCollectionController::garbageCollectSoon):
(WebCore::GarbageCollectionController::garbageCollectOnNextRunLoop):
(WebCore::GarbageCollectionController::gcTimerFired):
(WebCore::GarbageCollectionController::garbageCollectNow):
(WebCore::GarbageCollectionController::garbageCollectNowIfNotDoneRecently):
(WebCore::GarbageCollectionController::garbageCollectOnAlternateThreadForDebugging):
(WebCore::GarbageCollectionController::setJavaScriptGarbageCollectorTimerEnabled):
(WebCore::GarbageCollectionController::deleteAllCode):
(WebCore::GarbageCollectionController::deleteAllLinkedCode):
(WebCore::GarbageCollectionController::dumpHeapForVM):
(WebCore::GarbageCollectionController::dumpHeap):
* Source/WebCore/bindings/js/GarbageCollectionController.h: Renamed from 
Source/WebCore/bindings/js/GCController.h.
(WebCore::GarbageCollectionController::ref const):
(WebCore::GarbageCollectionController::deref const):
* Source/WebCore/bindings/js/JSWindowProxy.cpp:
* Source/WebCore/bindings/js/ScriptCachedFrameData.cpp:
* Source/WebCore/bindings/js/WindowProxy.cpp:
* Source/WebCore/loader/FrameLoader.cpp:
* Source/WebCore/page/MemoryRelease.cpp:
* Source/WebCore/page/OpportunisticTaskScheduler.cpp:
* Source/WebCore/page/cocoa/MemoryReleaseCocoa.mm:
* Source/WebCore/workers/WorkerGlobalScope.cpp:
(WebCore::WorkerGlobalScope::dumpGCHeapForWorkers):
* Source/WebKit/WebProcess/InjectedBundle/InjectedBundle.cpp:
(WebKit::InjectedBundle::garbageCollectJavaScriptObjects):
(WebKit::InjectedBundle::garbageCollectJavaScriptObjectsOnAlternateThreadForDebugging):
* Source/WebKit/WebProcess/WebProcess.cpp:
(WebKit::WebProcess::initializeWebProcess):
(WebKit::WebProcess::terminate):
(WebKit::WebProcess::garbageCollectJavaScriptObjects):
(WebKit::WebProcess::setJavaScriptGarbageCollectorTimerEnabled):
* Source/WebKitLegacy/mac/Misc/WebCoreStatistics.mm:
(+[WebCoreStatistics garbageCollectJavaScriptObjects]):
(+[WebCoreStatistics 
garbageCollectJavaScriptObjectsOnAlternateThreadForDebugging:]):
(+[WebCoreStatistics setJavaScriptGarbageCollectorTimerEnabled:]):
* Source/WebKitLegacy/mac/WebView/WebView.mm:
(-[WebView _close]):

Canonical link: https://commits.webkit.org/299059@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to