Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 283c780414b7c24e4a911c823af665f53a15e8f7
      
https://github.com/WebKit/WebKit/commit/283c780414b7c24e4a911c823af665f53a15e8f7
  Author: Richard Robinson <[email protected]>
  Date:   2026-01-01 (Thu, 01 Jan 2026)

  Changed paths:
    M Source/WebCore/PAL/pal/FileSizeFormatter.h
    M Source/WebCore/PAL/pal/Logging.h
    M Source/WebCore/PAL/pal/ThreadGlobalData.h
    M Source/WebCore/PAL/pal/avfoundation/MediaTimeAVFoundation.h
    M Source/WebCore/PAL/pal/avfoundation/OutputContext.h
    M Source/WebCore/PAL/pal/avfoundation/OutputDevice.h
    M Source/WebCore/PAL/pal/cf/AudioToolboxSoftLink.h
    M Source/WebCore/PAL/pal/cf/CoreMediaSoftLink.h
    M Source/WebCore/PAL/pal/cf/VideoToolboxSoftLink.h
    M Source/WebCore/PAL/pal/cg/CoreGraphicsSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/AVFAudioSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/AccessibilitySoftLink.h
    M Source/WebCore/PAL/pal/cocoa/AppSSOSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/ContactsSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/CoreMaterialSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/CryptoKitPrivateSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/LinkPresentationSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/MediaToolboxSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/RevealSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/SpeechSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/TranslationUIServicesSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/UsageTrackingSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/VisionKitCoreSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/VisionSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/WebContentAnalysisSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/WebContentRestrictionsSoftLink.h
    M Source/WebCore/PAL/pal/cocoa/WebPrivacySoftLink.h
    M Source/WebCore/PAL/pal/crypto/gcrypt/Handle.h
    M Source/WebCore/PAL/pal/crypto/gcrypt/Initialization.h
    M Source/WebCore/PAL/pal/crypto/gcrypt/Utilities.h
    M Source/WebCore/PAL/pal/crypto/tasn1/Utilities.h
    M Source/WebCore/PAL/pal/spi/cf/CFNetworkSPI.h
    M Source/WebCore/PAL/pal/spi/cf/CFNotificationCenterSPI.h
    M Source/WebCore/PAL/pal/spi/cf/CFUtilitiesSPI.h
    M Source/WebCore/PAL/pal/spi/cf/CoreAudioSPI.h
    M Source/WebCore/PAL/pal/spi/cf/CoreMediaSPI.h
    M Source/WebCore/PAL/pal/spi/cf/CoreTextSPI.h
    M Source/WebCore/PAL/pal/spi/cf/CoreVideoSPI.h
    M Source/WebCore/PAL/pal/spi/cf/MediaAccessibilitySPI.h
    M Source/WebCore/PAL/pal/spi/cf/VideoToolboxSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/ARKitSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/AXSpeechManagerSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/AppSSOSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/CommonCryptoSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/CryptoKitPrivateSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/IOKitSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/IOPMLibSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/IOPSLibSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/LaunchServicesSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/LinkPresentationSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/MediaToolboxSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/MetalSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NEFilterSourceSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSAccessibilitySPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSAttributedStringSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSButtonCellSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSCalendarDateSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSExtensionSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSFileManagerSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSFileSizeFormatterSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSKeyedUnarchiverSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSProgressSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSStringSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSTouchBarSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSURLConnectionSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSURLDownloadSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSURLFileTypeMappingsSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSUserDefaultsSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NSXPCConnectionSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NetworkSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/NotifySPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/PassKitInstallmentsSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/PassKitSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/QuartzCoreSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/RevealSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/SQLite3SPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/SceneKitSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/SecKeyProxySPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/ServersSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/SpeechSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/TCCSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/TranslationUIServicesSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/UIFoundationSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/URLFormattingSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/UniformTypeIdentifiersSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/VisionKitCoreSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/WebContentRestrictionsSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/WebFilterEvaluatorSPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/WebPrivacySPI.h
    M Source/WebCore/PAL/pal/spi/cocoa/pthreadSPI.h
    M Source/WebCore/PAL/pal/spi/ios/IOKitSPIIOS.h
    M Source/WebCore/PAL/pal/spi/mac/CoreUISPI.h
    M Source/WebCore/PAL/pal/spi/mac/DataDetectorsSPI.h
    M Source/WebCore/PAL/pal/spi/mac/HIServicesSPI.h
    M Source/WebCore/PAL/pal/spi/mac/HIToolboxSPI.h
    M Source/WebCore/PAL/pal/spi/mac/IOKitSPIMac.h
    M Source/WebCore/PAL/pal/spi/mac/LookupSPI.h
    M Source/WebCore/PAL/pal/spi/mac/MediaRemoteSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSAppearanceSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSApplicationSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSCellSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSColorSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSColorWellSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSEventSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSGraphicsSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSImageSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSImmediateActionGestureRecognizerSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSMenuSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSPasteboardSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSPopoverColorWellSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSPopoverSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSResponderSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSScrollViewSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSScrollerImpSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSScrollingInputFilterSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSScrollingMomentumCalculatorSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSSearchFieldCellSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSServicesRolloverButtonCellSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSSharingServicePickerSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSSharingServiceSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSSpellCheckerSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSTextFieldCellSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSTextFinderSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSTextInputContextSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSTextTableSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSUndoManagerSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSViewSPI.h
    M Source/WebCore/PAL/pal/spi/mac/NSWindowSPI.h
    M Source/WebCore/PAL/pal/spi/mac/PIPSPI.h
    M Source/WebCore/PAL/pal/spi/mac/PowerLogSPI.h
    M Source/WebCore/PAL/pal/spi/mac/QuarantineSPI.h
    M Source/WebCore/PAL/pal/spi/mac/QuickLookMacSPI.h
    M Source/WebCore/PAL/pal/spi/mac/ScreenCaptureKitSPI.h
    M Source/WebCore/PAL/pal/spi/mac/SystemPreviewSPI.h
    M Source/WebCore/PAL/pal/spi/mac/TelephonyUtilitiesSPI.h
    M Source/WebCore/PAL/pal/system/glib/SleepDisablerGLib.h

  Log Message:
  -----------
  [Swift in WebKit] Work towards modularizing PAL (part 3)
