// Copyright (C) 2017-2023 Apple Inc. All rights reserved.
//
// Redistribution and use in source and binary forms, with or without
// modification, are permitted provided that the following conditions
// are met:
// 1. Redistributions of source code must retain the above copyright
//    notice, this list of conditions and the following disclaimer.
// 2. Redistributions in binary form must reproduce the above copyright
//    notice, this list of conditions and the following disclaimer in the
//    documentation and/or other materials provided with the distribution.
//
// THIS SOFTWARE IS PROVIDED BY APPLE INC. AND ITS CONTRIBUTORS ``AS IS''
// AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
// THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
// PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL APPLE INC. OR ITS CONTRIBUTORS
// BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
// CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
// SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
// INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
// CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
// ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF
// THE POSSIBILITY OF SUCH DAMAGE.

JSApplePayAMSUIRequest.cpp
JSApplePayAutomaticReloadPaymentRequest.cpp
JSApplePayCancelEvent.cpp
JSApplePayContactField.cpp
JSApplePayCouponCodeChangedEvent.cpp
JSApplePayCouponCodeDetails.cpp
JSApplePayCouponCodeUpdate.cpp
JSApplePayDateComponents.cpp
JSApplePayDateComponentsRange.cpp
JSApplePayDetailsUpdateBase.cpp
JSApplePayError.cpp
JSApplePayErrorCode.cpp
JSApplePayErrorContactField.cpp
JSApplePayFeature.cpp
JSApplePayInstallmentConfiguration.cpp
JSApplePayInstallmentItem.cpp
JSApplePayInstallmentItemType.cpp
JSApplePayInstallmentRetailChannel.cpp
JSApplePayLineItem.cpp
JSApplePayMerchantCapability.cpp
JSApplePayModifier.cpp
JSApplePayPayment.cpp
JSApplePayPaymentAuthorizationResult.cpp
JSApplePayPaymentAuthorizedEvent.cpp
JSApplePayPaymentCompleteDetails.cpp
JSApplePayPaymentContact.cpp
JSApplePayPaymentMethod.cpp
JSApplePayPaymentMethodSelectedEvent.cpp
JSApplePayPaymentMethodType.cpp
JSApplePayPaymentMethodUpdate.cpp
JSApplePayPaymentOrderDetails.cpp
JSApplePayPaymentPass.cpp
JSApplePayPaymentRequest.cpp
JSApplePayPaymentTiming.cpp
JSApplePayPaymentTokenContext.cpp
JSApplePayRecurringPaymentDateUnit.cpp
JSApplePayRecurringPaymentRequest.cpp
JSApplePayRequest.cpp
JSApplePayRequestBase.cpp
JSApplePaySession.cpp
JSApplePaySessionError.cpp
JSApplePaySetup.cpp
JSApplePaySetupConfiguration.cpp
JSApplePaySetupFeature.cpp
JSApplePaySetupFeatureState.cpp
JSApplePaySetupFeatureType.cpp
JSApplePayShippingContactEditingMode.cpp
JSApplePayShippingContactSelectedEvent.cpp
JSApplePayShippingContactUpdate.cpp
JSApplePayShippingMethod.cpp
JSApplePayShippingMethodSelectedEvent.cpp
JSApplePayShippingMethodUpdate.cpp
JSApplePayValidateMerchantEvent.cpp
JSSpeechSynthesisErrorCode.cpp
JSSpeechSynthesisErrorEvent.cpp
JSSpeechSynthesisErrorEventInit.cpp
JSSpeechSynthesisEventInit.cpp
Modules/airplay/WebMediaSessionManager.cpp
Modules/applepay/ApplePayButtonSystemImage.mm
Modules/applepay/ApplePayCouponCodeChangedEvent.cpp
Modules/applepay/ApplePayCancelEvent.cpp
Modules/applepay/ApplePayContactField.cpp
Modules/applepay/ApplePayLogoSystemImage.mm
Modules/applepay/ApplePayMerchantCapability.cpp
Modules/applepay/ApplePayPaymentAuthorizationResult.cpp
Modules/applepay/ApplePayPaymentAuthorizedEvent.cpp
Modules/applepay/ApplePayPaymentMethodSelectedEvent.cpp
Modules/applepay/ApplePayRequestBase.cpp
Modules/applepay/ApplePaySession.cpp
Modules/applepay/ApplePaySessionPaymentRequest.cpp
Modules/applepay/ApplePaySetup.cpp
Modules/applepay/ApplePaySetupFeature.mm
Modules/applepay/ApplePayShippingContactSelectedEvent.cpp
Modules/applepay/ApplePayShippingMethodSelectedEvent.cpp
Modules/applepay/ApplePayValidateMerchantEvent.cpp
Modules/applepay/PaymentCoordinator.cpp
Modules/applepay/PaymentCoordinatorClient.cpp
Modules/applepay/PaymentInstallmentConfiguration.mm
Modules/applepay/PaymentRequestValidator.mm
Modules/applepay/PaymentSession.cpp
Modules/applepay/cocoa/PaymentAPIVersionCocoa.mm
Modules/applepay/cocoa/PaymentCocoa.mm
Modules/applepay/cocoa/PaymentContactCocoa.mm
Modules/applepay/cocoa/PaymentMerchantSessionCocoa.mm
Modules/applepay/cocoa/PaymentMethodCocoa.mm
Modules/applepay/cocoa/PaymentSessionErrorCocoa.mm
Modules/applepay/cocoa/PaymentSummaryItemsCocoa.mm
Modules/applepay/paymentrequest/ApplePayPaymentHandler.cpp
Modules/applepay-ams-ui/ApplePayAMSUIPaymentHandler.cpp
Modules/async-clipboard/ios/ClipboardImageReaderIOS.mm
Modules/async-clipboard/mac/ClipboardImageReaderMac.mm
Modules/mediastream/RTCRtpSFrameTransformerCocoa.cpp
Modules/model-element/scenekit/SceneKitModel.mm
Modules/model-element/scenekit/SceneKitModelLoader.mm
Modules/model-element/scenekit/SceneKitModelLoaderClient.mm
Modules/model-element/scenekit/SceneKitModelLoaderUSD.mm
Modules/model-element/scenekit/SceneKitModelPlayer.mm
Modules/notifications/NotificationDataCocoa.mm
Modules/push-api/cocoa/PushCryptoCocoa.cpp
Modules/plugins/YouTubePluginReplacement.cpp
Modules/speech/cocoa/SpeechRecognizerCocoa.mm
Modules/speech/cocoa/WebSpeechRecognizerTask.mm
Modules/speech/cocoa/WebSpeechRecognizerTaskMock.mm
Modules/system-preview/ARKitBadgeSystemImage.mm
Modules/webdatabase/cocoa/DatabaseManagerCocoa.mm
accessibility/cocoa/AXTextMarkerCocoa.mm
accessibility/ios/AXObjectCacheIOS.mm
accessibility/ios/AccessibilityObjectIOS.mm
accessibility/ios/WebAccessibilityObjectWrapperIOS.mm
accessibility/isolatedtree/mac/AXIsolatedObjectMac.mm
accessibility/mac/AXObjectCacheMac.mm
accessibility/mac/AccessibilityObjectBase.mm
accessibility/mac/AccessibilityObjectMac.mm
accessibility/mac/WebAccessibilityObjectWrapperBase.mm @no-unify
accessibility/mac/WebAccessibilityObjectWrapperMac.mm @no-unify
bindings/js/ScriptControllerMac.mm
bridge/objc/ObjCRuntimeObject.mm @no-unify
bridge/objc/WebScriptObject.mm @no-unify
bridge/objc/objc_class.mm @no-unify
bridge/objc/objc_instance.mm @no-unify
bridge/objc/objc_runtime.mm @no-unify
bridge/objc/objc_utility.mm @no-unify
crypto/CommonCryptoUtilities.cpp
crypto/mac/CommonCryptoDERUtilities.cpp
crypto/mac/CryptoAlgorithmAES_CBCMac.cpp
crypto/mac/CryptoAlgorithmAES_CFBMac.cpp
crypto/mac/CryptoAlgorithmAES_CTRMac.cpp
crypto/mac/CryptoAlgorithmAES_GCMMac.cpp
crypto/mac/CryptoAlgorithmAES_KWMac.cpp
crypto/mac/CryptoAlgorithmECDHMac.cpp
crypto/mac/CryptoAlgorithmECDSAMac.cpp
crypto/mac/CryptoAlgorithmEd25519Cocoa.cpp
crypto/mac/CryptoAlgorithmHKDFMac.cpp
crypto/mac/CryptoAlgorithmHMACMac.cpp
crypto/mac/CryptoAlgorithmPBKDF2Mac.cpp
crypto/mac/CryptoAlgorithmRSAES_PKCS1_v1_5Mac.cpp
crypto/mac/CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp
crypto/mac/CryptoAlgorithmRSA_OAEPMac.cpp
crypto/mac/CryptoAlgorithmRSA_PSSMac.cpp
crypto/mac/CryptoAlgorithmRegistryMac.cpp
crypto/mac/CryptoKeyECMac.cpp
crypto/mac/CryptoKeyOKPCocoa.cpp
crypto/mac/CryptoKeyMac.cpp
crypto/mac/CryptoKeyRSAMac.cpp
crypto/mac/CryptoUtilitiesCocoa.cpp
crypto/mac/SerializedCryptoKeyWrapMac.mm
dom/DataTransferMac.mm
dom/ios/MouseEventIOS.cpp
dom/ios/PointerEventIOS.cpp
dom/ios/TouchEvents.cpp
dom/mac/ImageControlsMac.cpp
editing/SelectionGeometryGatherer.cpp
editing/SmartReplaceCF.cpp
editing/cocoa/AlternativeTextContextController.mm
editing/cocoa/AlternativeTextUIController.mm
editing/cocoa/AutofillElements.cpp
editing/cocoa/DataDetection.mm
editing/cocoa/DictionaryLookup.mm
editing/cocoa/EditorCocoa.mm
editing/cocoa/FontAttributeChangesCocoa.mm
editing/cocoa/FontAttributesCocoa.mm
editing/cocoa/FontShadowCocoa.mm
editing/cocoa/HTMLConverter.mm @no-unify
editing/cocoa/WebArchiveResourceFromNSAttributedString.mm
editing/cocoa/WebArchiveResourceWebResourceHandler.mm
editing/cocoa/WebContentReaderCocoa.mm
editing/ios/DictationCommandIOS.cpp
editing/ios/EditorIOS.mm
editing/mac/DictionaryLookupLegacy.mm
editing/mac/EditorMac.mm
editing/mac/FrameSelectionMac.mm
editing/mac/TextAlternativeWithRange.mm @no-unify
editing/mac/TextUndoInsertionMarkupMac.mm
fileapi/FileCocoa.mm
history/mac/HistoryItemMac.mm
html/canvas/GPUCanvasContextCocoa.cpp
html/shadow/YouTubeEmbedShadowElement.cpp
inspector/mac/PageDebuggerMac.mm
loader/archive/cf/LegacyWebArchive.cpp
loader/archive/cf/LegacyWebArchiveMac.mm
loader/cocoa/BundleResourceLoader.mm
loader/cocoa/DiskCacheMonitorCocoa.mm
loader/cocoa/PrivateClickMeasurementCocoa.mm
loader/cocoa/SubresourceLoaderCocoa.mm
loader/ios/LegacyPreviewLoader.mm
loader/mac/DocumentLoaderMac.cpp
loader/mac/LoaderNSURLExtras.mm
loader/mac/ResourceLoaderMac.mm
page/CaptionUserPreferencesMediaAF.cpp
page/cocoa/CaptionUserPreferencesMediaAFCocoa.mm
page/cocoa/EventHandlerCocoa.mm
page/cocoa/MemoryReleaseCocoa.mm
page/cocoa/PerformanceLoggingCocoa.mm
page/cocoa/ResourceUsageOverlayCocoa.mm
page/cocoa/ResourceUsageThreadCocoa.mm
page/cocoa/SettingsBaseCocoa.mm
page/cocoa/WebTextIndicatorLayer.mm
page/ios/ContentChangeObserver.cpp
page/ios/DOMTimerHoldingTank.cpp
page/ios/EventHandlerIOS.mm
page/ios/FrameIOS.mm
page/ios/WebEventRegion.mm
page/mac/ChromeMac.mm
page/mac/DragControllerMac.mm
page/mac/EventHandlerMac.mm
page/mac/ImageOverlayControllerMac.mm
page/mac/PageMac.mm
page/mac/ServicesOverlayController.mm
page/mac/TextIndicatorWindow.mm
page/mac/WheelEventDeltaFilterMac.mm
page/scrolling/cocoa/ScrollingStateNode.mm
page/scrolling/cocoa/ScrollingTreeFixedNodeCocoa.mm
page/scrolling/cocoa/ScrollingTreeOverflowScrollProxyNodeCocoa.mm
page/scrolling/cocoa/ScrollingTreePositionedNodeCocoa.mm
page/scrolling/cocoa/ScrollingTreeStickyNodeCocoa.mm
page/scrolling/mac/ScrollerMac.mm
page/scrolling/mac/ScrollerPairMac.mm
page/scrolling/mac/ScrollingCoordinatorMac.mm
page/scrolling/mac/ScrollingStateScrollingNodeMac.mm
page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm
page/scrolling/mac/ScrollingTreeMac.mm
page/scrolling/mac/ScrollingTreeOverflowScrollingNodeMac.mm
page/scrolling/mac/ScrollingTreeScrollingNodeDelegateMac.mm
platform/VideoFrame.mm
platform/audio/AudioSession.cpp
platform/audio/cocoa/AudioDestinationCocoa.cpp
platform/audio/cocoa/AudioFileReaderCocoa.cpp
platform/audio/cocoa/AudioOutputUnitAdaptor.cpp
platform/audio/cocoa/AudioSampleBufferList.cpp
platform/audio/cocoa/AudioSampleDataConverter.mm
platform/audio/cocoa/AudioSampleDataSource.mm
platform/audio/cocoa/AudioUtilitiesCocoa.cpp
platform/audio/cocoa/CAAudioStreamDescription.cpp
platform/audio/cocoa/CARingBuffer.cpp
platform/audio/cocoa/MediaSessionManagerCocoa.mm
platform/audio/cocoa/WebAudioBufferList.cpp
platform/audio/ios/AudioOutputUnitAdaptorIOS.cpp @no-unify
platform/audio/ios/AudioSessionIOS.mm @no-unify
platform/audio/ios/MediaSessionHelperIOS.mm @no-unify
platform/audio/ios/MediaSessionManagerIOS.mm @no-unify
platform/audio/mac/AudioBusMac.mm
platform/audio/mac/AudioOutputUnitAdaptorMac.cpp
platform/audio/mac/AudioHardwareListenerMac.cpp
platform/audio/mac/AudioSessionMac.mm
platform/audio/mac/FFTFrameMac.cpp
platform/audio/mac/SharedRoutingArbitrator.mm
platform/cf/KeyedDecoderCF.cpp
platform/cf/KeyedEncoderCF.cpp
platform/cf/MainThreadSharedTimerCF.cpp
platform/cf/MediaAccessibilitySoftLink.cpp
platform/cf/RunLoopObserver.cpp
platform/cf/SharedBufferCF.cpp
platform/cocoa/ContentFilterUnblockHandlerCocoa.mm @no-unify
platform/cocoa/CoreLocationGeolocationProvider.mm
platform/cocoa/CoreVideoSoftLink.cpp
platform/cocoa/DragDataCocoa.mm
platform/cocoa/DragImageCocoa.mm
platform/cocoa/FileMonitorCocoa.mm
platform/cocoa/KeyEventCocoa.mm
platform/cocoa/LocalizedStringsCocoa.mm
platform/cocoa/LowPowerModeNotifier.mm
platform/cocoa/MIMETypeRegistryCocoa.mm
platform/cocoa/MediaUtilities.cpp
platform/cocoa/NetworkExtensionContentFilter.mm
platform/cocoa/ParentalControlsContentFilter.mm
platform/cocoa/PasteboardCocoa.mm
platform/cocoa/PasteboardCustomDataCocoa.mm
platform/cocoa/PlatformPasteboardCocoa.mm
platform/cocoa/PlatformSpeechSynthesizerCocoa.mm @no-unify
platform/cocoa/PlaybackSessionModelMediaElement.mm
platform/cocoa/PowerSourceNotifier.mm
platform/cocoa/RemoteCommandListenerCocoa.mm
platform/cocoa/RuntimeApplicationChecksCocoa.mm
platform/cocoa/SearchPopupMenuCocoa.mm
platform/cocoa/SharedBufferCocoa.mm
platform/cocoa/SystemVersion.mm
platform/cocoa/TelephoneNumberDetectorCocoa.cpp
platform/cocoa/TextRecognitionResultCocoa.mm
platform/cocoa/ThemeCocoa.mm
platform/cocoa/UserAgentCocoa.mm
platform/cocoa/VideoFullscreenModelVideoElement.mm
platform/cocoa/VideoToolboxSoftLink.cpp
platform/cocoa/WebCoreAdditions.mm @no-unify
platform/cocoa/WebCoreNSErrorExtras.mm
platform/gamepad/cocoa/GameControllerGamepad.mm
platform/gamepad/cocoa/GameControllerGamepadProvider.mm
platform/gamepad/mac/Dualshock3HIDGamepad.cpp
platform/gamepad/mac/GenericHIDGamepad.cpp
platform/gamepad/mac/HIDGamepad.cpp
platform/gamepad/mac/HIDGamepadElement.cpp
platform/gamepad/mac/HIDGamepadProvider.mm
platform/gamepad/mac/LogitechGamepad.cpp
platform/gamepad/mac/MultiGamepadProvider.mm
platform/gamepad/mac/StadiaHIDGamepad.cpp
platform/graphics/MediaPlaybackTargetPicker.cpp
platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm @no-unify
platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm @no-unify
platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm
platform/graphics/avfoundation/FormatDescriptionUtilities.cpp
platform/graphics/avfoundation/ISOFairPlayStreamingPsshBox.cpp
platform/graphics/avfoundation/InbandMetadataTextTrackPrivateAVF.cpp
platform/graphics/avfoundation/InbandTextTrackPrivateAVF.cpp
platform/graphics/avfoundation/MediaPlaybackTargetCocoa.mm
platform/graphics/avfoundation/MediaPlayerPrivateAVFoundation.cpp
platform/graphics/avfoundation/MediaSelectionGroupAVFObjC.mm
platform/graphics/avfoundation/SampleBufferDisplayLayer.cpp
platform/graphics/avfoundation/WebMediaSessionManagerMac.cpp
platform/graphics/avfoundation/objc/AVAssetMIMETypeCache.mm
platform/graphics/avfoundation/objc/AVAssetTrackUtilities.mm @no-unify
platform/graphics/avfoundation/objc/AVOutputDeviceMenuControllerTargetPicker.mm @no-unify
platform/graphics/avfoundation/objc/AVRoutePickerViewTargetPicker.mm
platform/graphics/avfoundation/objc/AVStreamDataParserMIMETypeCache.mm
platform/graphics/avfoundation/objc/AudioTrackPrivateAVFObjC.mm
platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.cpp
platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm
platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm
platform/graphics/avfoundation/objc/CDMSessionAVStreamSession.mm
platform/graphics/avfoundation/objc/CDMSessionMediaSourceAVFObjC.mm
platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.mm
platform/graphics/avfoundation/objc/InbandTextTrackPrivateAVFObjC.mm @no-unify
platform/graphics/avfoundation/objc/InbandChapterTrackPrivateAVFObjC.mm @no-unify
platform/graphics/avfoundation/objc/LocalSampleBufferDisplayLayer.mm
platform/graphics/avfoundation/objc/MediaPlaybackTargetPickerMac.mm
platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm @no-unify
platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm @no-unify
platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaStreamAVFObjC.mm
platform/graphics/avfoundation/objc/MediaSampleAVFObjC.mm
platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.mm
platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm @no-unify
platform/graphics/avfoundation/objc/SourceBufferParserAVFObjC.mm
platform/graphics/avfoundation/objc/VideoLayerManagerObjC.mm @no-unify
platform/graphics/avfoundation/objc/VideoTrackPrivateAVFObjC.cpp
platform/graphics/avfoundation/objc/VideoTrackPrivateMediaSourceAVFObjC.mm
platform/graphics/avfoundation/objc/WebCoreAVFResourceLoader.mm
platform/graphics/ca/GraphicsLayerCA.cpp
platform/graphics/ca/LayerPool.cpp
platform/graphics/ca/PlatformCAAnimation.cpp
platform/graphics/ca/PlatformCALayer.cpp
platform/graphics/ca/TileController.cpp
platform/graphics/ca/TileCoverageMap.cpp
platform/graphics/ca/TileGrid.cpp
platform/graphics/ca/TransformationMatrixCA.cpp
platform/graphics/ca/cocoa/GraphicsLayerAsyncContentsDisplayDelegateCocoa.mm
platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.mm
platform/graphics/ca/cocoa/PlatformCAFiltersCocoa.mm
platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm
platform/graphics/ca/cocoa/PlatformCALayerContentsDelayedReleaser.mm
platform/graphics/ca/cocoa/WebSystemBackdropLayer.mm
platform/graphics/ca/cocoa/WebTiledBackingLayer.mm
platform/graphics/ca/cocoa/WebVideoContainerLayer.mm
platform/graphics/cg/ColorCG.cpp
platform/graphics/cg/ColorSpaceCG.cpp
platform/graphics/cg/FloatPointCG.cpp
platform/graphics/cg/FloatRectCG.cpp
platform/graphics/cg/FloatSizeCG.cpp
platform/graphics/cg/GradientCG.cpp
platform/graphics/cg/GradientRendererCG.cpp
platform/graphics/cg/GraphicsContextCG.cpp
platform/graphics/cg/GraphicsContextGLCG.cpp
platform/graphics/cg/IOSurfacePool.cpp
platform/graphics/cg/ImageBackingStoreCG.cpp
platform/graphics/cg/ImageBufferCGBackend.cpp
platform/graphics/cg/ImageBufferCGBitmapBackend.cpp
platform/graphics/cg/ImageBufferIOSurfaceBackend.cpp
platform/graphics/cg/ImageBufferUtilitiesCG.cpp
platform/graphics/cg/ImageDecoderCG.cpp
platform/graphics/cg/ImageSourceCGMac.mm
platform/graphics/cg/ImageUtilitiesCG.cpp
platform/graphics/cg/IntPointCG.cpp
platform/graphics/cg/IntRectCG.cpp
platform/graphics/cg/IntSizeCG.cpp
platform/graphics/cg/NativeImageCG.cpp
platform/graphics/cg/PDFDocumentImage.cpp
platform/graphics/cg/PathCG.cpp
platform/graphics/cg/PatternCG.cpp
platform/graphics/cg/SubimageCacheWithTimer.cpp
platform/graphics/cg/TransformationMatrixCG.cpp
platform/graphics/cg/UTIRegistry.cpp
platform/graphics/cocoa/AudioTrackPrivateWebM.cpp
platform/graphics/cocoa/CMUtilities.mm @no-unify
platform/graphics/cocoa/ColorCocoa.mm
platform/graphics/cocoa/FloatRectCocoa.mm
platform/graphics/cocoa/FontCacheCocoa.mm
platform/graphics/cocoa/FontCacheCoreText.cpp
platform/graphics/cocoa/FontCascadeCocoa.cpp
platform/graphics/cocoa/FontCocoa.cpp
platform/graphics/cocoa/FontDatabase.cpp
platform/graphics/cocoa/FontDescriptionCocoa.cpp
platform/graphics/cocoa/FontFamilySpecificationCoreText.cpp
platform/graphics/cocoa/FontFamilySpecificationCoreTextCache.cpp
platform/graphics/cocoa/FontPlatformDataCocoa.mm
platform/graphics/cocoa/GraphicsContextCocoa.mm
platform/graphics/cocoa/GraphicsContextGLIOSurfaceSwapChain.cpp
platform/graphics/cocoa/HEVCUtilitiesCocoa.mm
platform/graphics/cocoa/IOSurface.mm
platform/graphics/cocoa/IOSurfacePoolCocoa.mm
platform/graphics/cocoa/IconCocoa.mm
platform/graphics/cocoa/IntRectCocoa.mm
platform/graphics/cocoa/MediaEngineConfigurationFactoryCocoa.cpp
platform/graphics/cocoa/MediaPlaybackTargetContext.mm
platform/graphics/cocoa/MediaPlayerPrivateWebM.mm
platform/graphics/cocoa/SourceBufferParser.cpp
platform/graphics/cocoa/SourceBufferParserWebM.cpp
platform/graphics/cocoa/SystemFontDatabaseCocoa.mm
platform/graphics/cocoa/SystemFontDatabaseCoreText.cpp
platform/graphics/cocoa/TextTrackRepresentationCocoa.mm
platform/graphics/cocoa/VP9UtilitiesCocoa.mm @no-unify
platform/graphics/cocoa/WebActionDisablingCALayerDelegate.mm
platform/graphics/cocoa/WebCoreCALayerExtras.mm
platform/graphics/cocoa/WebCoreDecompressionSession.mm
platform/graphics/cocoa/WebProcessGraphicsContextGLCocoa.mm
platform/graphics/cocoa/VideoTrackPrivateWebM.cpp
platform/graphics/coretext/DrawGlyphsRecorderCoreText.cpp
platform/graphics/coretext/FontCascadeCoreText.cpp
platform/graphics/coretext/FontCoreText.cpp
platform/graphics/coretext/FontPlatformDataCoreText.cpp
platform/graphics/coretext/GlyphPageCoreText.cpp
platform/graphics/cv/CVUtilities.mm
platform/graphics/cv/ImageTransferSessionVT.mm
platform/graphics/cv/PixelBufferConformerCV.cpp
platform/graphics/cv/VideoFrameCV.mm
platform/graphics/coreimage/FEColorMatrixCoreImageApplier.mm
platform/graphics/coreimage/FEComponentTransferCoreImageApplier.mm
platform/graphics/coreimage/FilterImageCoreImage.mm
platform/graphics/coreimage/SourceGraphicCoreImageApplier.mm
platform/graphics/gpu/cocoa/GPUPrewarmingMetal.mm
platform/graphics/ios/DisplayRefreshMonitorIOS.mm
platform/graphics/ios/IconIOS.mm
platform/graphics/mac/AppKitControlSystemImage.mm
platform/graphics/mac/ColorMac.mm
platform/graphics/mac/ComplexTextControllerCoreText.mm
platform/graphics/mac/DisplayConfigurationMonitor.cpp
platform/graphics/mac/FloatPointMac.mm
platform/graphics/mac/FloatSizeMac.mm
platform/graphics/mac/FontCustomPlatformData.cpp
platform/graphics/mac/GraphicsChecksMac.cpp
platform/graphics/mac/IconMac.mm
platform/graphics/mac/ImageMac.mm
platform/graphics/mac/IntPointMac.mm
platform/graphics/mac/IntSizeMac.mm
platform/graphics/mac/LegacyDisplayRefreshMonitorMac.cpp
platform/graphics/mac/PDFDocumentImageMac.mm
platform/graphics/mac/ScrollbarTrackCornerSystemImageMac.mm
platform/graphics/mac/SimpleFontDataCoreText.cpp
platform/graphics/mac/SwitchingGPUClient.cpp
platform/graphics/mac/WebKitNSImageExtras.mm
platform/graphics/mac/WebLayer.mm
platform/graphics/mac/controls/ButtonMac.mm
platform/graphics/mac/controls/ButtonControlMac.mm
platform/graphics/mac/controls/ColorWellMac.mm
platform/graphics/mac/controls/ControlFactoryMac.mm
platform/graphics/mac/controls/ControlMac.mm
platform/graphics/mac/controls/ImageControlsButtonMac.mm
platform/graphics/mac/controls/InnerSpinButtonMac.mm
platform/graphics/mac/controls/MenuListButtonMac.mm
platform/graphics/mac/controls/MenuListMac.mm
platform/graphics/mac/controls/MeterMac.mm
platform/graphics/mac/controls/ProgressBarMac.mm
platform/graphics/mac/controls/SearchControlMac.mm
platform/graphics/mac/controls/SearchFieldCancelButtonMac.mm
platform/graphics/mac/controls/SearchFieldMac.mm
platform/graphics/mac/controls/SliderThumbMac.mm
platform/graphics/mac/controls/SliderTrackMac.mm
platform/graphics/mac/controls/TextAreaMac.mm
platform/graphics/mac/controls/TextFieldMac.mm
platform/graphics/mac/controls/ToggleButtonMac.mm
platform/graphics/mac/controls/WebControlView.mm
platform/graphics/opentype/OpenTypeCG.cpp
platform/image-decoders/avif/AVIFImageDecoder.cpp
platform/image-decoders/avif/AVIFImageReader.cpp
platform/image-decoders/ScalableImageDecoder.cpp
platform/image-decoders/ScalableImageDecoderFrame.cpp
platform/ios/ColorIOS.mm
platform/ios/Device.cpp
platform/ios/DeviceMotionClientIOS.mm
platform/ios/DeviceOrientationClientIOS.mm
platform/ios/DragImageIOS.mm
platform/ios/KeyEventIOS.mm
platform/ios/LegacyTileCache.mm
platform/ios/LegacyTileGrid.mm
platform/ios/LegacyTileGridTile.mm
platform/ios/LegacyTileLayer.mm
platform/ios/LegacyTileLayerPool.mm
platform/ios/LocalCurrentGraphicsContextIOS.mm
platform/ios/LocalCurrentTraitCollection.mm
platform/ios/LocalizedDeviceModel.mm
platform/ios/PasteboardIOS.mm
platform/ios/PlatformEventFactoryIOS.mm @no-unify
platform/ios/PlatformPasteboardIOS.mm
platform/ios/PlatformScreenIOS.mm
platform/ios/PlaybackSessionInterfaceAVKit.mm @no-unify
platform/ios/PreviewConverterIOS.mm
platform/ios/QuickLook.mm
platform/ios/ScreenOrientationProviderIOS.mm
platform/ios/ScrollAnimatorIOS.mm
platform/ios/ScrollViewIOS.mm
platform/ios/ScrollbarThemeIOS.mm
platform/ios/SelectionGeometry.cpp
platform/ios/SystemMemoryIOS.cpp
platform/ios/ThemeIOS.mm
platform/ios/TileControllerMemoryHandlerIOS.cpp
platform/ios/UserAgentIOS.mm
platform/ios/ValidationBubbleIOS.mm
platform/ios/VideoFullscreenInterfaceAVKit.mm @no-unify
platform/ios/WebAVPlayerController.mm
platform/ios/WebBackgroundTaskController.mm
platform/ios/WebCoreMotionManager.mm
platform/ios/WebEvent.mm @no-unify
platform/ios/WebItemProviderPasteboard.mm @no-unify
platform/ios/WebSQLiteDatabaseTrackerClient.mm
platform/ios/WebVideoFullscreenControllerAVKit.mm @no-unify
platform/ios/WidgetIOS.mm
platform/ios/wak/FloatingPointEnvironment.cpp
platform/ios/wak/WAKScrollView.mm
platform/ios/wak/WAKView.mm @no-unify
platform/ios/wak/WAKWindow.mm
platform/ios/wak/WKGraphics.mm
platform/ios/wak/WKView.mm
platform/ios/wak/WebCoreThread.mm
platform/ios/wak/WebCoreThreadRun.cpp
platform/ios/wak/WebCoreThreadSystemInterface.cpp
platform/mac/BlocklistUpdater.mm
platform/mac/CursorMac.mm @no-unify
platform/mac/DataDetectorHighlight.mm
platform/mac/HIDDevice.cpp
platform/mac/HIDElement.cpp
platform/mac/KeyEventMac.mm @no-unify
platform/mac/LocalCurrentGraphicsContextMac.mm
platform/mac/LocalDefaultSystemAppearance.mm
platform/mac/LoggingMac.mm
platform/mac/MediaRemoteSoftLink.mm
platform/mac/NSScrollerImpDetails.mm
platform/mac/PasteboardMac.mm
platform/mac/PasteboardWriter.mm
platform/mac/PlatformEventFactoryMac.mm
platform/mac/PlatformPasteboardMac.mm
platform/mac/PlatformScreenMac.mm
platform/mac/PlaybackSessionInterfaceMac.mm @no-unify
platform/mac/PluginBlocklist.mm
platform/mac/PowerObserverMac.cpp
platform/mac/PublicSuffixMac.mm
platform/mac/RevealUtilities.mm
platform/mac/ScrollAnimatorMac.mm @no-unify
platform/mac/ScrollAnimationRubberBand.mm
platform/mac/ScrollViewMac.mm
platform/mac/ScrollbarsControllerMac.mm @no-unify
platform/mac/ScrollbarThemeMac.mm @no-unify
platform/mac/ScrollingEffectsController.mm
platform/mac/ScrollingMomentumCalculatorMac.mm
platform/mac/SerializedPlatformDataCueMac.mm
platform/mac/StringUtilities.mm
platform/mac/SuddenTermination.mm
platform/mac/ThemeMac.mm
platform/mac/ThreadCheck.mm @no-unify
platform/mac/UserActivityMac.mm
platform/mac/UserAgentMac.mm
platform/mac/ValidationBubbleMac.mm
platform/mac/VideoFullscreenInterfaceMac.mm
platform/mac/WebCoreFullScreenPlaceholderView.mm
platform/mac/WebCoreFullScreenWarningView.mm
platform/mac/WebCoreFullScreenWindow.mm
platform/mac/WebCoreNSFontManagerExtras.mm
platform/mac/WebCoreNSURLExtras.mm
platform/mac/WebCoreObjCExtras.mm
platform/mac/WebGLBlocklist.mm
platform/mac/WebNSAttributedStringExtras.mm
platform/mac/WebPlaybackControlsManager.mm
platform/mac/WidgetMac.mm
platform/mediarecorder/MediaRecorderPrivateAVFImpl.cpp
platform/mediarecorder/cocoa/AudioSampleBufferCompressor.mm
platform/mediarecorder/cocoa/MediaRecorderPrivateWriterCocoa.mm
platform/mediarecorder/cocoa/VideoSampleBufferCompressor.mm
platform/mediastream/cocoa/AudioMediaStreamTrackRendererCocoa.cpp
platform/mediastream/cocoa/AudioMediaStreamTrackRendererInternalUnit.cpp
platform/mediastream/cocoa/AudioMediaStreamTrackRendererUnit.cpp
platform/mediastream/cocoa/DisplayCaptureSourceCocoa.cpp
platform/mediastream/cocoa/IncomingAudioMediaStreamTrackRendererUnit.cpp
platform/mediastream/ios/AVAudioSessionCaptureDevice.mm
platform/mediastream/ios/AVAudioSessionCaptureDeviceManager.mm @no-unify
platform/mediastream/ios/CoreAudioCaptureSourceIOS.mm
platform/mediastream/ios/ReplayKitCaptureSource.mm @no-unify
platform/mediastream/libwebrtc/LibWebRTCProviderCocoa.cpp
platform/mediastream/mac/AVCaptureDeviceManager.mm
platform/mediastream/mac/AVVideoCaptureSource.mm @no-unify
platform/mediastream/mac/BaseAudioSharedUnit.cpp
platform/mediastream/mac/CGDisplayStreamCaptureSource.cpp
platform/mediastream/mac/CGDisplayStreamScreenCaptureSource.mm
platform/mediastream/mac/CoreAudioCaptureDevice.cpp
platform/mediastream/mac/CoreAudioCaptureDeviceManager.cpp
platform/mediastream/mac/CoreAudioCaptureSource.cpp
platform/mediastream/mac/CoreAudioSharedUnit.cpp
platform/mediastream/mac/DisplayCaptureManagerCocoa.cpp
platform/mediastream/mac/MediaStreamTrackAudioSourceProviderCocoa.cpp
platform/mediastream/mac/MockAudioSharedUnit.mm
platform/mediastream/mac/MockRealtimeVideoSourceMac.mm
platform/mediastream/mac/RealtimeIncomingAudioSourceCocoa.cpp
platform/mediastream/mac/RealtimeIncomingVideoSourceCocoa.mm
platform/mediastream/mac/RealtimeMediaSourceCenterMac.cpp
platform/mediastream/mac/RealtimeMediaSourceCenterMac.mm
platform/mediastream/mac/RealtimeOutgoingAudioSourceCocoa.cpp
platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.cpp
platform/mediastream/mac/ScreenCaptureKitCaptureSource.mm
platform/mediastream/mac/ScreenCaptureKitSharingSessionManager.mm
platform/mediastream/mac/WebAudioSourceProviderCocoa.mm
platform/mock/MediaPlaybackTargetMock.cpp
platform/mock/MediaPlaybackTargetPickerMock.cpp
platform/mock/MockAudioDestinationCocoa.cpp
platform/network/cf/CertificateInfoCFNet.cpp
platform/network/cf/DNSResolveQueueCFNet.cpp
platform/network/cf/FormDataStreamCFNet.cpp
platform/network/cf/NetworkStorageSessionCFNet.cpp
platform/network/cf/ResourceRequestCFNet.cpp
platform/network/cf/SocketStreamHandleImplCFNet.cpp
platform/network/cocoa/CertificateInfoCocoa.mm
platform/network/cocoa/CookieCocoa.mm
platform/network/cocoa/CookieStorageObserver.mm
platform/network/cocoa/CredentialCocoa.mm
platform/network/cocoa/NetworkLoadMetrics.mm
platform/network/cocoa/NetworkStorageSessionCocoa.mm
platform/network/cocoa/ProtectionSpaceCocoa.mm
platform/network/cocoa/RangeResponseGenerator.mm
platform/network/cocoa/ResourceRequestCocoa.mm
platform/network/cocoa/ResourceResponseCocoa.mm @no-unify // Unsafe to unify until rdar://problem/48853137 is resolved
platform/network/cocoa/WebCoreNSURLSession.mm @no-unify
platform/network/ios/NetworkStateNotifierIOS.mm
platform/network/ios/WebCoreURLResponseIOS.mm
platform/network/mac/AuthenticationMac.mm
platform/network/mac/BlobDataFileReferenceMac.mm
platform/network/mac/CookieStorageMac.mm
platform/network/mac/CredentialStorageMac.mm
platform/network/mac/FormDataStreamMac.mm
platform/network/mac/NetworkStateNotifierMac.cpp
platform/network/mac/ResourceErrorMac.mm
platform/network/mac/ResourceHandleMac.mm
platform/network/mac/SynchronousLoaderClient.mm
platform/network/mac/UTIUtilities.mm
platform/network/mac/WebCoreURLResponse.mm
platform/text/cf/HyphenationCF.cpp
platform/text/cocoa/LocaleCocoa.mm
platform/text/cocoa/LocalizedDateCache.mm
platform/text/mac/TextBoundaries.mm
platform/text/mac/TextCheckingMac.mm
platform/xr/cocoa/PlatformXRCocoa.mm
rendering/AttachmentLayout.mm
rendering/RenderThemeCocoa.mm
rendering/RenderThemeIOS.mm
rendering/RenderThemeMac.mm
rendering/TextAutoSizing.cpp
testing/cocoa/WebViewVisualIdentificationOverlay.mm

// The following files aren't unified with others to prevent them from being merged
// with files that include system headers that include system OpenGL headers.

platform/graphics/angle/ANGLEUtilities.mm @no-unify
platform/graphics/angle/GraphicsContextGLANGLE.cpp @no-unify
platform/graphics/cocoa/ANGLEUtilitiesCocoa.cpp @no-unify
platform/graphics/cocoa/GraphicsContextGLCocoa.mm @no-unify
platform/graphics/cv/GraphicsContextGLCVCocoa.cpp @no-unify
