Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 7d2f95f11d86bf1a74828e28a4267dd7e5c673b8
      
https://github.com/WebKit/WebKit/commit/7d2f95f11d86bf1a74828e28a4267dd7e5c673b8
  Author: Geoffrey Garen <[email protected]>
  Date:   2026-05-29 (Fri, 29 May 2026)

  Changed paths:
    M Source/JavaScriptCore/b3/air/opcode_generator.rb
    M Source/JavaScriptCore/dfg/DFGNode.cpp
    M Source/JavaScriptCore/ftl/FTLCapabilities.cpp
    M Source/JavaScriptCore/ftl/FTLCompile.cpp
    M Source/JavaScriptCore/ftl/FTLExitTimeObjectMaterialization.cpp
    M Source/JavaScriptCore/ftl/FTLState.cpp
    M Source/JavaScriptCore/runtime/WeakMapImpl.h
    M Source/WTF/wtf/cocoa/SoftLinking.h
    M Source/WebCore/PAL/pal/spi/mac/NSWindowSPI.h
    M Source/WebCore/bindings/js/JSDOMPromise.cpp
    M Source/WebCore/bindings/js/ScriptControllerMac.mm
    M Source/WebCore/crypto/algorithms/CryptoAlgorithmECDSA.cpp
    M Source/WebCore/crypto/cocoa/SerializedCryptoKeyWrapCocoa.mm
    M Source/WebCore/editing/cocoa/WebArchiveResourceFromNSAttributedString.mm
    M Source/WebCore/html/HTMLMediaElement.h
    M Source/WebCore/html/canvas/WebGL2RenderingContext.cpp
    M Source/WebCore/html/canvas/WebGLRenderingContext.cpp
    M Source/WebCore/loader/cocoa/PrivateClickMeasurementCocoa.mm
    M Source/WebCore/loader/mac/LoaderNSURLExtras.mm
    M Source/WebCore/mathml/MathMLAnnotationElement.cpp
    M Source/WebCore/mathml/MathMLElement.cpp
    M Source/WebCore/mathml/MathMLOperatorElement.cpp
    M Source/WebCore/page/scrolling/ScrollLatchingController.cpp
    M Source/WebCore/page/scrolling/ScrollingTreeLatchingController.cpp
    M Source/WebCore/page/scrolling/mac/ScrollingTreeMac.mm
    M Source/WebCore/platform/ScrollAnimator.cpp
    M Source/WebCore/platform/audio/cocoa/AudioSampleBufferList.h
    M Source/WebCore/platform/audio/cocoa/CARingBuffer.cpp
    M Source/WebCore/platform/audio/cocoa/WebAudioBufferList.cpp
    M Source/WebCore/platform/audio/cocoa/WebAudioBufferList.h
    M 
Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm
    M 
Source/WebCore/platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm
    M Source/WebCore/platform/graphics/cg/GraphicsContextCG.cpp
    M Source/WebCore/platform/ios/WebAVPlayerController.mm
    M Source/WebCore/platform/mac/WebPlaybackControlsManager.mm
    M 
