Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: d4e2d9ea336ddfd97929073f520c20f8c77a6c92 https://github.com/WebKit/WebKit/commit/d4e2d9ea336ddfd97929073f520c20f8c77a6c92 Author: Richard Robinson <richard_robins...@apple.com> Date: 2025-08-21 (Thu, 21 Aug 2025)
Changed paths: M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUCompositorIntegration.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUDevice.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTexture.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUExternalTextureDescriptor.h M Source/WebCore/Modules/WebGPU/InternalAPI/WebGPUXRProjectionLayer.h M Source/WebCore/Modules/airplay/WebMediaSessionManager.h M Source/WebCore/Modules/geolocation/GeolocationPositionData.h M Source/WebCore/Modules/model-element/HTMLModelElement.h M Source/WebCore/Modules/model-element/ModelPlayer.h M Source/WebCore/Modules/model-element/dummy/DummyModelPlayer.h M Source/WebCore/Modules/notifications/NotificationData.h M Source/WebCore/Modules/notifications/NotificationOptionsPayload.h M Source/WebCore/Modules/notifications/NotificationPayload.h M Source/WebCore/Modules/speech/SpeechRecognitionCaptureSourceImpl.h M Source/WebCore/Modules/webdatabase/DatabaseContext.h M Source/WebCore/Modules/webdatabase/DatabaseManagerClient.h M Source/WebCore/Modules/webdatabase/DatabaseTracker.h M Source/WebCore/PAL/pal/spi/cg/CoreGraphicsSPI.h M Source/WebCore/PAL/pal/spi/ios/MobileGestaltSPI.h M Source/WebCore/accessibility/AXCoreObject.h M Source/WebCore/accessibility/AXObjectCache.h M Source/WebCore/accessibility/AXTextMarker.h M Source/WebCore/accessibility/AccessibilityObject.h M Source/WebCore/accessibility/ios/AXRemoteTokenIOS.h M Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.h M Source/WebCore/accessibility/isolatedtree/AXIsolatedTree.h M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperBase.h M Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.h M Source/WebCore/bindings/js/BufferSource.h M Source/WebCore/bindings/js/ScriptController.h M Source/WebCore/crypto/keys/CryptoKeyEC.h M Source/WebCore/dom/DeviceOrientationData.h M Source/WebCore/dom/Document.h M Source/WebCore/dom/DocumentMarker.h M Source/WebCore/dom/KeyboardEvent.h M Source/WebCore/dom/MouseEvent.h M Source/WebCore/dom/PointerEvent.h M Source/WebCore/dom/ScriptDisallowedScope.h M Source/WebCore/dom/ViewportArguments.h M Source/WebCore/dom/WheelEvent.h M Source/WebCore/editing/CompositionHighlight.h M Source/WebCore/editing/Editor.h M Source/WebCore/editing/FontAttributes.h M Source/WebCore/editing/FontShadow.h M Source/WebCore/editing/FrameSelection.h M Source/WebCore/editing/WebContentReader.h M Source/WebCore/editing/cocoa/AttributedString.h M Source/WebCore/editing/cocoa/DataDetection.h M Source/WebCore/editing/cocoa/TextAttachmentForSerialization.h M Source/WebCore/editing/mac/DictionaryLookup.h M Source/WebCore/editing/mac/TextAlternativeWithRange.h M Source/WebCore/history/HistoryItem.h M Source/WebCore/html/HTMLAttachmentElement.h M Source/WebCore/html/HTMLElement.h M Source/WebCore/html/HTMLImageElement.h M Source/WebCore/html/HTMLMediaElement.h M Source/WebCore/html/HTMLPlugInElement.h M Source/WebCore/html/HTMLVideoElement.h M Source/WebCore/html/ImageDocument.h M Source/WebCore/html/MediaElementSession.h M Source/WebCore/html/shadow/TextControlInnerElements.h M Source/WebCore/inspector/agents/InspectorPageAgent.h M Source/WebCore/loader/DocumentLoader.h M Source/WebCore/loader/EmptyClients.h M Source/WebCore/loader/EmptyFrameLoaderClient.h M Source/WebCore/loader/FrameLoader.h M Source/WebCore/loader/LocalFrameLoaderClient.h M Source/WebCore/loader/PCMTokens.h M Source/WebCore/loader/PrivateClickMeasurement.h M Source/WebCore/loader/ResourceLoader.h M Source/WebCore/loader/SubresourceLoader.h M Source/WebCore/page/CaptionUserPreferencesMediaAF.h M Source/WebCore/page/Chrome.h M Source/WebCore/page/ChromeClient.h M Source/WebCore/page/ContextMenuClient.h M Source/WebCore/page/ContextMenuController.h M Source/WebCore/page/DeprecatedGlobalSettings.h M Source/WebCore/page/DragClient.h M Source/WebCore/page/DragController.h M Source/WebCore/page/EditorClient.h M Source/WebCore/page/EventHandler.h M Source/WebCore/page/LocalDOMWindow.h M Source/WebCore/page/LocalFrame.h M Source/WebCore/page/LocalFrameView.h M Source/WebCore/page/MediaProducer.h M Source/WebCore/page/Page.h M Source/WebCore/page/PageConfiguration.h M Source/WebCore/page/PointerCaptureController.h M Source/WebCore/page/Quirks.h M Source/WebCore/page/QuirksData.h M Source/WebCore/page/ScreenOrientationType.h M Source/WebCore/page/WindowFeatures.h M Source/WebCore/page/mac/CorrectionIndicator.h M Source/WebCore/page/mac/WheelEventDeltaFilterMac.h M Source/WebCore/page/scrolling/AsyncScrollingCoordinator.h M Source/WebCore/page/scrolling/ScrollingStateScrollingNode.h M Source/WebCore/page/scrolling/ScrollingTree.h M Source/WebCore/page/scrolling/ScrollingTreeNode.h M Source/WebCore/page/scrolling/ScrollingTreeScrollingNode.h M Source/WebCore/page/scrolling/ThreadedScrollingTree.h M Source/WebCore/page/scrolling/mac/ScrollerMac.h M Source/WebCore/page/scrolling/mac/ScrollerPairMac.h M Source/WebCore/page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h M Source/WebCore/page/scrolling/mac/ScrollingTreeOverflowScrollingNodeMac.h M Source/WebCore/page/scrolling/mac/ScrollingTreePluginScrollingNodeMac.h M Source/WebCore/page/scrolling/mac/ScrollingTreeScrollingNodeDelegateMac.h M Source/WebCore/platform/ContextMenuItem.h M Source/WebCore/platform/Cursor.h M Source/WebCore/platform/DragData.h M Source/WebCore/platform/DragImage.h M Source/WebCore/platform/FileChooser.h M Source/WebCore/platform/HostWindow.h M Source/WebCore/platform/KeyboardScroll.h M Source/WebCore/platform/KeypressCommand.h M Source/WebCore/platform/LLVMProfiling.h M Source/WebCore/platform/LocalizedStrings.h M Source/WebCore/platform/MediaSample.h M Source/WebCore/platform/MediaStrategy.h M Source/WebCore/platform/NotImplemented.h M Source/WebCore/platform/Pasteboard.h M Source/WebCore/platform/PasteboardCustomData.h M Source/WebCore/platform/PasteboardStrategy.h M Source/WebCore/platform/PasteboardWriterData.h M Source/WebCore/platform/PlatformKeyboardEvent.h M Source/WebCore/platform/PlatformMouseEvent.h M Source/WebCore/platform/PlatformPasteboard.h M Source/WebCore/platform/PlatformScreen.h M Source/WebCore/platform/PlatformSpeechSynthesisUtterance.h M Source/WebCore/platform/PlatformSpeechSynthesizer.h M Source/WebCore/platform/PlatformWheelEvent.h M Source/WebCore/platform/PublicSuffixStore.h M Source/WebCore/platform/ScreenProperties.h M Source/WebCore/platform/ScrollAnimator.h M Source/WebCore/platform/ScrollView.h M Source/WebCore/platform/ScrollableArea.h M Source/WebCore/platform/Scrollbar.h M Source/WebCore/platform/ScrollbarThemeComposite.h M Source/WebCore/platform/ScrollingEffectsController.h M Source/WebCore/platform/SerializedPlatformDataCueValue.h M Source/WebCore/platform/SharedMemory.h M Source/WebCore/platform/SuddenTermination.h M Source/WebCore/platform/ThreadCheck.h M Source/WebCore/platform/Timer.h M Source/WebCore/platform/UserAgent.h M Source/WebCore/platform/ValidationBubble.h M Source/WebCore/platform/VideoFrame.h M Source/WebCore/platform/Widget.h M Source/WebCore/platform/audio/AudioDestination.h M Source/WebCore/platform/audio/PlatformMediaSessionInterface.h M Source/WebCore/platform/audio/SharedAudioDestination.h M Source/WebCore/platform/audio/cocoa/AudioDestinationCocoa.h M Source/WebCore/platform/audio/cocoa/AudioSessionCocoa.h M Source/WebCore/platform/audio/cocoa/MediaSessionManagerCocoa.h M Source/WebCore/platform/audio/ios/AudioSessionIOS.h M Source/WebCore/platform/audio/ios/MediaSessionHelperIOS.h M Source/WebCore/platform/audio/ios/MediaSessionManagerIOS.h M Source/WebCore/platform/cocoa/CocoaView.h M Source/WebCore/platform/cocoa/CoreVideoSoftLink.h M Source/WebCore/platform/cocoa/LocalCurrentGraphicsContext.h M Source/WebCore/platform/cocoa/PlatformViewController.h M Source/WebCore/platform/cocoa/PlaybackSessionModel.h M Source/WebCore/platform/cocoa/PlaybackSessionModelMediaElement.h M Source/WebCore/platform/cocoa/SharedVideoFrameInfo.h M Source/WebCore/platform/cocoa/VideoPresentationLayerProvider.h M Source/WebCore/platform/cocoa/VideoPresentationModel.h M Source/WebCore/platform/cocoa/WebAVPlayerLayerView.h M Source/WebCore/platform/gamepad/ShouldRequireExplicitConsentForGamepadAccess.h M Source/WebCore/platform/gamepad/cocoa/GameControllerSPI.h M Source/WebCore/platform/gamepad/cocoa/GameControllerSoftLink.h M Source/WebCore/platform/gamepad/mac/HIDGamepad.h M Source/WebCore/platform/gamepad/mac/HIDGamepadElement.h M Source/WebCore/platform/gamepad/mac/HIDGamepadProvider.h M Source/WebCore/platform/gamepad/manette/GUniquePtrManette.h M Source/WebCore/platform/graphics/Color.h M Source/WebCore/platform/graphics/ComplexTextController.h M Source/WebCore/platform/graphics/DoublePoint.h M Source/WebCore/platform/graphics/FloatPoint.h M Source/WebCore/platform/graphics/FloatRect.h M Source/WebCore/platform/graphics/FloatSize.h M Source/WebCore/platform/graphics/Font.h M Source/WebCore/platform/graphics/FontCache.h M Source/WebCore/platform/graphics/FontCascade.h M Source/WebCore/platform/graphics/FontCascadeDescription.h M Source/WebCore/platform/graphics/FontCascadeFonts.h M Source/WebCore/platform/graphics/FontCustomPlatformData.h M Source/WebCore/platform/graphics/FontPlatformData.h M Source/WebCore/platform/graphics/GraphicsContextGL.h M Source/WebCore/platform/graphics/GraphicsContextGLAttributes.h M Source/WebCore/platform/graphics/GraphicsLayer.h M Source/WebCore/platform/graphics/GraphicsTypesGL.h M Source/WebCore/platform/graphics/Icon.h M Source/WebCore/platform/graphics/ImageAdapter.h M Source/WebCore/platform/graphics/IntPoint.h M Source/WebCore/platform/graphics/IntRect.h M Source/WebCore/platform/graphics/IntSize.h M Source/WebCore/platform/graphics/MediaPlayer.h M Source/WebCore/platform/graphics/MediaPlayerPrivate.h M Source/WebCore/platform/graphics/MediaUsageInfo.h M Source/WebCore/platform/graphics/PlatformGraphicsContext.h M Source/WebCore/platform/graphics/PlatformLayer.h M Source/WebCore/platform/graphics/PlatformPlaybackSessionInterface.h M Source/WebCore/platform/graphics/PlatformTimeRanges.h M Source/WebCore/platform/graphics/PlatformVideoPresentationInterface.h M Source/WebCore/platform/graphics/SystemFontDatabase.h M Source/WebCore/platform/graphics/angle/GraphicsContextGLANGLE.h M Source/WebCore/platform/graphics/avfoundation/InbandTextTrackPrivateAVF.h M Source/WebCore/platform/graphics/avfoundation/MediaPlaybackTargetCocoa.h M Source/WebCore/platform/graphics/avfoundation/SampleBufferDisplayLayer.h M Source/WebCore/platform/graphics/avfoundation/WebMediaSessionManagerMac.h M Source/WebCore/platform/graphics/avfoundation/objc/AVAssetMIMETypeCache.h M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlaybackTargetPickerMac.h M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.h M Source/WebCore/platform/graphics/ca/GraphicsLayerCA.h M Source/WebCore/platform/graphics/ca/PlatformCAFilters.h M Source/WebCore/platform/graphics/ca/PlatformCALayer.h M Source/WebCore/platform/graphics/ca/TileController.h M Source/WebCore/platform/graphics/ca/cocoa/ContentsFormatCocoa.h M Source/WebCore/platform/graphics/ca/cocoa/PlatformDynamicRangeLimitCocoa.h M Source/WebCore/platform/graphics/cg/CGWindowUtilities.h M Source/WebCore/platform/graphics/cg/IOSurfacePool.h M Source/WebCore/platform/graphics/cg/PDFDocumentImage.h M Source/WebCore/platform/graphics/cocoa/AV1UtilitiesCocoa.h M Source/WebCore/platform/graphics/cocoa/CMUtilities.h M Source/WebCore/platform/graphics/cocoa/ColorCocoa.h M Source/WebCore/platform/graphics/cocoa/HEVCUtilitiesCocoa.h M Source/WebCore/platform/graphics/cocoa/MediaPlayerPrivateWebM.h M Source/WebCore/platform/graphics/cocoa/NullPlaybackSessionInterface.h M Source/WebCore/platform/graphics/cocoa/NullVideoPresentationInterface.h M Source/WebCore/platform/graphics/cocoa/TextTrackRepresentationCocoa.h M Source/WebCore/platform/graphics/cocoa/VP9UtilitiesCocoa.h M Source/WebCore/platform/graphics/cocoa/WebMAudioUtilitiesCocoa.h M Source/WebCore/platform/graphics/cv/ImageTransferSessionVT.h M Source/WebCore/platform/graphics/mac/WebKitNSImageExtras.h M Source/WebCore/platform/graphics/transforms/TransformationMatrix.h M Source/WebCore/platform/gstreamer/GUniquePtrFlite.h M Source/WebCore/platform/ios/DeviceOrientationUpdateProvider.h M Source/WebCore/platform/ios/LegacyTileCache.h M Source/WebCore/platform/ios/LocalCurrentTraitCollection.h M Source/WebCore/platform/ios/LocalizedDeviceModel.h M Source/WebCore/platform/ios/MotionManagerClient.h M Source/WebCore/platform/ios/PlatformEventFactoryIOS.h M Source/WebCore/platform/ios/PlaybackSessionInterfaceAVKitLegacy.h M Source/WebCore/platform/ios/PlaybackSessionInterfaceIOS.h M Source/WebCore/platform/ios/PlaybackSessionInterfaceTVOS.h M Source/WebCore/platform/ios/TileControllerMemoryHandlerIOS.h M Source/WebCore/platform/ios/UIViewControllerUtilities.h M Source/WebCore/platform/ios/VideoPresentationInterfaceAVKitLegacy.h M Source/WebCore/platform/ios/VideoPresentationInterfaceIOS.h M Source/WebCore/platform/ios/VideoPresentationInterfaceTVOS.h M Source/WebCore/platform/ios/WebAVPlayerController.h M Source/WebCore/platform/ios/WebBackgroundTaskController.h M Source/WebCore/platform/ios/WebCoreMotionManager.h M Source/WebCore/platform/ios/WebEvent.h M Source/WebCore/platform/ios/WebSQLiteDatabaseTrackerClient.h M Source/WebCore/platform/ios/WebVideoFullscreenControllerAVKit.h M Source/WebCore/platform/ios/wak/FloatingPointEnvironment.h M Source/WebCore/platform/mac/DataDetectorHighlight.h M Source/WebCore/platform/mac/HIDDevice.h M Source/WebCore/platform/mac/HIDElement.h M Source/WebCore/platform/mac/LegacyNSPasteboardTypes.h M Source/WebCore/platform/mac/PasteboardWriter.h M Source/WebCore/platform/mac/PlatformEventFactoryMac.h M Source/WebCore/platform/mac/PlaybackSessionInterfaceMac.h M Source/WebCore/platform/mac/RevealUtilities.h M Source/WebCore/platform/mac/ScrollbarMac.h M Source/WebCore/platform/mac/ScrollbarThemeMac.h M Source/WebCore/platform/mac/ScrollbarsControllerMac.h M Source/WebCore/platform/mac/ThemeMac.h M Source/WebCore/platform/mac/VideoPresentationInterfaceMac.h M Source/WebCore/platform/mac/WebCoreFullScreenPlaceholderView.h M Source/WebCore/platform/mac/WebCoreFullScreenWarningView.h M Source/WebCore/platform/mac/WebCoreFullScreenWindow.h M Source/WebCore/platform/mac/WebCoreNSFontManagerExtras.h M Source/WebCore/platform/mac/WebPlaybackControlsManager.h M Source/WebCore/platform/mediastream/RealtimeMediaSource.h M Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.h M Source/WebCore/platform/mediastream/VideoPreset.h M Source/WebCore/platform/mediastream/cocoa/DisplayCaptureSourceCocoa.h M Source/WebCore/platform/mediastream/ios/AVAudioSessionCaptureDeviceManager.h M Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCAudioModule.h M Source/WebCore/platform/mediastream/libwebrtc/LibWebRTCMacros.h M Source/WebCore/platform/mediastream/libwebrtc/VideoFrameLibWebRTC.h M Source/WebCore/platform/mediastream/mac/AVVideoCaptureSource.h M Source/WebCore/platform/mediastream/mac/CoreAudioCaptureDeviceManager.h M Source/WebCore/platform/mediastream/mac/CoreAudioCaptureSource.h M Source/WebCore/platform/mediastream/mac/CoreAudioSharedUnit.h M Source/WebCore/platform/mediastream/mac/RealtimeVideoUtilities.h M Source/WebCore/platform/mock/MediaPlaybackTargetPickerMock.h M Source/WebCore/platform/network/Credential.h M Source/WebCore/platform/network/CredentialStorage.h M Source/WebCore/platform/network/NetworkLoadMetrics.h M Source/WebCore/platform/network/NetworkStateNotifier.h M Source/WebCore/platform/network/NetworkStorageSession.h M Source/WebCore/platform/network/NetworkingContext.h M Source/WebCore/platform/network/ProtectionSpace.h M Source/WebCore/platform/network/ProtectionSpaceBase.h M Source/WebCore/platform/network/ResourceHandle.h M Source/WebCore/platform/network/ResourceHandleClient.h M Source/WebCore/platform/network/ResourceRequestBase.h M Source/WebCore/platform/network/cf/CertificateInfo.h M Source/WebCore/platform/network/ios/WebCoreURLResponseIOS.h M Source/WebCore/platform/network/soup/GUniquePtrSoup.h M Source/WebCore/platform/sql/SQLiteDatabase.h M Source/WebCore/platform/sql/SQLiteExtras.h M Source/WebCore/platform/sql/SQLiteFileSystem.h M Source/WebCore/platform/text/PlatformLocale.h M Source/WebCore/platform/text/TextChecking.h M Source/WebCore/platform/xr/PlatformXR.h M Source/WebCore/platform/xr/cocoa/PlatformXRPose.h M Source/WebCore/plugins/PluginData.h M Source/WebCore/plugins/PluginViewBase.h M Source/WebCore/rendering/MarkedText.h M Source/WebCore/rendering/RenderImage.h M Source/WebCore/rendering/RenderInline.h M Source/WebCore/rendering/RenderLayerBacking.h M Source/WebCore/rendering/RenderLayerCompositor.h M Source/WebCore/rendering/RenderLayerScrollableArea.h M Source/WebCore/rendering/RenderLineBreak.h M Source/WebCore/rendering/RenderObject.h M Source/WebCore/rendering/RenderText.h M Source/WebCore/rendering/RenderTextControl.h M Source/WebCore/rendering/cocoa/RenderThemeCocoa.h M Source/WebCore/rendering/ios/RenderThemeIOS.h M Source/WebCore/rendering/mac/RenderThemeMac.h M Source/WebCore/testing/js/WebCoreTestSupport.h M Source/WebCore/workers/ScriptBuffer.h Log Message: ----------- [Swift in WebKit] Work towards modularizing WebCore private headers (Part 3) https://bugs.webkit.org/show_bug.cgi?id=297696 rdar://158807128 Reviewed by Abrar Rahman Protyasha. Add some missing `wtf/Platform.h` includes. This is required because currently, any WebCore client must themselves manually import `wtf/Platform.h` whenever they import a WebCore header. The module verifier correctly catches this violation, and so each private header that needs one of the macros also needs to import `wtf/Platform.h` file. * Source/WebCore/ Add missing wtf/Platform.h includes, via a generated script. Canonical link: https://commits.webkit.org/299025@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