Changeset 251888 in webkit


Ignore:
Timestamp:
Oct 31, 2019 3:45:05 PM (4 years ago)
Author:
achristensen@apple.com
Message:

Enable more features in Mac CMake build
https://bugs.webkit.org/show_bug.cgi?id=203699

Patch by Alex Christensen <achristensen@apple.com> on 2019-10-31
Rubber-stamped by Tim Horton.

.:

  • Source/cmake/OptionsMac.cmake:
  • Source/cmake/WebKitFeatures.cmake:

Source/WebCore:

  • Modules/pictureinpicture/PictureInPictureWindow.h:
  • PlatformMac.cmake:
  • layout/inlineformatting/InlineFormattingContext.cpp:
  • platform/mediastream/mac/CoreAudioCaptureSource.cpp:

Source/WebCore/PAL:

  • pal/CMakeLists.txt:
  • pal/PlatformMac.cmake:

Source/WebKit:

  • PlatformMac.cmake:
  • WebProcess/cocoa/UserMediaCaptureManager.cpp:

(WebKit::UserMediaCaptureManager::createCaptureSource):

Source/WebKitLegacy:

  • PlatformMac.cmake:
Location:
trunk
Files:
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r251855 r251888  
     12019-10-31  Alex Christensen  <achristensen@apple.com>
     2
     3        Enable more features in Mac CMake build
     4        https://bugs.webkit.org/show_bug.cgi?id=203699
     5
     6        Rubber-stamped by Tim Horton.
     7
     8        * Source/cmake/OptionsMac.cmake:
     9        * Source/cmake/WebKitFeatures.cmake:
     10
    1112019-10-31  Alex Christensen  <achristensen@webkit.org>
    212
  • trunk/Source/WebCore/ChangeLog

    r251887 r251888  
     12019-10-31  Alex Christensen  <achristensen@apple.com>
     2
     3        Enable more features in Mac CMake build
     4        https://bugs.webkit.org/show_bug.cgi?id=203699
     5
     6        Rubber-stamped by Tim Horton.
     7
     8        * Modules/pictureinpicture/PictureInPictureWindow.h:
     9        * PlatformMac.cmake:
     10        * layout/inlineformatting/InlineFormattingContext.cpp:
     11        * platform/mediastream/mac/CoreAudioCaptureSource.cpp:
     12
    1132019-10-31  Russell Epstein  <repstein@apple.com>
    214
  • trunk/Source/WebCore/Modules/pictureinpicture/PictureInPictureWindow.h

    r251745 r251888  
    3030
    3131#include "EventTarget.h"
     32#include "IntSize.h"
    3233#include <wtf/RefCounted.h>
    3334
  • trunk/Source/WebCore/PAL/ChangeLog

    r251834 r251888  
     12019-10-31  Alex Christensen  <achristensen@apple.com>
     2
     3        Enable more features in Mac CMake build
     4        https://bugs.webkit.org/show_bug.cgi?id=203699
     5
     6        Rubber-stamped by Tim Horton.
     7
     8        * pal/CMakeLists.txt:
     9        * pal/PlatformMac.cmake:
     10
    1112019-10-30  Peng Liu  <peng.liu6@apple.com>
    212
  • trunk/Source/WebCore/PAL/pal/CMakeLists.txt

    r246039 r251888  
    22    ExportMacros.h
    33    FileSizeFormatter.h
     4    Gunzip.h
    45    HysteresisActivity.h
    56    LogMacros.h
  • trunk/Source/WebCore/PAL/pal/PlatformMac.cmake

    r250591 r251888  
    3535    spi/cocoa/IOTypesSPI.h
    3636    spi/cocoa/LaunchServicesSPI.h
     37    spi/cocoa/MetalSPI.h
    3738    spi/cocoa/NEFilterSourceSPI.h
    3839    spi/cocoa/NSAttributedStringSPI.h
     
    7374    spi/mac/NSApplicationSPI.h
    7475    spi/mac/NSCellSPI.h
     76    spi/mac/NSColorWellSPI.h
    7577    spi/mac/NSEventSPI.h
    7678    spi/mac/NSFontSPI.h
     
    8082    spi/mac/NSMenuSPI.h
    8183    spi/mac/NSPasteboardSPI.h
     84    spi/mac/NSPopoverColorWellSPI.h
    8285    spi/mac/NSPopoverSPI.h
    8386    spi/mac/NSResponderSPI.h
     
    115118    cocoa/AVFoundationSoftLink.mm
    116119    cocoa/FileSizeFormatterCocoa.mm
     120    cocoa/Gunzip.cpp
    117121    cocoa/PassKitSoftLink.mm
    118122
  • trunk/Source/WebCore/PlatformMac.cmake

    r251831 r251888  
    77find_library(CFNETWORK_LIBRARY CFNetwork)
    88find_library(COCOA_LIBRARY Cocoa)
     9find_library(COMPRESSION_LIBRARY Compression)
    910find_library(COREAUDIO_LIBRARY CoreAudio)
    1011find_library(CORESERVICES_LIBRARY CoreServices)
     
    3435    ${CFNETWORK_LIBRARY}
    3536    ${COCOA_LIBRARY}
     37    ${COMPRESSION_LIBRARY}
    3638    ${COREAUDIO_LIBRARY}
    3739    ${CORESERVICES_LIBRARY}
     
    7274
    7375list(APPEND WebCore_PRIVATE_INCLUDE_DIRECTORIES
     76    "${WEBCORE_DIR}/Modules/pictureinpicture"
    7477    "${WEBCORE_DIR}/Modules/remoteplayback"
     78    "${WEBCORE_DIR}/Modules/webauthn/apdu"
    7579    "${WEBCORE_DIR}/Modules/webgpu/WHLSL/Metal"
    7680    "${WEBCORE_DIR}/accessibility/mac"
    7781    "${WEBCORE_DIR}/bridge/objc"
     82    "${WEBCORE_DIR}/crypto/mac"
    7883    "${WEBCORE_DIR}/editing/cocoa"
    7984    "${WEBCORE_DIR}/editing/ios"
     
    8186    "${WEBCORE_DIR}/html/shadow/cocoa"
    8287    "${WEBCORE_DIR}/icu"
     88    "${WEBCORE_DIR}/layout/tableformatting"
    8389    "${WEBCORE_DIR}/loader/archive/cf"
    8490    "${WEBCORE_DIR}/loader/cf"
     
    9298    "${WEBCORE_DIR}/platform/cf"
    9399    "${WEBCORE_DIR}/platform/cocoa"
     100    "${WEBCORE_DIR}/platform/encryptedmedia/clearkey"
    94101    "${WEBCORE_DIR}/platform/graphics/avfoundation"
    95102    "${WEBCORE_DIR}/platform/graphics/avfoundation/cf"
     
    108115    "${WEBCORE_DIR}/platform/mac"
    109116    "${WEBCORE_DIR}/platform/mediacapabilities"
     117    "${WEBCORE_DIR}/platform/mediarecorder/cocoa"
    110118    "${WEBCORE_DIR}/platform/mediastream/mac"
    111119    "${WEBCORE_DIR}/platform/network/cocoa"
     
    139147list(APPEND WebCore_SOURCES
    140148    Modules/paymentrequest/MerchantValidationEvent.cpp
     149
     150    Modules/webaudio/MediaStreamAudioSourceCocoa.cpp
    141151
    142152    accessibility/mac/AXObjectCacheMac.mm
     
    218228    platform/cocoa/WebCoreNSErrorExtras.mm
    219229
     230    platform/encryptedmedia/clearkey/CDMClearKey.cpp
     231
    220232    platform/gamepad/mac/HIDGamepad.cpp
    221233    platform/gamepad/mac/HIDGamepadProvider.cpp
     
    227239    platform/graphics/avfoundation/AVTrackPrivateAVFObjCImpl.mm
    228240    platform/graphics/avfoundation/AudioSourceProviderAVFObjC.mm
     241    platform/graphics/avfoundation/CDMFairPlayStreaming.cpp
    229242    platform/graphics/avfoundation/CDMPrivateMediaSourceAVFObjC.mm
    230243    platform/graphics/avfoundation/InbandMetadataTextTrackPrivateAVF.cpp
     
    237250    platform/graphics/avfoundation/objc/AudioTrackPrivateAVFObjC.mm
    238251    platform/graphics/avfoundation/objc/AudioTrackPrivateMediaSourceAVFObjC.cpp
     252    platform/graphics/avfoundation/objc/CDMInstanceFairPlayStreamingAVFObjC.mm
    239253    platform/graphics/avfoundation/objc/CDMSessionAVContentKeySession.mm
    240254    platform/graphics/avfoundation/objc/CDMSessionAVFoundationObjC.mm
     
    429443
    430444list(APPEND WebCore_PRIVATE_FRAMEWORK_HEADERS
     445    Modules/applepay/PaymentMethodUpdate.h
     446    Modules/applepay/PaymentSessionError.h
     447    Modules/applepay/PaymentSummaryItems.h
     448
    431449    accessibility/mac/WebAccessibilityObjectWrapperBase.h
    432450    accessibility/mac/WebAccessibilityObjectWrapperMac.h
     
    461479    page/scrolling/mac/ScrollingTreeOverflowScrollingNodeMac.h
    462480    page/scrolling/mac/ScrollingTreeScrollingNodeDelegateMac.h
     481
     482    platform/PictureInPictureSupport.h
    463483
    464484    platform/audio/cocoa/MediaSessionManagerCocoa.h
     
    567587    platform/network/mac/UTIUtilities.h
    568588    platform/network/mac/WebCoreURLResponse.h
     589
     590    testing/MockWebAuthenticationConfiguration.h
    569591)
    570592
    571593list(APPEND WebCore_IDL_FILES
     594    Modules/applepay/ApplePayCancelEvent.idl
     595    Modules/applepay/ApplePayContactField.idl
     596    Modules/applepay/ApplePayError.idl
     597    Modules/applepay/ApplePayErrorCode.idl
     598    Modules/applepay/ApplePayErrorContactField.idl
     599    Modules/applepay/ApplePayLineItem.idl
     600    Modules/applepay/ApplePayMerchantCapability.idl
     601    Modules/applepay/ApplePayPayment.idl
     602    Modules/applepay/ApplePayPaymentAuthorizationResult.idl
     603    Modules/applepay/ApplePayPaymentAuthorizedEvent.idl
     604    Modules/applepay/ApplePayPaymentContact.idl
     605    Modules/applepay/ApplePayPaymentMethod.idl
     606    Modules/applepay/ApplePayPaymentMethodSelectedEvent.idl
     607    Modules/applepay/ApplePayPaymentMethodType.idl
     608    Modules/applepay/ApplePayPaymentMethodUpdate.idl
     609    Modules/applepay/ApplePayPaymentPass.idl
     610    Modules/applepay/ApplePayPaymentRequest.idl
     611    Modules/applepay/ApplePayRequestBase.idl
     612    Modules/applepay/ApplePaySession.idl
     613    Modules/applepay/ApplePaySessionError.idl
     614    Modules/applepay/ApplePayShippingContactSelectedEvent.idl
     615    Modules/applepay/ApplePayShippingContactUpdate.idl
     616    Modules/applepay/ApplePayShippingMethod.idl
     617    Modules/applepay/ApplePayShippingMethodSelectedEvent.idl
     618    Modules/applepay/ApplePayShippingMethodUpdate.idl
     619    Modules/applepay/ApplePayValidateMerchantEvent.idl
     620
     621    Modules/applepay/paymentrequest/ApplePayModifier.idl
     622    Modules/applepay/paymentrequest/ApplePayRequest.idl
     623
    572624    Modules/plugins/QuickTimePluginReplacement.idl
    573625
     
    590642    COMMAND ${PYTHON_EXECUTABLE} ${WEBCORE_DIR}/Modules/webgpu/WHLSL/WHLSLBuildStandardLibraryFunctionMap.py ${WEBCORE_DIR}/Modules/webgpu/WHLSL/WHLSLStandardLibrary.txt ${WebCore_DERIVED_SOURCES_DIR}/WHLSLStandardLibraryFunctionMap.cpp
    591643    VERBATIM)
     644add_custom_command(
     645    OUTPUT ${WebCore_DERIVED_SOURCES_DIR}/WHLSLStandardLibrary.h
     646    DEPENDS ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl ${WEBCORE_DIR}/Modules/webgpu/WHLSL/WHLSLStandardLibrary.txt
     647    COMMAND gzip -cn ${WEBCORE_DIR}/Modules/webgpu/WHLSL/WHLSLStandardLibrary.txt > ${WebCore_DERIVED_SOURCES_DIR}/WHLSLStandardLibrary.gz
     648    COMMAND ${PERL_EXECUTABLE} ${JavaScriptCore_SCRIPTS_DIR}/xxd.pl WHLSLStandardLibrary ${WebCore_DERIVED_SOURCES_DIR}/WHLSLStandardLibrary.gz ${WebCore_DERIVED_SOURCES_DIR}/WHLSLStandardLibrary.h
     649    VERBATIM)
     650list(APPEND WebCore_SOURCES
     651    ${WebCore_DERIVED_SOURCES_DIR}/WHLSLStandardLibrary.h
     652    ${WebCore_DERIVED_SOURCES_DIR}/WHLSLStandardLibraryFunctionMap.cpp
     653)
    592654
    593655list(APPEND WebCoreTestSupport_LIBRARIES PRIVATE WebCore)
     
    596658    testing/MockContentFilter.cpp
    597659    testing/MockContentFilterSettings.cpp
     660    testing/MockPaymentCoordinator.cpp
    598661    testing/MockPreviewLoaderClient.cpp
     662    testing/ServiceWorkerInternals.mm
    599663
    600664    testing/cocoa/WebArchiveDumpSupport.mm
    601665)
     666list(APPEND WebCoreTestSupport_IDL_FILES
     667    testing/MockPaymentAddress.idl
     668    testing/MockPaymentContactFields.idl
     669    testing/MockPaymentCoordinator.idl
     670    testing/MockPaymentError.idl
     671    testing/MockWebAuthenticationConfiguration.idl
     672)
    602673
    603674set(CMAKE_SHARED_LINKER_FLAGS ${CMAKE_SHARED_LINKER_FLAGS} "-compatibility_version 1 -current_version ${WEBKIT_MAC_VERSION}")
  • trunk/Source/WebCore/layout/inlineformatting/InlineFormattingContext.cpp

    r251843 r251888  
    3636#include "LayoutState.h"
    3737#include "Logging.h"
    38 #include "Textutil.h"
     38#include "TextUtil.h"
    3939#include <wtf/IsoMallocInlines.h>
    4040#include <wtf/text/TextStream.h>
  • trunk/Source/WebCore/platform/mediastream/mac/CoreAudioCaptureSource.cpp

    r249715 r251888  
    2929#if ENABLE(MEDIA_STREAM)
    3030
    31 #include "AVAudioSessionCaptureDevice.h"
    32 #include "AVAudioSessionCaptureDeviceManager.h"
    3331#include "AudioSampleBufferList.h"
    3432#include "AudioSampleDataSource.h"
     
    3634#include "CoreAudioCaptureDevice.h"
    3735#include "CoreAudioCaptureDeviceManager.h"
    38 #include "CoreAudioCaptureSourceIOS.h"
    3936#include "Logging.h"
    4037#include "Timer.h"
     
    5148#include <wtf/NeverDestroyed.h>
    5249#include <pal/cf/CoreMediaSoftLink.h>
     50
     51#if PLATFORM(IOS_FAMILY)
     52#include "AVAudioSessionCaptureDevice.h"
     53#include "AVAudioSessionCaptureDeviceManager.h"
     54#include "CoreAudioCaptureSourceIOS.h"
     55#endif
    5356
    5457namespace WebCore {
  • trunk/Source/WebKit/ChangeLog

    r251887 r251888  
     12019-10-31  Alex Christensen  <achristensen@apple.com>
     2
     3        Enable more features in Mac CMake build
     4        https://bugs.webkit.org/show_bug.cgi?id=203699
     5
     6        Rubber-stamped by Tim Horton.
     7
     8        * PlatformMac.cmake:
     9        * WebProcess/cocoa/UserMediaCaptureManager.cpp:
     10        (WebKit::UserMediaCaptureManager::createCaptureSource):
     11
    1122019-10-31  Russell Epstein  <repstein@apple.com>
    213
  • trunk/Source/WebKit/PlatformMac.cmake

    r251855 r251888  
    77find_library(AVFOUNDATION_LIBRARY AVFoundation)
    88find_library(AVFAUDIO_LIBRARY AVFAudio HINTS ${AVFOUNDATION_LIBRARY}/Versions/*/Frameworks)
     9find_library(DEVICEIDENTITY_LIBRARY DeviceIdentity HINTS /System/Library/PrivateFrameworks)
    910add_definitions(-iframework ${QUARTZ_LIBRARY}/Frameworks)
    1011add_definitions(-iframework ${CARBON_LIBRARY}/Frameworks)
     
    1718    WebKitLegacy
    1819    ${APPLICATIONSERVICES_LIBRARY}
     20    ${DEVICEIDENTITY_LIBRARY}
    1921    ${SECURITYINTERFACE_LIBRARY}
    2022)
     
    7577    "${WEBKIT_DIR}/Shared/API/c/cg"
    7678    "${WEBKIT_DIR}/Shared/API/c/mac"
     79    "${WEBKIT_DIR}/Shared/ApplePay/cocoa/"
    7780    "${WEBKIT_DIR}/Shared/Authentication/cocoa"
    7881    "${WEBKIT_DIR}/Shared/ios"
     
    8386    "${WEBKIT_DIR}/Shared/Plugins/mac"
    8487    "${WEBKIT_DIR}/Shared/Scrolling"
     88    "${WEBKIT_DIR}/UIProcess/WebAuthentication/fido"
     89    "${WEBKIT_DIR}/WebProcess/WebAuthentication"
    8590    "${WEBKIT_DIR}/WebProcess/cocoa"
    8691    "${WEBKIT_DIR}/WebProcess/mac"
     
    146151    NetworkProcess/CustomProtocols/LegacyCustomProtocolManager.messages.in
    147152
     153    Shared/ApplePay/WebPaymentCoordinatorProxy.messages.in
     154
    148155    Shared/API/Cocoa/RemoteObjectRegistry.messages.in
    149156
     
    151158
    152159    UIProcess/Cocoa/PlaybackSessionManagerProxy.messages.in
     160    UIProcess/Cocoa/UserMediaCaptureManagerProxy.messages.in
    153161    UIProcess/Cocoa/VideoFullscreenManagerProxy.messages.in
    154162
     
    157165    UIProcess/RemoteLayerTree/RemoteLayerTreeDrawingAreaProxy.messages.in
    158166
     167    UIProcess/WebAuthentication/WebAuthenticatorCoordinatorProxy.messages.in
     168
    159169    UIProcess/ios/EditableImageController.messages.in
    160170
    161171    UIProcess/mac/SecItemShimProxy.messages.in
    162172
     173    WebProcess/ApplePay/WebPaymentCoordinator.messages.in
     174
    163175    WebProcess/cocoa/PlaybackSessionManager.messages.in
     176    WebProcess/cocoa/UserMediaCaptureManager.messages.in
    164177    WebProcess/cocoa/VideoFullscreenManager.messages.in
    165178
  • trunk/Source/WebKit/WebProcess/cocoa/UserMediaCaptureManager.cpp

    r248846 r251888  
    255255
    256256    auto type = device.type() == CaptureDevice::DeviceType::Microphone ? WebCore::RealtimeMediaSource::Type::Audio : WebCore::RealtimeMediaSource::Type::Video;
    257     auto source = adoptRef(*new Source(String::number(id), type, device.type(), String { settings.label() }, WTFMove(hashSalt), id, *this));
     257    auto source = adoptRef(*new Source(String::number(id), type, device.type(), String { settings.label().string() }, WTFMove(hashSalt), id, *this));
    258258    source->setSettings(WTFMove(settings));
    259259    m_sources.add(id, source.copyRef());
  • trunk/Source/WebKitLegacy/ChangeLog

    r251855 r251888  
     12019-10-31  Alex Christensen  <achristensen@apple.com>
     2
     3        Enable more features in Mac CMake build
     4        https://bugs.webkit.org/show_bug.cgi?id=203699
     5
     6        Rubber-stamped by Tim Horton.
     7
     8        * PlatformMac.cmake:
     9
    1102019-10-31  Alex Christensen  <achristensen@webkit.org>
    211
  • trunk/Source/WebKitLegacy/PlatformMac.cmake

    r251855 r251888  
    111111    mac/WebCoreSupport/WebNotificationClient.mm
    112112    mac/WebCoreSupport/WebOpenPanelResultListener.mm
     113    mac/WebCoreSupport/WebPaymentCoordinatorClient.mm
    113114    mac/WebCoreSupport/WebPlatformStrategies.mm
    114115    mac/WebCoreSupport/WebPluginInfoProvider.mm
  • trunk/Source/cmake/OptionsMac.cmake

    r251855 r251888  
    99WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_OVERFLOW_SCROLLING_TOUCH PRIVATE ON)
    1010WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_API_TESTS PRIVATE ON)
    11 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLICATION_MANIFEST PRIVATE ON)
    12 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ATTACHMENT_ELEMENT PRIVATE ON)
    1311WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ASYNC_SCROLLING PRIVATE ON)
    14 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_AVF_CAPTIONS PRIVATE ON)
    15 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CACHE_PARTITIONING PRIVATE ON)
    1612WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CONTENT_EXTENSIONS PRIVATE ON)
    17 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CONTENT_FILTERING PRIVATE ON)
    18 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_SCROLL_SNAP PRIVATE ON)
    19 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_SELECTORS_LEVEL4 PRIVATE OFF)
    2013WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS3_TEXT PRIVATE OFF)
    21 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CURSOR_VISIBILITY PRIVATE ON)
    22 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DATACUE_VALUE PRIVATE ON)
    2314WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DRAG_SUPPORT PRIVATE ON)
    24 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_FILTERS_LEVEL_2 PRIVATE ON)
    25 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INDEXED_DATABASE_IN_WORKERS PRIVATE OFF)
    26 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_COLOR PRIVATE OFF)
    2715WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_DATE PRIVATE OFF)
    2816WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_DATETIMELOCAL PRIVATE OFF)
    2917WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_MONTH PRIVATE OFF)
    3018WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_TIME PRIVATE OFF)
     19WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LETTERPRESS PRIVATE OFF)
     20
     21WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_3D_TRANSFORMS PRIVATE ON)
     22WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY PRIVATE ON)
     23WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY_SESSION_V3 PRIVATE ON)
     24WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY_SESSION_V4 PRIVATE ON)
     25WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLICATION_MANIFEST PRIVATE ON)
     26WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ATTACHMENT_ELEMENT PRIVATE ON)
     27WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_AVF_CAPTIONS PRIVATE ON)
     28WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CACHE_PARTITIONING PRIVATE ON)
     29WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CHANNEL_MESSAGING PRIVATE ON)
     30WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CONTENT_FILTERING PRIVATE ON)
     31WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_BOX_DECORATION_BREAK PRIVATE ON)
     32WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_COMPOSITING PRIVATE ON)
     33WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_CONIC_GRADIENTS PRIVATE ON)
     34WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_PAINTING_API PRIVATE ON)
     35WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_SCROLL_SNAP PRIVATE ON)
     36WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_SELECTORS_LEVEL4 PRIVATE ON)
     37WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TRAILING_WORD PRIVATE ON)
     38WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CSS_TYPED_OM PRIVATE ON)
     39WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_CURSOR_VISIBILITY PRIVATE ON)
     40WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DARK_MODE_CSS PRIVATE ON)
     41WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DATACUE_VALUE PRIVATE ON)
     42WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DATALIST_ELEMENT PRIVATE ON)
     43WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ENCRYPTED_MEDIA PRIVATE ON)
     44WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_EXPERIMENTAL_FEATURES PRIVATE ON)
     45WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_FILTERS_LEVEL_2 PRIVATE ON)
     46WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_FTL_JIT PRIVATE ON)
     47WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_FULLSCREEN_API PRIVATE ON)
     48WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_PICTURE_IN_PICTURE_API PRIVATE ON)
     49WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GAMEPAD PRIVATE ON)
     50WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GEOLOCATION PRIVATE ON)
     51WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INDEXED_DATABASE PRIVATE ON)
     52WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INDEXED_DATABASE_IN_WORKERS PRIVATE ON)
     53WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_COLOR PRIVATE ON)
    3154WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS PRIVATE ON)
     55WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INTERSECTION_OBSERVER PRIVATE ON)
     56WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INTL PRIVATE ON)
     57WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_KEYBOARD_CODE_ATTRIBUTE PRIVATE ON)
     58WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_KEYBOARD_KEY_ATTRIBUTE PRIVATE ON)
     59WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LAYOUT_FORMATTING_CONTEXT PRIVATE ON)
     60WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_CSS_VENDOR_PREFIXES PRIVATE ON)
     61WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER PRIVATE ON)
    3262WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_ENCRYPTED_MEDIA PRIVATE ON)
    33 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LETTERPRESS PRIVATE OFF)
     63# FIXME: This should be enabled.
     64# WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MAC_GESTURE_EVENTS PRIVATE ON)
     65WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MAC_VIDEO_TOOLBOX PRIVATE ON)
     66WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MATHML PRIVATE ON)
     67WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEDIA_CONTROLS_SCRIPT PRIVATE ON)
    3468WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEDIA_SOURCE PRIVATE ON)
     69WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEDIA_STREAM PRIVATE ON)
    3570WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEMORY_SAMPLER PRIVATE ON)
     71WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_METER_ELEMENT PRIVATE ON)
    3672WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MOUSE_CURSOR_SCALE PRIVATE ON)
     73WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION PRIVATE ON)
     74WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_NOTIFICATIONS PRIVATE ON)
     75WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_PAYMENT_REQUEST PRIVATE ON)
    3776WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_PDFKIT_PLUGIN PRIVATE ON)
     77WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_POINTER_EVENTS PRIVATE ON)
     78WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_POINTER_LOCK PRIVATE ON)
     79WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_PUBLIC_SUFFIX_LIST PRIVATE ON)
     80WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_REMOTE_INSPECTOR PRIVATE ON)
     81WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_RESIZE_OBSERVER PRIVATE ON)
    3882WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_RESOURCE_LOAD_STATISTICS PRIVATE ON)
    3983WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_RESOURCE_USAGE PRIVATE ON)
    4084WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_RUBBER_BANDING PRIVATE ON)
    4185WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SANDBOX_EXTENSIONS PRIVATE ON)
     86WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SERVER_PRECONNECT PRIVATE ON)
    4287WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SERVICE_CONTROLS PRIVATE ON)
     88WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SERVICE_WORKER PRIVATE ON)
     89WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SHAREABLE_RESOURCE PRIVATE ON)
    4390WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SPEECH_SYNTHESIS PRIVATE ON)
     91WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_STREAMS_API PRIVATE ON)
     92WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_SVG_FONTS PRIVATE ON)
    4493WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TELEPHONE_NUMBER_DETECTION PRIVATE ON)
     94WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TEXT_AUTOSIZING PRIVATE ON)
     95WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_USERSELECT_ALL PRIVATE ON)
     96WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_USER_MESSAGE_HANDLERS PRIVATE ON)
     97WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_VARIATION_FONTS PRIVATE ON)
     98WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_VIDEO PRIVATE ON)
    4599WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_VIDEO_PRESENTATION_MODE PRIVATE ON)
     100WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_VIDEO_TRACK PRIVATE ON)
     101WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN PRIVATE ON)
     102WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS PRIVATE ON)
     103WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS PRIVATE ON)
     104WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBGL PRIVATE ON)
    46105WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBGL2 PRIVATE ON)
    47 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBGPU PRIVATE OFF)
     106WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBGPU PRIVATE ON)
     107WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_AUDIO PRIVATE ON)
     108WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_AUTHN PRIVATE ON)
     109WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_CRYPTO PRIVATE ON)
     110# FIXME: This should be enabled.
     111# WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_RTC PRIVATE ON)
    48112WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WIRELESS_PLAYBACK_TARGET PRIVATE ON)
    49 
    50 # FIXME: These are turned off temporarily to get CMake working easier.
    51 # https://bugs.webkit.org/show_bug.cgi?id=135856
    52 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DEVICE_ORIENTATION PRIVATE OFF)
    53 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GAMEPAD PRIVATE OFF)
    54 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TOUCH_EVENTS PRIVATE OFF)
     113WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_XSLT PRIVATE ON)
    55114
    56115WEBKIT_OPTION_END()
  • trunk/Source/cmake/WebKitFeatures.cmake

    r251630 r251888  
    227227    WEBKIT_OPTION_DEFINE(ENABLE_XSLT "Toggle XSLT support" PRIVATE ON)
    228228    WEBKIT_OPTION_DEFINE(USE_SYSTEM_MALLOC "Toggle system allocator instead of WebKit's custom allocator" PRIVATE ${USE_SYSTEM_MALLOC_DEFAULT})
     229    WEBKIT_OPTION_DEFINE(ENABLE_CSS_TRAILING_WORD "Enable css trailing word" PRIVATE OFF)
     230    WEBKIT_OPTION_DEFINE(ENABLE_EXPERIMENTAL_FEATURES "Enable experimental features" PRIVATE OFF)
     231    WEBKIT_OPTION_DEFINE(ENABLE_PICTURE_IN_PICTURE_API "Enable picture in picture API" PRIVATE OFF)
     232    WEBKIT_OPTION_DEFINE(ENABLE_MAC_VIDEO_TOOLBOX "Enable Mac video toolbox" PRIVATE OFF)
     233    WEBKIT_OPTION_DEFINE(ENABLE_POINTER_EVENTS "Enable pointer events" PRIVATE OFF)
     234    WEBKIT_OPTION_DEFINE(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS "Enable webdriver mouse interactions" PRIVATE OFF)
     235    WEBKIT_OPTION_DEFINE(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS "Enable webdriver keyboard interactions" PRIVATE OFF)
    229236
    230237    WEBKIT_OPTION_CONFLICT(ENABLE_JIT ENABLE_C_LOOP)
Note: See TracChangeset for help on using the changeset viewer.