Source/WebCore/platform/mediacapabilities/PlatformMediaEngineConfigurationFactory.cpp
    M Source/WebCore/platform/mediastream/RealtimeIncomingAudioSource.h
    M Source/WebCore/platform/network/cocoa/AuthenticationCocoa.mm
    M Source/WebCore/rendering/RenderBlockFlow.cpp
    M Source/WebCore/rendering/RenderGrid.cpp
    M Source/WebCore/rendering/TextBoxPainter.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGModelObject.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGPath.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGResourcePattern.cpp
    M Source/WebCore/rendering/svg/legacy/LegacyRenderSVGRoot.cpp
    M Source/WebCore/workers/shared/SharedWorker.cpp
    M Source/WebCore/workers/shared/SharedWorkerProvider.cpp
    M Source/WebKit/GPUProcess/GPUProcess.cpp
    M Source/WebKit/GPUProcess/graphics/RemoteImageBuffer.cpp
    M Source/WebKit/GPUProcess/graphics/WebGPU/RemoteCompositorIntegration.cpp
    M Source/WebKit/GPUProcess/media/RemoteAudioVideoRendererProxyManager.cpp
    M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp
    M Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm
    M Source/WebKit/NetworkProcess/storage/CacheStorageManager.cpp
    M Source/WebKit/NetworkProcess/webrtc/NetworkRTCSharedMonitor.cpp
    M Source/WebKit/Platform/cocoa/CocoaImage.mm
    M Source/WebKit/Platform/cocoa/ImageAnalysisUtilities.mm
    M Source/WebKit/Platform/cocoa/LayerHostingContextManager.mm
    M Source/WebKit/Platform/cocoa/WebPrivacyHelpers.mm
    M Source/WebKit/Scripts/webkit/messages.py
    M Source/WebKit/Shared/ApplePay/mac/WebPaymentCoordinatorProxyMac.mm
    M Source/WebKit/Shared/Cocoa/WKNSDictionary.mm
    M Source/WebKit/Shared/Cocoa/WKNSNumber.mm
    M Source/WebKit/Shared/Cocoa/WKNSString.mm
    M Source/WebKit/Shared/IPCTesterReceiver.cpp
    M Source/WebKit/Shared/PDFDisplayMode.h
    M Source/WebKit/Shared/PDFDisplayMode.serialization.in
    M Source/WebKit/UIProcess/API/Cocoa/WKWebExtensionContext.mm
    M Source/WebKit/UIProcess/API/Cocoa/WKWebpagePreferences.mm
    M Source/WebKit/UIProcess/WebPageProxy.h
    M Source/WebKit/UIProcess/WebPageProxy.messages.in
    M Source/WebKit/UIProcess/WebPageProxyInternals.h
    M Source/WebKit/UIProcess/ios/WKContentView.mm
    M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
    M Source/WebKit/UIProcess/ios/WebPageProxyIOS.mm
    M Source/WebKit/WebProcess/GPU/media/RemoteMediaPlayerManager.cpp
    M Source/WebKit/WebProcess/InjectedBundle/InjectedBundleScriptWorld.cpp
    M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginBase.h
    M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginBase.mm
    M Source/WebKit/WebProcess/Plugins/PDF/PDFPluginTextAnnotation.mm
    M 
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFDiscretePresentationController.h
    M 
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFDiscretePresentationController.mm
    M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFDocumentLayout.h
    M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFDocumentLayout.mm
    M 
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFPresentationController.h
    M 
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFPresentationController.mm
    M 
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFScrollingPresentationController.h
    M 
Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFScrollingPresentationController.mm
    M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.h
    M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm
    M Source/WebKit/WebProcess/Plugins/PluginView.cpp
    M Source/WebKit/WebProcess/Plugins/PluginView.h
    M Source/WebKit/WebProcess/Storage/RemoteWorkerLibWebRTCProvider.h
    M Source/WebKit/WebProcess/WebCoreSupport/WebBroadcastChannelRegistry.cpp
    M Source/WebKit/WebProcess/WebPage/RemoteLayerTree/GraphicsLayerCARemote.mm
    M Source/WebKit/WebProcess/WebPage/WebPage.h
    M Source/WebKit/WebProcess/WebPage/WebPage.messages.in
    M Source/WebKit/WebProcess/WebPage/ios/WebPageIOS.mm
    M Source/WebKit/WebProcess/WebPage/mac/WebPageMac.mm
    M Source/WebKitLegacy/mac/DOM/DOMDocumentFragment.mm
    M Source/WebKitLegacy/mac/DOM/DOMHTMLTableSectionElement.mm
    M Source/WebKitLegacy/mac/WebView/WebViewRenderingUpdateScheduler.mm
    M Tools/Scripts/webkitpy/style/checkers/cpp.py
    M Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py
    M 
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/DecidePolicyForNavigationAction.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ExitFullscreenOnEnterPiP.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ImageAnalysisTests.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/IndexedDBPersistence.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/JavaScriptDuringNavigation.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/LoadAndDecodeImage.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/LoadFileThenReload.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/LoadInvalidURLRequest.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/LocalStoragePersistence.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ModalAlerts.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/Navigation.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/NetworkProcess.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/PermissionsAPI.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ProcessPreWarming.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/PushAPI.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ResourceLoadStatistics.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/SafeBrowsing.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ServiceWorkerBasic.mm
    M 
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ShouldOpenExternalURLsInNewWindowActions.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/SiteIsolation.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/SpeechRecognition.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/StorageQuota.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/TextExtractionTests.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/UIDelegate.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/UserContentController.mm
    M 
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/UserInitiatedActionInNavigationAction.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/ViewExposedRect.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKContentExtensionStore.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKHTTPCookieStore.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKURLSchemeHandler-1.mm
    M 
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WebContentProcessDidTerminate.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WebPushDaemon.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WebsiteDataStoreCustomPaths.mm
    M 
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/mac/FirstResponderSuppression.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/mac/JavascriptURLNavigation.mm

  Log Message:
  -----------
  [CMake] Unified-source hygiene fixes for larger bundles
https://bugs.webkit.org/show_bug.cgi?id=315878
rdar://178278128

Reviewed by David Kilzer and Mike Wyrzykowski.

Fix name collisions and ODR issues that surface when the unified-source
bundle size grows beyond 8. No behavior change at the current bundle size;
prepares for a follow-up that raises bundle size to speed up clean builds
(without regressing incremental builds).

- Fixed missing includes (for files that move between bundles)

- Resolved conflicts from file-scoped "using namespace":
    * Removed "using namespace" in some cases
    * Added namespace qualifications in other cases

- Resolved SoftLinking conflicts:
    * Class -> ::Class
    * Un-forwarded *_FOR_SOURCE macros so legacy and per-framework-source
    soft-link macros coexist in one TU
    * Guarded duplicate use of SOFT_LINK

- TestWebKitAPI: uniquify file-static globals

- WebKit::PDFDisplayMode -> PDFPluginDisplayMode (shadows SDK type)
- Qualified WTF::toNSData
- Qualified MathMLNames::
- WorldMap -> DOMWrapperWorldMap
- WeakMapImpl.h: forward-declare takeSnapshot specializations
- HTMLMediaElement.h: remove bogus MachSendRightAnnotated forward declaration

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to