| find_library(ACCELERATE_LIBRARY Accelerate) |
| find_library(APPLICATIONSERVICES_LIBRARY ApplicationServices) |
| find_library(AVFOUNDATION_LIBRARY AVFoundation) |
| find_library(AUDIOTOOLBOX_LIBRARY AudioToolbox) |
| find_library(AUDIOUNIT_LIBRARY AudioUnit) |
| find_library(CARBON_LIBRARY Carbon) |
| find_library(CFNETWORK_LIBRARY CFNetwork) |
| find_library(COCOA_LIBRARY Cocoa) |
| find_library(COMPRESSION_LIBRARY Compression) |
| find_library(COREAUDIO_LIBRARY CoreAudio) |
| find_library(COREMEDIA_LIBRARY CoreMedia) |
| find_library(CORESERVICES_LIBRARY CoreServices) |
| find_library(DISKARBITRATION_LIBRARY DiskArbitration) |
| find_library(IOKIT_LIBRARY IOKit) |
| find_library(IOSURFACE_LIBRARY IOSurface) |
| find_library(METAL_LIBRARY Metal) |
| find_library(NETWORKEXTENSION_LIBRARY NetworkExtension) |
| find_library(OPENGL_LIBRARY OpenGL) |
| find_library(QUARTZ_LIBRARY Quartz) |
| find_library(QUARTZCORE_LIBRARY QuartzCore) |
| find_library(SECURITY_LIBRARY Security) |
| find_library(SYSTEMCONFIGURATION_LIBRARY SystemConfiguration) |
| find_library(VIDEOTOOLBOX_LIBRARY VideoToolbox) |
| find_library(XML2_LIBRARY XML2) |
| |
| find_package(SQLite3 REQUIRED) |
| find_package(ZLIB REQUIRED) |
| |
| list(APPEND WebCore_UNIFIED_SOURCE_LIST_FILES |
| "SourcesCocoa.txt" |
| ) |
| |
| list(APPEND WebCore_LIBRARIES |
| ${ACCELERATE_LIBRARY} |
| ${AUDIOTOOLBOX_LIBRARY} |
| ${AUDIOUNIT_LIBRARY} |
| ${AVFOUNDATION_LIBRARY} |
| ${CARBON_LIBRARY} |
| ${CFNETWORK_LIBRARY} |
| ${COCOA_LIBRARY} |
| ${COMPRESSION_LIBRARY} |
| ${COREAUDIO_LIBRARY} |
| ${COREMEDIA_LIBRARY} |
| ${CORESERVICES_LIBRARY} |
| ${DISKARBITRATION_LIBRARY} |
| ${IOKIT_LIBRARY} |
| ${IOSURFACE_LIBRARY} |
| ${METAL_LIBRARY} |
| ${NETWORKEXTENSION_LIBRARY} |
| ${OPENGL_LIBRARY} |
| ${QUARTZ_LIBRARY} |
| ${QUARTZCORE_LIBRARY} |
| ${SECURITY_LIBRARY} |
| ${SQLITE3_LIBRARIES} |
| ${SYSTEMCONFIGURATION_LIBRARY} |
| ${VIDEOTOOLBOX_LIBRARY} |
| ${XML2_LIBRARY} |
| WTF |
| bmalloc |
| opus |
| usrsctp |
| vpx |
| webm |
| yuv |
| ) |
| |
| add_definitions(-iframework ${APPLICATIONSERVICES_LIBRARY}/Versions/Current/Frameworks) |
| add_definitions(-iframework ${AVFOUNDATION_LIBRARY}/Versions/Current/Frameworks) |
| add_definitions(-iframework ${CARBON_LIBRARY}/Versions/Current/Frameworks) |
| add_definitions(-iframework ${CORESERVICES_LIBRARY}/Versions/Current/Frameworks) |
| add_definitions(-iframework ${QUARTZ_LIBRARY}/Frameworks) |
| |
| find_library(COREUI_FRAMEWORK CoreUI HINTS ${CMAKE_OSX_SYSROOT}/System/Library/PrivateFrameworks) |
| if (NOT COREUI_FRAMEWORK-NOTFOUND) |
| list(APPEND WebCore_LIBRARIES ${COREUI_FRAMEWORK}) |
| endif () |
| |
| find_library(DATADETECTORSCORE_FRAMEWORK DataDetectorsCore HINTS ${CMAKE_OSX_SYSROOT}/System/Library/PrivateFrameworks) |
| if (NOT DATADETECTORSCORE_FRAMEWORK-NOTFOUND) |
| list(APPEND WebCore_LIBRARIES ${DATADETECTORSCORE_FRAMEWORK}) |
| endif () |
| |
| find_library(LOOKUP_FRAMEWORK Lookup HINTS ${CMAKE_OSX_SYSROOT}/System/Library/PrivateFrameworks) |
| if (NOT LOOKUP_FRAMEWORK-NOTFOUND) |
| list(APPEND WebCore_LIBRARIES ${LOOKUP_FRAMEWORK}) |
| endif () |
| |
| list(APPEND WebCore_PRIVATE_INCLUDE_DIRECTORIES |
| "${CMAKE_BINARY_DIR}/libwebrtc/PrivateHeaders" |
| "${CMAKE_SOURCE_DIR}/Source/ThirdParty/libwebrtc/Source" |
| "${WEBCORE_DIR}/Modules/webauthn/apdu" |
| "${WEBCORE_DIR}/Modules/webgpu/WHLSL/Metal" |
| "${WEBCORE_DIR}/accessibility/isolatedtree/mac" |
| "${WEBCORE_DIR}/accessibility/mac" |
| "${WEBCORE_DIR}/bridge/objc" |
| "${WEBCORE_DIR}/crypto/mac" |
| "${WEBCORE_DIR}/editing/cocoa" |
| "${WEBCORE_DIR}/editing/ios" |
| "${WEBCORE_DIR}/editing/mac" |
| "${WEBCORE_DIR}/html/shadow/cocoa" |
| "${WEBCORE_DIR}/layout/tableformatting" |
| "${WEBCORE_DIR}/loader/archive/cf" |
| "${WEBCORE_DIR}/loader/cf" |
| "${WEBCORE_DIR}/loader/mac" |
| "${WEBCORE_DIR}/page/cocoa" |
| "${WEBCORE_DIR}/page/mac" |
| "${WEBCORE_DIR}/page/scrolling/cocoa" |
| "${WEBCORE_DIR}/page/scrolling/mac" |
| "${WEBCORE_DIR}/platform/audio/cocoa" |
| "${WEBCORE_DIR}/platform/audio/mac" |
| "${WEBCORE_DIR}/platform/cf" |
| "${WEBCORE_DIR}/platform/cocoa" |
| "${WEBCORE_DIR}/platform/gamepad/cocoa" |
| "${WEBCORE_DIR}/platform/graphics/angle" |
| "${WEBCORE_DIR}/platform/graphics/avfoundation" |
| "${WEBCORE_DIR}/platform/graphics/avfoundation/cf" |
| "${WEBCORE_DIR}/platform/graphics/avfoundation/objc" |
| "${WEBCORE_DIR}/platform/graphics/ca" |
| "${WEBCORE_DIR}/platform/graphics/ca/cocoa" |
| "${WEBCORE_DIR}/platform/graphics/cocoa" |
| "${WEBCORE_DIR}/platform/graphics/coreimage" |
| "${WEBCORE_DIR}/platform/graphics/cg" |
| "${WEBCORE_DIR}/platform/graphics/cv" |
| "${WEBCORE_DIR}/platform/graphics/gpu" |
| "${WEBCORE_DIR}/platform/graphics/gpu/cocoa" |
| "${WEBCORE_DIR}/platform/graphics/gpu/legacy" |
| "${WEBCORE_DIR}/platform/graphics/egl" |
| "${WEBCORE_DIR}/platform/graphics/opentype" |
| "${WEBCORE_DIR}/platform/graphics/opengl" |
| "${WEBCORE_DIR}/platform/graphics/mac" |
| "${WEBCORE_DIR}/platform/mac" |
| "${WEBCORE_DIR}/platform/mediacapabilities" |
| "${WEBCORE_DIR}/platform/mediarecorder/cocoa" |
| "${WEBCORE_DIR}/platform/mediastream/cocoa" |
| "${WEBCORE_DIR}/platform/mediastream/mac" |
| "${WEBCORE_DIR}/platform/network/cocoa" |
| "${WEBCORE_DIR}/platform/network/cf" |
| "${WEBCORE_DIR}/platform/network/ios" |
| "${WEBCORE_DIR}/platform/network/mac" |
| "${WEBCORE_DIR}/platform/text/cf" |
| "${WEBCORE_DIR}/platform/text/cocoa" |
| "${WEBCORE_DIR}/platform/text/mac" |
| "${WEBCORE_DIR}/platform/spi/cf" |
| "${WEBCORE_DIR}/platform/spi/cg" |
| "${WEBCORE_DIR}/platform/spi/cocoa" |
| "${WEBCORE_DIR}/platform/spi/ios" |
| "${WEBCORE_DIR}/platform/spi/mac" |
| "${WEBCORE_DIR}/plugins/mac" |
| "${WebCore_PRIVATE_FRAMEWORK_HEADERS_DIR}" |
| ) |
| |
| list(APPEND WebCore_USER_AGENT_STYLE_SHEETS |
| ${WEBCORE_DIR}/Modules/plugins/QuickTimePluginReplacement.css |
| ${WebCore_DERIVED_SOURCES_DIR}/ModernMediaControls.css |
| ) |
| |
| set(WebCore_USER_AGENT_SCRIPTS |
| ${WEBCORE_DIR}/Modules/plugins/QuickTimePluginReplacement.js |
| ${WebCore_DERIVED_SOURCES_DIR}/ModernMediaControls.js |
| ) |
| |
| list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES |
| "${CMAKE_OSX_SYSROOT}/usr/include/libxslt" |
| "${CMAKE_OSX_SYSROOT}/usr/include/libxml2" |
| ) |
| |
| list(APPEND WebCore_SOURCES |
| Modules/paymentrequest/MerchantValidationEvent.cpp |
| |
| Modules/webaudio/MediaStreamAudioSourceCocoa.cpp |
| |
| accessibility/isolatedtree/mac/AXIsolatedObjectMac.mm |
| accessibility/mac/AXObjectCacheMac.mm |
| accessibility/mac/AccessibilityObjectMac.mm |
| accessibility/mac/WebAccessibilityObjectWrapperMac.mm |
| |
| dom/DataTransferMac.mm |
| dom/SlotAssignment.cpp |
| |
| editing/cocoa/AlternativeTextUIController.mm |
| editing/cocoa/AutofillElements.cpp |
| |
| editing/mac/EditorMac.mm |
| editing/mac/TextAlternativeWithRange.mm |
| editing/mac/TextUndoInsertionMarkupMac.mm |
| editing/mac/UniversalAccessZoom.mm |
| |
| html/HTMLSlotElement.cpp |
| |
| page/PageDebuggable.cpp |
| |
| page/mac/EventHandlerMac.mm |
| page/mac/ServicesOverlayController.mm |
| page/mac/TextIndicatorWindow.mm |
| page/mac/WheelEventDeltaFilterMac.mm |
| |
| page/scrolling/mac/ScrollingCoordinatorMac.mm |
| page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.mm |
| page/scrolling/mac/ScrollingTreeMac.mm |
| |
| platform/CPUMonitor.cpp |
| platform/LocalizedStrings.cpp |
| platform/ScrollableArea.cpp |
| |
| platform/audio/AudioSession.cpp |
| |
| platform/audio/cocoa/WebAudioBufferList.cpp |
| |
| platform/audio/mac/AudioBusMac.mm |
| platform/audio/mac/AudioHardwareListenerMac.cpp |
| platform/audio/mac/FFTFrameMac.cpp |
| |
| 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 |
| platform/cocoa/CoreVideoSoftLink.cpp |
| platform/cocoa/FileMonitorCocoa.mm |
| platform/cocoa/KeyEventCocoa.mm |
| platform/cocoa/LocalizedStringsCocoa.mm |
| platform/cocoa/MIMETypeRegistryCocoa.mm |
| platform/cocoa/NetworkExtensionContentFilter.mm |
| platform/cocoa/ParentalControlsContentFilter.mm |
| platform/cocoa/PasteboardCocoa.mm |
| platform/cocoa/RuntimeApplicationChecksCocoa.mm |
| platform/cocoa/SearchPopupMenuCocoa.mm |
| platform/cocoa/SharedBufferCocoa.mm |
| platform/cocoa/SystemBattery.mm |
| platform/cocoa/SystemVersion.mm |
| platform/cocoa/TelephoneNumberDetectorCocoa.cpp |
| platform/cocoa/ThemeCocoa.mm |
| platform/cocoa/VideoToolboxSoftLink.cpp |
| platform/cocoa/WebCoreNSErrorExtras.mm |
| |
| platform/gamepad/cocoa/GameControllerSoftLink.mm |
| |
| platform/gamepad/mac/HIDGamepad.cpp |
| |
| platform/graphics/DisplayRefreshMonitor.cpp |
| platform/graphics/DisplayRefreshMonitorManager.cpp |
| platform/graphics/FourCC.cpp |
| |
| platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm |
| platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm |
| platform/graphics/avfoundation/CDMFairPlayStreaming.cpp |
| platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm |
| 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/objc/AVAssetTrackUtilities.mm |
| platform/graphics/avfoundation/objc/AudioTrackPrivateAVFObjC.mm |
| platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.cpp |
| platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.mm |
| 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 |
| platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm |
| platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm |
| platform/graphics/avfoundation/objc/MediaSampleAVFObjC.mm |
| platform/graphics/avfoundation/objc/MediaSourcePrivateAVFObjC.mm |
| platform/graphics/avfoundation/objc/SourceBufferPrivateAVFObjC.mm |
| 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/PlatformCAAnimationCocoa.mm |
| platform/graphics/ca/cocoa/PlatformCAFiltersCocoa.mm |
| platform/graphics/ca/cocoa/PlatformCALayerCocoa.mm |
| platform/graphics/ca/cocoa/WebSystemBackdropLayer.mm |
| platform/graphics/ca/cocoa/WebTiledBackingLayer.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/GraphicsContextGLCG.cpp |
| platform/graphics/cg/GraphicsContextCG.cpp |
| platform/graphics/cg/IOSurfacePool.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/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/FloatRectCocoa.mm |
| platform/graphics/cocoa/FontCacheCoreText.cpp |
| platform/graphics/cocoa/FontCascadeCocoa.cpp |
| platform/graphics/cocoa/FontCocoa.cpp |
| platform/graphics/cocoa/FontDescriptionCocoa.cpp |
| platform/graphics/cocoa/FontFamilySpecificationCoreText.cpp |
| platform/graphics/cocoa/FontPlatformDataCocoa.mm |
| platform/graphics/cocoa/GraphicsContextCocoa.mm |
| platform/graphics/cocoa/GraphicsContextGLIOSurfaceSwapChain.cpp |
| platform/graphics/cocoa/GraphicsContextGLOpenGLCocoa.mm |
| platform/graphics/cocoa/IntRectCocoa.mm |
| platform/graphics/cocoa/IOSurface.mm |
| platform/graphics/cocoa/IOSurfacePoolCocoa.mm |
| platform/graphics/cocoa/WebActionDisablingCALayerDelegate.mm |
| platform/graphics/cocoa/WebCoreCALayerExtras.mm |
| platform/graphics/cocoa/WebCoreDecompressionSession.mm |
| platform/graphics/cocoa/WebGLLayer.mm |
| platform/graphics/cocoa/WebMAudioUtilitiesCocoa.mm |
| |
| 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/GraphicsContextGLCVANGLE.cpp |
| platform/graphics/cv/ImageRotationSessionVT.mm |
| platform/graphics/cv/PixelBufferConformerCV.cpp |
| |
| platform/graphics/mac/ColorMac.mm |
| platform/graphics/mac/ComplexTextControllerCoreText.mm |
| 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/PDFDocumentImageMac.mm |
| platform/graphics/mac/SimpleFontDataCoreText.cpp |
| platform/graphics/mac/WebLayer.mm |
| |
| platform/graphics/opentype/OpenTypeCG.cpp |
| platform/graphics/opentype/OpenTypeMathData.cpp |
| |
| platform/mac/CursorMac.mm |
| platform/mac/KeyEventMac.mm |
| platform/mac/LocalCurrentGraphicsContextMac.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/PlatformSpeechSynthesizerMac.mm |
| platform/mac/PowerObserverMac.cpp |
| platform/mac/PublicSuffixMac.mm |
| platform/mac/SSLKeyGeneratorMac.mm |
| platform/mac/ScrollAnimatorMac.mm |
| platform/mac/ScrollingEffectsController.mm |
| platform/mac/ScrollViewMac.mm |
| platform/mac/ScrollbarThemeMac.mm |
| platform/mac/SerializedPlatformDataCueMac.mm |
| platform/mac/StringUtilities.mm |
| platform/mac/SuddenTermination.mm |
| platform/mac/ThemeMac.mm |
| platform/mac/ThreadCheck.mm |
| platform/mac/UserActivityMac.mm |
| platform/mac/ValidationBubbleMac.mm |
| platform/mac/WebCoreFullScreenPlaceholderView.mm |
| platform/mac/WebCoreFullScreenWarningView.mm |
| platform/mac/WebCoreFullScreenWindow.mm |
| platform/mac/WebCoreNSURLExtras.mm |
| platform/mac/WebCoreObjCExtras.mm |
| platform/mac/WebNSAttributedStringExtras.mm |
| platform/mac/WidgetMac.mm |
| |
| platform/mediastream/libwebrtc/LibWebRTCAudioModule.cpp |
| |
| platform/mediastream/mac/MockRealtimeVideoSourceMac.mm |
| platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.cpp |
| platform/mediastream/mac/RealtimeOutgoingVideoSourceCocoa.mm |
| |
| platform/network/cf/CertificateInfoCFNet.cpp |
| platform/network/cf/DNSResolveQueueCFNet.cpp |
| platform/network/cf/FormDataStreamCFNet.cpp |
| platform/network/cf/NetworkStorageSessionCFNet.cpp |
| platform/network/cf/ProxyServerCFNet.cpp |
| platform/network/cf/ResourceRequestCFNet.cpp |
| platform/network/cf/SocketStreamHandleImplCFNet.cpp |
| |
| 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/ResourceRequestCocoa.mm |
| platform/network/cocoa/ResourceResponseCocoa.mm |
| platform/network/cocoa/WebCoreNSURLSession.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/WebCoreResourceHandleAsOperationQueueDelegate.mm |
| platform/network/mac/WebCoreURLResponse.mm |
| |
| platform/text/cocoa/LocaleCocoa.mm |
| |
| platform/text/cf/HyphenationCF.cpp |
| |
| platform/text/mac/TextBoundaries.mm |
| platform/text/mac/TextCheckingMac.mm |
| platform/text/mac/TextEncodingRegistryMac.mm |
| |
| rendering/RenderThemeCocoa.mm |
| rendering/RenderThemeMac.mm |
| rendering/TextAutoSizing.cpp |
| |
| xml/SoftLinkLibxslt.cpp |
| ) |
| |
| list(APPEND WebCore_PRIVATE_FRAMEWORK_HEADERS |
| Modules/airplay/WebMediaSessionManager.h |
| Modules/airplay/WebMediaSessionManagerClient.h |
| |
| Modules/applepay/ApplePayCouponCodeUpdate.h |
| Modules/applepay/ApplePayDateComponents.h |
| Modules/applepay/ApplePayDateComponentsRange.h |
| Modules/applepay/ApplePayDetailsUpdateBase.h |
| Modules/applepay/ApplePayDetailsUpdateData.h |
| Modules/applepay/ApplePayError.h |
| Modules/applepay/ApplePayErrorCode.h |
| Modules/applepay/ApplePayErrorContactField.h |
| Modules/applepay/ApplePayLineItem.h |
| Modules/applepay/ApplePayPaymentMethodUpdate.h |
| Modules/applepay/ApplePayPaymentTiming.h |
| Modules/applepay/ApplePayRecurringPaymentDateUnit.h |
| Modules/applepay/ApplePaySetupConfiguration.h |
| Modules/applepay/ApplePaySetupFeatureWebCore.h |
| Modules/applepay/ApplePayShippingContactEditingMode.h |
| Modules/applepay/ApplePayShippingContactUpdate.h |
| Modules/applepay/ApplePayShippingMethod.h |
| Modules/applepay/ApplePayShippingMethodUpdate.h |
| Modules/applepay/PaymentInstallmentConfigurationWebCore.h |
| Modules/applepay/PaymentSessionError.h |
| Modules/applepay/PaymentSummaryItems.h |
| |
| Modules/encryptedmedia/legacy/LegacyCDM.h |
| Modules/encryptedmedia/legacy/LegacyCDMPrivate.h |
| |
| Modules/mediasession/MediaPositionState.h |
| Modules/mediasession/MediaSession.h |
| Modules/mediasession/MediaSessionAction.h |
| Modules/mediasession/MediaSessionActionDetails.h |
| Modules/mediasession/MediaSessionActionHandler.h |
| Modules/mediasession/MediaSessionCoordinator.h |
| Modules/mediasession/MediaSessionCoordinatorPrivate.h |
| Modules/mediasession/MediaSessionCoordinatorState.h |
| Modules/mediasession/MediaSessionPlaybackState.h |
| Modules/mediasession/MediaSessionReadyState.h |
| Modules/mediasession/NavigatorMediaSession.h |
| |
| accessibility/mac/WebAccessibilityObjectWrapperBase.h |
| accessibility/mac/WebAccessibilityObjectWrapperMac.h |
| |
| bridge/objc/WebScriptObject.h |
| bridge/objc/WebScriptObjectPrivate.h |
| |
| crypto/CryptoAlgorithmIdentifier.h |
| crypto/CryptoKey.h |
| crypto/CryptoKeyType.h |
| crypto/CryptoKeyUsage.h |
| crypto/CryptoKeyPair.h |
| crypto/CommonCryptoUtilities.h |
| |
| crypto/keys/CryptoKeyHMAC.h |
| crypto/keys/CryptoAesKeyAlgorithm.h |
| crypto/keys/CryptoEcKeyAlgorithm.h |
| crypto/keys/CryptoHmacKeyAlgorithm.h |
| crypto/keys/CryptoKeyAES.h |
| crypto/keys/CryptoKeyAlgorithm.h |
| crypto/keys/CryptoRsaHashedKeyAlgorithm.h |
| crypto/keys/CryptoRsaKeyAlgorithm.h |
| crypto/keys/CryptoKeyEC.h |
| |
| dom/EventLoop.h |
| dom/WindowEventLoop.h |
| |
| editing/cocoa/AlternativeTextContextController.h |
| editing/cocoa/AlternativeTextUIController.h |
| editing/cocoa/AttributedString.h |
| editing/cocoa/AutofillElements.h |
| editing/cocoa/DataDetection.h |
| editing/cocoa/DataDetectorType.h |
| editing/cocoa/HTMLConverter.h |
| |
| editing/mac/DictionaryLookup.h |
| editing/mac/TextAlternativeWithRange.h |
| editing/mac/TextUndoInsertionMarkupMac.h |
| editing/mac/UniversalAccessZoom.h |
| |
| loader/archive/cf/LegacyWebArchive.h |
| |
| loader/mac/LoaderNSURLExtras.h |
| |
| Modules/webauthn/AuthenticatorAssertionResponse.h |
| Modules/webauthn/AuthenticatorAttachment.h |
| Modules/webauthn/AuthenticatorAttestationResponse.h |
| Modules/webauthn/AuthenticatorResponse.h |
| |
| Modules/webauthn/fido/Pin.h |
| |
| page/CaptionUserPreferencesMediaAF.h |
| |
| page/cocoa/DataDetectionResultsStorage.h |
| page/cocoa/DataDetectorElementInfo.h |
| page/cocoa/ImageOverlayDataDetectionResultIdentifier.h |
| |
| page/mac/TextIndicatorWindow.h |
| page/mac/WebCoreFrameView.h |
| |
| page/scrolling/ScrollingStateOverflowScrollProxyNode.h |
| |
| page/scrolling/cocoa/ScrollingTreeFixedNode.h |
| page/scrolling/cocoa/ScrollingTreeOverflowScrollProxyNode.h |
| page/scrolling/cocoa/ScrollingTreePositionedNode.h |
| page/scrolling/cocoa/ScrollingTreeStickyNode.h |
| |
| page/scrolling/mac/ScrollingTreeFrameScrollingNodeMac.h |
| page/scrolling/mac/ScrollingTreeOverflowScrollingNodeMac.h |
| page/scrolling/mac/ScrollingTreeScrollingNodeDelegateMac.h |
| |
| platform/CaptionPreferencesDelegate.h |
| platform/FrameRateMonitor.h |
| platform/MainThreadSharedTimer.h |
| platform/PictureInPictureSupport.h |
| platform/PlatformContentFilter.h |
| platform/ScrollAnimation.h |
| platform/ScrollingEffectsController.h |
| platform/ScrollSnapAnimatorState.h |
| platform/SharedTimer.h |
| platform/SystemSoundManager.h |
| platform/TextRecognitionResult.h |
| |
| platform/audio/cocoa/AudioDestinationCocoa.h |
| platform/audio/cocoa/AudioOutputUnitAdaptor.h |
| platform/audio/cocoa/AudioSampleBufferList.h |
| platform/audio/cocoa/AudioSampleDataSource.h |
| platform/audio/cocoa/CAAudioStreamDescription.h |
| platform/audio/cocoa/CARingBuffer.h |
| platform/audio/cocoa/MediaSessionManagerCocoa.h |
| platform/audio/cocoa/WebAudioBufferList.h |
| |
| platform/audio/ios/MediaSessionManagerIOS.h |
| |
| platform/audio/mac/SharedRoutingArbitrator.h |
| |
| platform/cf/MediaAccessibilitySoftLink.h |
| platform/cf/RunLoopObserver.h |
| |
| platform/cocoa/AGXCompilerService.h |
| platform/cocoa/CoreVideoSoftLink.h |
| platform/cocoa/LocalCurrentGraphicsContext.h |
| platform/cocoa/NetworkExtensionContentFilter.h |
| platform/cocoa/PlatformView.h |
| platform/cocoa/PlaybackSessionModel.h |
| platform/cocoa/PlaybackSessionModelMediaElement.h |
| platform/cocoa/PowerSourceNotifier.h |
| platform/cocoa/SearchPopupMenuCocoa.h |
| platform/cocoa/SystemBattery.h |
| platform/cocoa/SystemVersion.h |
| platform/cocoa/VersionChecks.h |
| platform/cocoa/VideoFullscreenChangeObserver.h |
| platform/cocoa/VideoFullscreenModel.h |
| platform/cocoa/VideoFullscreenModelVideoElement.h |
| |
| platform/gamepad/cocoa/GameControllerGamepadProvider.h |
| |
| platform/gamepad/mac/HIDGamepad.h |
| platform/gamepad/mac/HIDGamepadElement.h |
| platform/gamepad/mac/HIDGamepadProvider.h |
| platform/gamepad/mac/MultiGamepadProvider.h |
| |
| platform/graphics/ImageDecoder.h |
| platform/graphics/ImageDecoderIdentifier.h |
| platform/graphics/ImageUtilities.h |
| platform/graphics/MIMETypeCache.h |
| platform/graphics/Model.h |
| |
| platform/graphics/angle/ANGLEUtilities.h |
| |
| platform/graphics/avfoundation/AudioSourceProviderAVFObjC.h |
| platform/graphics/avfoundation/MediaPlaybackTargetCocoa.h |
| platform/graphics/avfoundation/SampleBufferDisplayLayer.h |
| platform/graphics/avfoundation/WebMediaSessionManagerMac.h |
| |
| platform/graphics/avfoundation/objc/AVAssetMIMETypeCache.h |
| platform/graphics/avfoundation/objc/ImageDecoderAVFObjC.h |
| platform/graphics/avfoundation/objc/LocalSampleBufferDisplayLayer.h |
| platform/graphics/avfoundation/objc/MediaSampleAVFObjC.h |
| platform/graphics/avfoundation/objc/VideoLayerManagerObjC.h |
| |
| platform/graphics/ca/GraphicsLayerCA.h |
| platform/graphics/ca/LayerPool.h |
| platform/graphics/ca/PlatformCAAnimation.h |
| platform/graphics/ca/PlatformCAFilters.h |
| platform/graphics/ca/PlatformCALayer.h |
| platform/graphics/ca/PlatformCALayerClient.h |
| platform/graphics/ca/TileController.h |
| |
| platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.h |
| platform/graphics/ca/cocoa/PlatformCALayerCocoa.h |
| platform/graphics/ca/cocoa/WebVideoContainerLayer.h |
| |
| platform/graphics/cg/ColorSpaceCG.h |
| platform/graphics/cg/GraphicsContextCG.h |
| platform/graphics/cg/IOSurfacePool.h |
| platform/graphics/cg/ImageBufferCGBackend.h |
| platform/graphics/cg/ImageBufferCGBitmapBackend.h |
| platform/graphics/cg/ImageBufferIOSurfaceBackend.h |
| platform/graphics/cg/ImageBufferUtilitiesCG.h |
| platform/graphics/cg/PDFDocumentImage.h |
| platform/graphics/cg/UTIRegistry.h |
| |
| platform/graphics/cocoa/ColorCocoa.h |
| platform/graphics/cocoa/FontCacheCoreText.h |
| platform/graphics/cocoa/FontFamilySpecificationCoreText.h |
| platform/graphics/cocoa/GraphicsContextGLIOSurfaceSwapChain.h |
| platform/graphics/cocoa/IOSurface.h |
| platform/graphics/cocoa/MediaPlaybackTargetContext.h |
| platform/graphics/cocoa/SourceBufferParser.h |
| platform/graphics/cocoa/SourceBufferParserWebM.h |
| platform/graphics/cocoa/VP9UtilitiesCocoa.h |
| platform/graphics/cocoa/WebActionDisablingCALayerDelegate.h |
| platform/graphics/cocoa/WebCoreCALayerExtras.h |
| platform/graphics/cocoa/WebMAudioUtilitiesCocoa.h |
| |
| platform/graphics/cv/CVUtilities.h |
| platform/graphics/cv/GraphicsContextGLCV.h |
| platform/graphics/cv/ImageRotationSessionVT.h |
| platform/graphics/cv/PixelBufferConformerCV.h |
| |
| platform/graphics/mac/ColorMac.h |
| platform/graphics/mac/FontCustomPlatformData.h |
| platform/graphics/mac/GraphicsChecksMac.h |
| platform/graphics/mac/ScopedHighPerformanceGPURequest.h |
| platform/graphics/mac/SwitchingGPUClient.h |
| platform/graphics/mac/WebLayer.h |
| |
| platform/ios/LocalizedDeviceModel.h |
| platform/ios/PlaybackSessionInterfaceAVKit.h |
| platform/ios/WebAVPlayerController.h |
| |
| platform/ios/wak/FloatingPointEnvironment.h |
| platform/ios/wak/WebCoreThreadRun.h |
| |
| platform/mac/DynamicLinkerInterposing.h |
| platform/mac/HIDDevice.h |
| platform/mac/HIDElement.h |
| platform/mac/LegacyNSPasteboardTypes.h |
| platform/mac/LocalDefaultSystemAppearance.h |
| platform/mac/NSScrollerImpDetails.h |
| platform/mac/PasteboardWriter.h |
| platform/mac/PlatformEventFactoryMac.h |
| platform/mac/PlaybackSessionInterfaceMac.h |
| platform/mac/PluginBlocklist.h |
| platform/mac/PowerObserverMac.h |
| platform/mac/SerializedPlatformDataCueMac.h |
| platform/mac/ScrollbarThemeMac.h |
| platform/mac/StringUtilities.h |
| platform/mac/VideoFullscreenInterfaceMac.h |
| platform/mac/WebCoreFullScreenPlaceholderView.h |
| platform/mac/WebCoreFullScreenWindow.h |
| platform/mac/WebCoreNSFontManagerExtras.h |
| platform/mac/WebCoreNSURLExtras.h |
| platform/mac/WebCoreObjCExtras.h |
| platform/mac/WebCoreView.h |
| platform/mac/WebGLBlocklist.h |
| platform/mac/WebNSAttributedStringExtras.h |
| platform/mac/WebPlaybackControlsManager.h |
| |
| platform/mediarecorder/MediaRecorderPrivateOptions.h |
| |
| platform/mediarecorder/cocoa/MediaRecorderPrivateWriterCocoa.h |
| |
| platform/mediastream/AudioMediaStreamTrackRenderer.h |
| platform/mediastream/RealtimeIncomingVideoSource.h |
| platform/mediastream/RealtimeMediaSourceIdentifier.h |
| |
| platform/mediastream/cocoa/AudioMediaStreamTrackRendererInternalUnit.h |
| platform/mediastream/cocoa/AudioMediaStreamTrackRendererUnit.h |
| |
| platform/mediastream/mac/RealtimeIncomingVideoSourceCocoa.h |
| platform/mediastream/mac/RealtimeVideoUtilities.h |
| platform/mediastream/mac/WebAudioSourceProviderCocoa.h |
| |
| platform/mediastream/libwebrtc/LibWebRTCProviderCocoa.h |
| |
| platform/network/cf/AuthenticationCF.h |
| platform/network/cf/AuthenticationChallenge.h |
| platform/network/cf/CertificateInfo.h |
| platform/network/cf/DownloadBundle.h |
| platform/network/cf/LoaderRunLoopCF.h |
| platform/network/cf/ProtectionSpaceCFNet.h |
| platform/network/cf/ResourceError.h |
| platform/network/cf/ResourceRequest.h |
| platform/network/cf/ResourceRequestCFNet.h |
| platform/network/cf/ResourceResponse.h |
| platform/network/cf/SocketStreamHandleImpl.h |
| |
| platform/network/cocoa/CookieStorageObserver.h |
| platform/network/cocoa/CredentialCocoa.h |
| platform/network/cocoa/HTTPCookieAcceptPolicyCocoa.h |
| platform/network/cocoa/ProtectionSpaceCocoa.h |
| platform/network/cocoa/WebCoreNSURLSession.h |
| |
| platform/network/mac/AuthenticationMac.h |
| platform/network/mac/FormDataStreamMac.h |
| platform/network/mac/UTIUtilities.h |
| platform/network/mac/WebCoreURLResponse.h |
| |
| testing/MockWebAuthenticationConfiguration.h |
| |
| testing/cocoa/WebViewVisualIdentificationOverlay.h |
| ) |
| |
| list(APPEND WebCore_IDL_FILES |
| Modules/applepay/ApplePayCancelEvent.idl |
| Modules/applepay/ApplePayContactField.idl |
| Modules/applepay/ApplePayCouponCodeChangedEvent.idl |
| Modules/applepay/ApplePayCouponCodeDetails.idl |
| Modules/applepay/ApplePayCouponCodeUpdate.idl |
| Modules/applepay/ApplePayDateComponents.idl |
| Modules/applepay/ApplePayDateComponentsRange.idl |
| Modules/applepay/ApplePayDetailsUpdateBase.idl |
| Modules/applepay/ApplePayDetailsUpdateData.idl |
| Modules/applepay/ApplePayError.idl |
| Modules/applepay/ApplePayErrorCode.idl |
| Modules/applepay/ApplePayErrorContactField.idl |
| Modules/applepay/ApplePayInstallmentItem.idl |
| Modules/applepay/ApplePayInstallmentItemType.idl |
| Modules/applepay/ApplePayInstallmentConfiguration.idl |
| Modules/applepay/ApplePayInstallmentRetailChannel.idl |
| Modules/applepay/ApplePayLineItem.idl |
| Modules/applepay/ApplePayMerchantCapability.idl |
| Modules/applepay/ApplePayPayment.idl |
| Modules/applepay/ApplePayPaymentAuthorizationResult.idl |
| Modules/applepay/ApplePayPaymentAuthorizedEvent.idl |
| Modules/applepay/ApplePayPaymentContact.idl |
| Modules/applepay/ApplePayPaymentMethod.idl |
| Modules/applepay/ApplePayPaymentMethodSelectedEvent.idl |
| Modules/applepay/ApplePayPaymentMethodType.idl |
| Modules/applepay/ApplePayPaymentMethodUpdate.idl |
| Modules/applepay/ApplePayPaymentPass.idl |
| Modules/applepay/ApplePayPaymentRequest.idl |
| Modules/applepay/ApplePayPaymentTiming.idl |
| Modules/applepay/ApplePayRecurringPaymentDateUnit.idl |
| Modules/applepay/ApplePayRequestBase.idl |
| Modules/applepay/ApplePaySession.idl |
| Modules/applepay/ApplePaySessionError.idl |
| Modules/applepay/ApplePaySetup.idl |
| Modules/applepay/ApplePaySetupConfiguration.idl |
| Modules/applepay/ApplePaySetupFeature.idl |
| Modules/applepay/ApplePaySetupFeatureState.idl |
| Modules/applepay/ApplePaySetupFeatureType.idl |
| Modules/applepay/ApplePayShippingContactEditingMode.idl |
| Modules/applepay/ApplePayShippingContactSelectedEvent.idl |
| Modules/applepay/ApplePayShippingContactUpdate.idl |
| Modules/applepay/ApplePayShippingMethod.idl |
| Modules/applepay/ApplePayShippingMethodSelectedEvent.idl |
| Modules/applepay/ApplePayShippingMethodUpdate.idl |
| Modules/applepay/ApplePayValidateMerchantEvent.idl |
| |
| Modules/applepay/paymentrequest/ApplePayModifier.idl |
| Modules/applepay/paymentrequest/ApplePayRequest.idl |
| |
| Modules/plugins/QuickTimePluginReplacement.idl |
| ) |
| |
| set(FEATURE_DEFINES_OBJECTIVE_C "LANGUAGE_OBJECTIVE_C=1 ${FEATURE_DEFINES_WITH_SPACE_SEPARATOR}") |
| set(ADDITIONAL_BINDINGS_DEPENDENCIES |
| ${WINDOW_CONSTRUCTORS_FILE} |
| ${WORKERGLOBALSCOPE_CONSTRUCTORS_FILE} |
| ${DEDICATEDWORKERGLOBALSCOPE_CONSTRUCTORS_FILE} |
| ) |
| set(CSS_VALUE_PLATFORM_DEFINES "WTF_PLATFORM_MAC=1 HAVE_OS_DARK_MODE_SUPPORT=1 WTF_PLATFORM_COCOA=1") |
| |
| set(MODERN_MEDIA_CONTROLS_STYLE_SHEETS |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/activity-indicator.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/airplay-button.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/background-tint.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/button.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/buttons-container.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/controls-bar.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/inline-media-controls.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/macos-fullscreen-media-controls.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/macos-inline-media-controls.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/media-controls.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/media-document.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/placard.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/slider.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/status-label.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/text-tracks.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/time-label.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/watchos-activity-indicator.css" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/watchos-media-controls.css" |
| ) |
| |
| add_custom_command( |
| OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/ModernMediaControls.css |
| DEPENDS ${MODERN_MEDIA_CONTROLS_STYLE_SHEETS} |
| COMMAND cat ${MODERN_MEDIA_CONTROLS_STYLE_SHEETS} > ${WebCore_DERIVED_SOURCES_DIR}/ModernMediaControls.css |
| VERBATIM) |
| |
| set(MODERN_MEDIA_CONTROLS_SCRIPTS |
| "${WEBCORE_DIR}/Modules/modern-media-controls/main.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/gesture-recognizers/gesture-recognizer.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/gesture-recognizers/tap.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/gesture-recognizers/pinch.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/scheduler.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/layout-traits.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/layout-node.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/layout-item.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/icon-service.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/background-tint.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/time-control.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/time-label.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/slider.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/play-pause-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/skip-back-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/skip-forward-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/mute-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/airplay-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/pip-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/tracks-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/fullscreen-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/seek-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/rewind-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/forward-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/overflow-button.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/buttons-container.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/status-label.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/controls-bar.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/auto-hide-controller.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/media-controls.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/background-click-delegate-notifier.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/inline-media-controls.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/ios-inline-media-controls.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/ios-layout-traits.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/macos-inline-media-controls.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/macos-fullscreen-media-controls.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/macos-layout-traits.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/placard.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/airplay-placard.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/invalid-placard.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/pip-placard.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/watchos-activity-indicator.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/watchos-media-controls.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/controls/watchos-layout-traits.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/media-controller-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/airplay-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/audio-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/controls-visibility-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/fullscreen-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/mute-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/overflow-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/pip-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/placard-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/playback-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/scrubbing-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/seek-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/seek-backward-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/seek-forward-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/skip-back-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/skip-forward-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/start-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/status-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/time-control-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/tracks-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/volume-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/media-document-controller.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/watchos-media-controls-support.js" |
| "${WEBCORE_DIR}/Modules/modern-media-controls/media/media-controller.js" |
| ) |
| |
| add_custom_command( |
| OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/ModernMediaControls.js |
| DEPENDS ${MODERN_MEDIA_CONTROLS_SCRIPTS} |
| COMMAND cat ${MODERN_MEDIA_CONTROLS_SCRIPTS} > ${WebCore_DERIVED_SOURCES_DIR}/ModernMediaControls.js |
| VERBATIM) |
| |
| list(APPEND WebCoreTestSupport_LIBRARIES PRIVATE WebCore) |
| list(APPEND WebCoreTestSupport_SOURCES |
| testing/Internals.mm |
| testing/MockApplePaySetupFeature.cpp |
| testing/MockContentFilter.cpp |
| testing/MockContentFilterSettings.cpp |
| testing/MockMediaSessionCoordinator.cpp |
| testing/MockPaymentCoordinator.cpp |
| testing/MockPreviewLoaderClient.cpp |
| testing/ServiceWorkerInternals.mm |
| |
| testing/cocoa/WebArchiveDumpSupport.mm |
| ) |
| list(APPEND WebCoreTestSupport_IDL_FILES |
| testing/MockPaymentAddress.idl |
| testing/MockPaymentContactFields.idl |
| testing/MockPaymentCoordinator.idl |
| testing/MockPaymentError.idl |
| testing/MockWebAuthenticationConfiguration.idl |
| ) |
| |
| set(CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-compatibility_version 1 -current_version ${WEBKIT_MAC_VERSION} -force_load ${CMAKE_BINARY_DIR}/lib/libPAL.a") |
| |
| if (NOT EXISTS ${CMAKE_BINARY_DIR}/WebCore/WebKitAvailability.h) |
| file(COPY platform/cocoa/WebKitAvailability.h DESTINATION ${CMAKE_BINARY_DIR}/WebCore) |
| endif () |