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