https://bugs.webkit.org/show_bug.cgi?id=304796
rdar://167357694

Reviewed by Mike Wyrzykowski.

Continue working towards fixing all module-related issues in PAL.

* Source/WebCore/PAL/pal/spi/cf/CoreAudioSPI.h:
* Source/WebCore/PAL/pal/spi/cf/CoreMediaSPI.h:
* Source/WebCore/PAL/pal/spi/cf/CoreTextSPI.h:
* Source/WebCore/PAL/pal/spi/cocoa/AXSpeechManagerSPI.h:
* Source/WebCore/PAL/pal/spi/cocoa/CommonCryptoSPI.h:
* Source/WebCore/PAL/pal/spi/cocoa/CryptoKitPrivateSPI.h:
* Source/WebCore/PAL/pal/spi/cocoa/WebFilterEvaluatorSPI.h:
* Source/WebCore/PAL/pal/spi/cocoa/WebPrivacySPI.h:
* Source/WebCore/PAL/pal/spi/cocoa/TranslationUIServicesSPI.h:
* Source/WebCore/PAL/pal/spi/mac/QuickLookMacSPI.h:

These headers depend on non-modularized headers, which is not allowed. 
Therefore, until they have proper
modules, use the already-existing forward declarations for these symbols when 
building with modules.

* Source/WebCore/PAL/pal/spi/cocoa/PassKitSPI.h:

Remove a now unnecessary and incorrect extern "C" block.

* <the rest>

Add missing includes and compilation guards.

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



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

Reply via email to