Changeset 262462 in webkit


Ignore:
Timestamp:
Jun 2, 2020 4:52:01 PM (4 years ago)
Author:
Keith Rollin
Message:

Revert FEATURES_DEFINES related changes
https://bugs.webkit.org/show_bug.cgi?id=212664
<rdar://problem/63893033>

Reviewed by Andy Estes.

Bug 262310, Bug 262311, Bug 262318, and Bug 262331 involve changes to
FEATURE_DEFINES and how the values there relate to those found in the
Platform*.h files. Those changes break XCBuild (by removing the
.xcfilelist related to UnifiedSources and the process for generating
them), and so are being reverted.

.:

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

Source/JavaScriptCore:

  • Configurations/FeatureDefines.xcconfig:

Source/WebCore:

No new tests -- build changes.

  • Configurations/FeatureDefines.xcconfig:
  • Configurations/GenerateUnifiedSources.xcconfig: Added.
  • DerivedSources-input.xcfilelist:
  • DerivedSources-output.xcfilelist:
  • DerivedSources.make:
  • Modules/applepay/ApplePayError.idl:
  • Modules/applepay/ApplePayPaymentAuthorizationResult.idl:
  • Modules/applepay/ApplePayPaymentContact.idl:
  • Modules/applepay/ApplePayPaymentMethodUpdate.idl:
  • Modules/applepay/ApplePayRequestBase.idl:
  • Modules/applepay/ApplePaySession.idl:
  • Modules/applepay/ApplePayShippingContactUpdate.idl:
  • Modules/applepay/ApplePayShippingMethodUpdate.idl:
  • Modules/applepay/PaymentCoordinatorClient.cpp:

(WebCore::PaymentCoordinatorClient::supportsVersion):

  • Modules/applepay/paymentrequest/ApplePayPaymentHandler.cpp:

(WebCore::ApplePayPaymentHandler::computePaymentMethodErrors const):

  • Scripts/generate-unified-sources.sh:
  • UnifiedSources-output.xcfilelist: Added.
  • WebCore.xcodeproj/project.pbxproj:
  • accessibility/AccessibilityRenderObject.cpp:

(WebCore::AccessibilityRenderObject::applePayButtonDescription const):

  • css/CSSPrimitiveValueMappings.h:

(WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
(WebCore::CSSPrimitiveValue::operator ApplePayButtonType const):

  • css/CSSValueKeywords.in:
  • css/parser/CSSParserFastPaths.cpp:

(WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):

  • rendering/RenderThemeCocoa.mm:

(WebCore::toPKPaymentButtonType):

  • rendering/style/RenderStyleConstants.cpp:

(WebCore::operator<<):

  • rendering/style/RenderStyleConstants.h:

Source/WebCore/PAL:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKit:

  • Configurations/FeatureDefines.xcconfig:

Source/WebKitLegacy/mac:

  • Configurations/FeatureDefines.xcconfig:

Tools:

  • Scripts/webkitperl/FeatureList.pm:
  • Scripts/webkitpy/generate_xcfilelists_lib/generators.py:

(WebCoreGenerator):
(WebCoreGenerator._get_generate_unified_sources_script):

  • TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
Location:
trunk
Files:
2 added
40 edited

Legend:

Unmodified
Added
Removed
  • trunk/ChangeLog

    r262408 r262462  
     12020-06-02  Keith Rollin  <krollin@apple.com>
     2
     3        Revert FEATURES_DEFINES related changes
     4        https://bugs.webkit.org/show_bug.cgi?id=212664
     5        <rdar://problem/63893033>
     6
     7        Reviewed by Andy Estes.
     8
     9        Bug 262310, Bug 262311, Bug 262318, and Bug 262331 involve changes to
     10        FEATURE_DEFINES and how the values there relate to those found in the
     11        Platform*.h files. Those changes break XCBuild (by removing the
     12        .xcfilelist related to UnifiedSources and the process for generating
     13        them), and so are being reverted.
     14
     15        * Source/cmake/OptionsFTW.cmake:
     16        * Source/cmake/OptionsMac.cmake:
     17        * Source/cmake/WebKitFeatures.cmake:
     18
    1192020-06-02  Yoshiaki JITSUKAWA  <yoshiaki.jitsukawa@sony.com>
    220
  • trunk/Source/JavaScriptCore/ChangeLog

    r262461 r262462  
     12020-06-02  Keith Rollin  <krollin@apple.com>
     2
     3        Revert FEATURES_DEFINES related changes
     4        https://bugs.webkit.org/show_bug.cgi?id=212664
     5        <rdar://problem/63893033>
     6
     7        Reviewed by Andy Estes.
     8
     9        Bug 262310, Bug 262311, Bug 262318, and Bug 262331 involve changes to
     10        FEATURE_DEFINES and how the values there relate to those found in the
     11        Platform*.h files. Those changes break XCBuild (by removing the
     12        .xcfilelist related to UnifiedSources and the process for generating
     13        them), and so are being reverted.
     14
     15        * Configurations/FeatureDefines.xcconfig:
     16
    1172020-06-02  Ryan Haddad  <ryanhaddad@apple.com>
    218
  • trunk/Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig

    r262331 r262462  
    3434#include "WebKitTargetConditionals.xcconfig"
    3535
     36ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
     37
     38ENABLE_ACCELERATED_2D_CANVAS = ;
     39
     40ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
     41ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
     42ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
     43
    3644ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
    3745ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
    3846ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
    3947ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
     48
     49ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
     50ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
     51ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
     52ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
     53
     54ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
     55ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
     56ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
     57ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
     58ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
     59ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
     60ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
     61
     62ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
     63
     64ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
     65
     66ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
     67
     68ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
     69
     70ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
    4071
    4172ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
     
    4980ENABLE_CONTENT_FILTERING_watchsimulator = ;
    5081
     82ENABLE_CSS3_TEXT = ;
     83
     84ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
     85
     86ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
     87
     88ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
    5189ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
    5290ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
     
    6098ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
    6199
     100ENABLE_CSS_IMAGE_RESOLUTION = ;
     101
     102ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
     103
     104ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
     105
     106ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
     107
     108ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     109
     110ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
     111
     112ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
     113
    62114ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
    63115ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
     
    65117ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
    66118ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
     119
     120ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
     121
     122ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
    67123
    68124ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
     
    101157ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
    102158
     159ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
     160
    103161ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
    104162ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
     
    121179ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
    122180
     181ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
     182
     183ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     184
     185ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
     186
     187ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
     188
    123189ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
    124190ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
     
    133199ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
    134200
     201ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
     202
    135203ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
    136204ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
     
    151219ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
    152220
     221ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
     222
     223ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
     224
     225ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
     226
    153227ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    154228ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
     
    156230ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    157231ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
     232
     233ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
     234
     235ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
     236
     237ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
    158238
    159239ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
     
    172252ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
    173253
     254ENABLE_MATHML = ENABLE_MATHML;
     255
    174256ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
    175257ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
     258
     259ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
     260
     261ENABLE_MEDIA_SESSION = ;
     262
     263ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
     264ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
     265ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
     266
     267ENABLE_MEDIA_STATISTICS = ;
    176268
    177269ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
     
    180272ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
    181273
     274ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
     275
     276ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
     277
     278ENABLE_MHTML = ;
     279
     280ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
     281ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
     282
    182283ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
    183284ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
    184285
     286ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
     287
     288ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
     289
     290ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
     291ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
     292
     293ENABLE_OFFSCREEN_CANVAS = ;
     294
    185295ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
    186296ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
     297
     298ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
    187299
    188300ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
     
    190302ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
    191303ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
     304
     305ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
     306ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
     307
     308ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
     309ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
     310
     311ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
     312
     313ENABLE_QUOTA = ;
     314
     315ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
     316
     317ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
     318
     319ENABLE_RESOLUTION_MEDIA_QUERY = ;
     320
     321ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
     322
     323ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
     324
     325ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
     326ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
     327
     328ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
     329
     330ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
     331
     332ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
     333ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
     334
     335ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
     336
     337ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
    192338
    193339ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
     
    200346ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
    201347
     348ENABLE_STREAMS_API = ENABLE_STREAMS_API;
     349
     350ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
     351
     352ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
     353
     354ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
     355
    202356// FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
    203357// the public SDK. See <https://webkit.org/b/179167>.
    204358ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    205359ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
     360
     361ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
     362
     363ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
     364
     365ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
     366
     367ENABLE_VIDEO = ENABLE_VIDEO;
    206368
    207369ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
     
    211373ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
    212374
     375ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
     376
     377ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
     378ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
     379
     380ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
     381
    213382ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
    214383ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
     
    218387ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
    219388ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
     389
     390ENABLE_WEBGL = ENABLE_WEBGL;
     391
     392ENABLE_WEBGL2 = ENABLE_WEBGL2;
    220393
    221394ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
     
    227400ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
    228401
     402ENABLE_WEBXR = ;
     403
     404ENABLE_WEB_API_STATISTICS = ;
     405
     406ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
     407
    229408ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
    230409ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
     
    232411ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
    233412
     413ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
     414
    234415ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
    235416ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
     
    237418ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
    238419
    239 FEATURE_DEFINES = $(ENABLE_APPLE_PAY) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_STREAM) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_TOUCH_EVENTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGPU) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC);
     420ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
     421
     422ENABLE_XSLT = ENABLE_XSLT;
     423
     424FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCESSIBILITY_ISOLATED_TREE) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_C_LOOP) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_GPU_PROCESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS) $(ENABLE_INSPECTOR_TELEMETRY) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_MEMORY_SAMPLER) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION) $(ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFSCREEN_CANVAS) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESIZE_OBSERVER) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SANDBOX_EXTENSIONS) $(ENABLE_SERVER_PRECONNECT) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SHAREABLE_RESOURCE) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USERSELECT_ALL) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_ARCHIVE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBXR) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_CRYPTO) $(ENABLE_WEB_RTC) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
  • trunk/Source/WebCore/ChangeLog

    r262461 r262462  
     12020-06-02  Keith Rollin  <krollin@apple.com>
     2
     3        Revert FEATURES_DEFINES related changes
     4        https://bugs.webkit.org/show_bug.cgi?id=212664
     5        <rdar://problem/63893033>
     6
     7        Reviewed by Andy Estes.
     8
     9        Bug 262310, Bug 262311, Bug 262318, and Bug 262331 involve changes to
     10        FEATURE_DEFINES and how the values there relate to those found in the
     11        Platform*.h files. Those changes break XCBuild (by removing the
     12        .xcfilelist related to UnifiedSources and the process for generating
     13        them), and so are being reverted.
     14
     15        No new tests -- build changes.
     16
     17        * Configurations/FeatureDefines.xcconfig:
     18        * Configurations/GenerateUnifiedSources.xcconfig: Added.
     19        * DerivedSources-input.xcfilelist:
     20        * DerivedSources-output.xcfilelist:
     21        * DerivedSources.make:
     22        * Modules/applepay/ApplePayError.idl:
     23        * Modules/applepay/ApplePayPaymentAuthorizationResult.idl:
     24        * Modules/applepay/ApplePayPaymentContact.idl:
     25        * Modules/applepay/ApplePayPaymentMethodUpdate.idl:
     26        * Modules/applepay/ApplePayRequestBase.idl:
     27        * Modules/applepay/ApplePaySession.idl:
     28        * Modules/applepay/ApplePayShippingContactUpdate.idl:
     29        * Modules/applepay/ApplePayShippingMethodUpdate.idl:
     30        * Modules/applepay/PaymentCoordinatorClient.cpp:
     31        (WebCore::PaymentCoordinatorClient::supportsVersion):
     32        * Modules/applepay/paymentrequest/ApplePayPaymentHandler.cpp:
     33        (WebCore::ApplePayPaymentHandler::computePaymentMethodErrors const):
     34        * Scripts/generate-unified-sources.sh:
     35        * UnifiedSources-output.xcfilelist: Added.
     36        * WebCore.xcodeproj/project.pbxproj:
     37        * accessibility/AccessibilityRenderObject.cpp:
     38        (WebCore::AccessibilityRenderObject::applePayButtonDescription const):
     39        * css/CSSPrimitiveValueMappings.h:
     40        (WebCore::CSSPrimitiveValue::CSSPrimitiveValue):
     41        (WebCore::CSSPrimitiveValue::operator ApplePayButtonType const):
     42        * css/CSSValueKeywords.in:
     43        * css/parser/CSSParserFastPaths.cpp:
     44        (WebCore::CSSParserFastPaths::isValidKeywordPropertyAndValue):
     45        * rendering/RenderThemeCocoa.mm:
     46        (WebCore::toPKPaymentButtonType):
     47        * rendering/style/RenderStyleConstants.cpp:
     48        (WebCore::operator<<):
     49        * rendering/style/RenderStyleConstants.h:
     50
    1512020-06-02  Ryan Haddad  <ryanhaddad@apple.com>
    252
  • trunk/Source/WebCore/Configurations/FeatureDefines.xcconfig

    r262331 r262462  
    3434#include "WebKitTargetConditionals.xcconfig"
    3535
     36ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
     37
     38ENABLE_ACCELERATED_2D_CANVAS = ;
     39
     40ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
     41ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
     42ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
     43
    3644ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
    3745ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
    3846ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
    3947ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
     48
     49ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
     50ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
     51ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
     52ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
     53
     54ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
     55ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
     56ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
     57ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
     58ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
     59ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
     60ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
     61
     62ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
     63
     64ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
     65
     66ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
     67
     68ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
     69
     70ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
    4071
    4172ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
     
    4980ENABLE_CONTENT_FILTERING_watchsimulator = ;
    5081
     82ENABLE_CSS3_TEXT = ;
     83
     84ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
     85
     86ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
     87
     88ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
    5189ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
    5290ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
     
    6098ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
    6199
     100ENABLE_CSS_IMAGE_RESOLUTION = ;
     101
     102ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
     103
     104ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
     105
     106ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
     107
     108ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     109
     110ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
     111
     112ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
     113
    62114ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
    63115ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
     
    65117ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
    66118ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
     119
     120ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
     121
     122ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
    67123
    68124ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
     
    101157ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
    102158
     159ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
     160
    103161ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
    104162ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
     
    121179ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
    122180
     181ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
     182
     183ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     184
     185ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
     186
     187ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
     188
    123189ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
    124190ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
     
    133199ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
    134200
     201ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
     202
    135203ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
    136204ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
     
    151219ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
    152220
     221ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
     222
     223ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
     224
     225ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
     226
    153227ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    154228ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
     
    156230ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    157231ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
     232
     233ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
     234
     235ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
     236
     237ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
    158238
    159239ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
     
    172252ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
    173253
     254ENABLE_MATHML = ENABLE_MATHML;
     255
    174256ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
    175257ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
     258
     259ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
     260
     261ENABLE_MEDIA_SESSION = ;
     262
     263ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
     264ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
     265ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
     266
     267ENABLE_MEDIA_STATISTICS = ;
    176268
    177269ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
     
    180272ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
    181273
     274ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
     275
     276ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
     277
     278ENABLE_MHTML = ;
     279
     280ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
     281ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
     282
    182283ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
    183284ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
    184285
     286ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
     287
     288ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
     289
     290ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
     291ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
     292
     293ENABLE_OFFSCREEN_CANVAS = ;
     294
    185295ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
    186296ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
     297
     298ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
    187299
    188300ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
     
    190302ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
    191303ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
     304
     305ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
     306ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
     307
     308ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
     309ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
     310
     311ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
     312
     313ENABLE_QUOTA = ;
     314
     315ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
     316
     317ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
     318
     319ENABLE_RESOLUTION_MEDIA_QUERY = ;
     320
     321ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
     322
     323ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
     324
     325ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
     326ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
     327
     328ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
     329
     330ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
     331
     332ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
     333ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
     334
     335ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
     336
     337ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
    192338
    193339ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
     
    200346ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
    201347
     348ENABLE_STREAMS_API = ENABLE_STREAMS_API;
     349
     350ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
     351
     352ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
     353
     354ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
     355
    202356// FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
    203357// the public SDK. See <https://webkit.org/b/179167>.
    204358ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    205359ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
     360
     361ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
     362
     363ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
     364
     365ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
     366
     367ENABLE_VIDEO = ENABLE_VIDEO;
    206368
    207369ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
     
    211373ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
    212374
     375ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
     376
     377ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
     378ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
     379
     380ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
     381
    213382ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
    214383ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
     
    218387ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
    219388ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
     389
     390ENABLE_WEBGL = ENABLE_WEBGL;
     391
     392ENABLE_WEBGL2 = ENABLE_WEBGL2;
    220393
    221394ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
     
    227400ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
    228401
     402ENABLE_WEBXR = ;
     403
     404ENABLE_WEB_API_STATISTICS = ;
     405
     406ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
     407
    229408ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
    230409ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
     
    232411ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
    233412
     413ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
     414
    234415ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
    235416ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
     
    237418ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
    238419
    239 FEATURE_DEFINES = $(ENABLE_APPLE_PAY) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_STREAM) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_TOUCH_EVENTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGPU) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC);
     420ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
     421
     422ENABLE_XSLT = ENABLE_XSLT;
     423
     424FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCESSIBILITY_ISOLATED_TREE) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_C_LOOP) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_GPU_PROCESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS) $(ENABLE_INSPECTOR_TELEMETRY) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_MEMORY_SAMPLER) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION) $(ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFSCREEN_CANVAS) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESIZE_OBSERVER) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SANDBOX_EXTENSIONS) $(ENABLE_SERVER_PRECONNECT) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SHAREABLE_RESOURCE) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USERSELECT_ALL) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_ARCHIVE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBXR) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_CRYPTO) $(ENABLE_WEB_RTC) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
  • trunk/Source/WebCore/DerivedSources-input.xcfilelist

    r262310 r262462  
    455455$(PROJECT_DIR)/Scripts/SettingsTemplates/Settings.cpp.erb
    456456$(PROJECT_DIR)/Scripts/SettingsTemplates/Settings.h.erb
    457 $(PROJECT_DIR)/Scripts/generate-unified-sources.sh
    458 $(PROJECT_DIR)/Sources.txt
    459 $(PROJECT_DIR)/SourcesCocoa.txt
    460457$(PROJECT_DIR)/accessibility/AccessibilityRole.idl
    461458$(PROJECT_DIR)/accessibility/AriaAttributes.idl
  • trunk/Source/WebCore/DerivedSources-output.xcfilelist

    r262310 r262462  
    22542254$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/TouchEvent.idl
    22552255$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/TouchList.idl
    2256 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/UnifiedSourceBundlesTimeStamp.txt
    22572256$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/UserAgentScripts.h
    22582257$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/UserAgentScriptsData.cpp
  • trunk/Source/WebCore/DerivedSources.make

    r262310 r262462  
    12211221vpath %.in $(WEBKITADDITIONS_HEADER_SEARCH_PATHS)
    12221222
    1223 .PHONY : all
    1224 
    1225 all : UnifiedSourceBundlesTimeStamp.txt
    1226 
    1227 UnifiedSourceBundlesTimeStamp.txt : $(WebCore)/Scripts/generate-unified-sources.sh Sources.txt SourcesCocoa.txt $(FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)
    1228         $< --feature-flags "$(FEATURE_AND_PLATFORM_DEFINES)"
    1229         echo "time stamp" > $@
    1230 
    12311223ADDITIONAL_EVENT_NAMES =
    12321224ADDITIONAL_EVENT_TARGET_FACTORY =
     
    12501242    $(WebCore)/dom/TouchList.idl
    12511243endif
     1244
     1245.PHONY : all
    12521246
    12531247JS_DOM_CLASSES=$(basename $(notdir $(JS_BINDING_IDLS)))
  • trunk/Source/WebCore/Modules/applepay/ApplePayError.idl

    r262331 r262462  
    2626[
    2727    Constructor(ApplePayErrorCode errorCode, optional ApplePayErrorContactField contactField, optional DOMString message = ""),
    28     Conditional=APPLE_PAY,
     28    Conditional=APPLE_PAY_SESSION_V3,
    2929] interface ApplePayError {
    3030    attribute ApplePayErrorCode code;
  • trunk/Source/WebCore/Modules/applepay/ApplePayPaymentAuthorizationResult.idl

    r262331 r262462  
    2525
    2626[
    27     Conditional=APPLE_PAY,
     27    Conditional=APPLE_PAY_SESSION_V3,
    2828] dictionary ApplePayPaymentAuthorizationResult {
    2929    required unsigned short status;
  • trunk/Source/WebCore/Modules/applepay/ApplePayPaymentContact.idl

    r262331 r262462  
    3232    DOMString givenName;
    3333    DOMString familyName;
    34     DOMString phoneticGivenName;
    35     DOMString phoneticFamilyName;
     34    [Conditional=APPLE_PAY_SESSION_V3] DOMString phoneticGivenName;
     35    [Conditional=APPLE_PAY_SESSION_V3] DOMString phoneticFamilyName;
    3636    sequence<DOMString> addressLines;
    3737    DOMString subLocality;
  • trunk/Source/WebCore/Modules/applepay/ApplePayPaymentMethodUpdate.idl

    r262331 r262462  
    2525
    2626[
    27     Conditional=APPLE_PAY,
     27    Conditional=APPLE_PAY_SESSION_V3,
    2828] dictionary ApplePayPaymentMethodUpdate {
    2929    required ApplePayLineItem newTotal;
  • trunk/Source/WebCore/Modules/applepay/ApplePayRequestBase.idl

    r262331 r262462  
    3838
    3939    DOMString applicationData;
    40     sequence<DOMString> supportedCountries;
     40    [Conditional=APPLE_PAY_SESSION_V3] sequence<DOMString> supportedCountries;
    4141
    4242    [Conditional=APPLE_PAY_INSTALLMENTS] ApplePayInstallmentConfiguration installmentConfiguration;
  • trunk/Source/WebCore/Modules/applepay/ApplePaySession.idl

    r262331 r262462  
    5050    [MayThrowException] void abort();
    5151    [MayThrowException, CallWith=GlobalObject] void completeMerchantValidation(any merchantSession);
    52     [MayThrowException] void completeShippingMethodSelection(ApplePayShippingMethodUpdate update);
    53     [MayThrowException] void completeShippingContactSelection(ApplePayShippingContactUpdate update);
    54     [MayThrowException] void completePaymentMethodSelection(ApplePayPaymentMethodUpdate update);
    55     [MayThrowException] void completePayment(ApplePayPaymentAuthorizationResult result);
     52    [MayThrowException, Conditional=APPLE_PAY_SESSION_V3] void completeShippingMethodSelection(ApplePayShippingMethodUpdate update);
     53    [MayThrowException, Conditional=APPLE_PAY_SESSION_V3] void completeShippingContactSelection(ApplePayShippingContactUpdate update);
     54    [MayThrowException, Conditional=APPLE_PAY_SESSION_V3] void completePaymentMethodSelection(ApplePayPaymentMethodUpdate update);
     55    [MayThrowException, Conditional=APPLE_PAY_SESSION_V3] void completePayment(ApplePayPaymentAuthorizationResult result);
    5656
    5757    [MayThrowException] void completeShippingMethodSelection(unsigned short status, ApplePayLineItem newTotal, sequence<ApplePayLineItem> newLineItems);
  • trunk/Source/WebCore/Modules/applepay/ApplePayShippingContactUpdate.idl

    r262331 r262462  
    2525
    2626[
    27     Conditional=APPLE_PAY,
     27    Conditional=APPLE_PAY_SESSION_V3,
    2828] dictionary ApplePayShippingContactUpdate {
    2929    sequence<ApplePayError> errors;
  • trunk/Source/WebCore/Modules/applepay/ApplePayShippingMethodUpdate.idl

    r262331 r262462  
    2525
    2626[
    27     Conditional=APPLE_PAY,
     27    Conditional=APPLE_PAY_SESSION_V3,
    2828] dictionary ApplePayShippingMethodUpdate {
    2929    required ApplePayLineItem newTotal;
  • trunk/Source/WebCore/Modules/applepay/PaymentCoordinatorClient.cpp

    r262331 r262462  
    3535    ASSERT(version > 0);
    3636
    37 #if !ENABLE(APPLE_PAY_SESSION_V7)
     37#if !ENABLE(APPLE_PAY_SESSION_V3)
     38    static const unsigned currentVersion = 2;
     39#elif !ENABLE(APPLE_PAY_SESSION_V4)
     40    static const unsigned currentVersion = 3;
     41#elif !ENABLE(APPLE_PAY_SESSION_V7)
    3842    static const unsigned currentVersion = 6;
    3943#elif !ENABLE(APPLE_PAY_SESSION_V8)
  • trunk/Source/WebCore/Modules/applepay/paymentrequest/ApplePayPaymentHandler.cpp

    r262331 r262462  
    402402        return { };
    403403
     404#if ENABLE(APPLE_PAY_SESSION_V3)
    404405    auto& context = *scriptExecutionContext();
    405406    auto throwScope = DECLARE_THROW_SCOPE(context.vm());
     
    412413            errors.append({ applePayError->code(), applePayError->message(), applePayError->contactField() });
    413414    }
     415#else
     416    UNUSED_PARAM(errors);
     417#endif
    414418
    415419    return { };
  • trunk/Source/WebCore/PAL/ChangeLog

    r262435 r262462  
     12020-06-02  Keith Rollin  <krollin@apple.com>
     2
     3        Revert FEATURES_DEFINES related changes
     4        https://bugs.webkit.org/show_bug.cgi?id=212664
     5        <rdar://problem/63893033>
     6
     7        Reviewed by Andy Estes.
     8
     9        Bug 262310, Bug 262311, Bug 262318, and Bug 262331 involve changes to
     10        FEATURE_DEFINES and how the values there relate to those found in the
     11        Platform*.h files. Those changes break XCBuild (by removing the
     12        .xcfilelist related to UnifiedSources and the process for generating
     13        them), and so are being reverted.
     14
     15        * Configurations/FeatureDefines.xcconfig:
     16
    1172020-06-02  Per Arne Vollan  <pvollan@apple.com>
    218
  • trunk/Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig

    r262331 r262462  
    3434#include "WebKitTargetConditionals.xcconfig"
    3535
     36ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
     37
     38ENABLE_ACCELERATED_2D_CANVAS = ;
     39
     40ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
     41ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
     42ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
     43
    3644ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
    3745ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
    3846ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
    3947ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
     48
     49ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
     50ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
     51ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
     52ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
     53
     54ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
     55ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
     56ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
     57ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
     58ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
     59ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
     60ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
     61
     62ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
     63
     64ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
     65
     66ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
     67
     68ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
     69
     70ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
    4071
    4172ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
     
    4980ENABLE_CONTENT_FILTERING_watchsimulator = ;
    5081
     82ENABLE_CSS3_TEXT = ;
     83
     84ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
     85
     86ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
     87
     88ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
    5189ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
    5290ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
     
    6098ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
    6199
     100ENABLE_CSS_IMAGE_RESOLUTION = ;
     101
     102ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
     103
     104ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
     105
     106ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
     107
     108ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     109
     110ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
     111
     112ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
     113
    62114ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
    63115ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
     
    65117ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
    66118ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
     119
     120ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
     121
     122ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
    67123
    68124ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
     
    101157ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
    102158
     159ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
     160
    103161ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
    104162ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
     
    121179ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
    122180
     181ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
     182
     183ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     184
     185ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
     186
     187ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
     188
    123189ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
    124190ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
     
    133199ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
    134200
     201ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
     202
    135203ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
    136204ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
     
    151219ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
    152220
     221ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
     222
     223ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
     224
     225ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
     226
    153227ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    154228ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
     
    156230ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    157231ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
     232
     233ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
     234
     235ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
     236
     237ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
    158238
    159239ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
     
    172252ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
    173253
     254ENABLE_MATHML = ENABLE_MATHML;
     255
    174256ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
    175257ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
     258
     259ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
     260
     261ENABLE_MEDIA_SESSION = ;
     262
     263ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
     264ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
     265ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
     266
     267ENABLE_MEDIA_STATISTICS = ;
    176268
    177269ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
     
    180272ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
    181273
     274ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
     275
     276ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
     277
     278ENABLE_MHTML = ;
     279
     280ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
     281ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
     282
    182283ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
    183284ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
    184285
     286ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
     287
     288ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
     289
     290ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
     291ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
     292
     293ENABLE_OFFSCREEN_CANVAS = ;
     294
    185295ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
    186296ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
     297
     298ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
    187299
    188300ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
     
    190302ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
    191303ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
     304
     305ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
     306ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
     307
     308ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
     309ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
     310
     311ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
     312
     313ENABLE_QUOTA = ;
     314
     315ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
     316
     317ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
     318
     319ENABLE_RESOLUTION_MEDIA_QUERY = ;
     320
     321ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
     322
     323ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
     324
     325ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
     326ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
     327
     328ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
     329
     330ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
     331
     332ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
     333ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
     334
     335ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
     336
     337ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
    192338
    193339ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
     
    200346ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
    201347
     348ENABLE_STREAMS_API = ENABLE_STREAMS_API;
     349
     350ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
     351
     352ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
     353
     354ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
     355
    202356// FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
    203357// the public SDK. See <https://webkit.org/b/179167>.
    204358ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    205359ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
     360
     361ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
     362
     363ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
     364
     365ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
     366
     367ENABLE_VIDEO = ENABLE_VIDEO;
    206368
    207369ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
     
    211373ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
    212374
     375ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
     376
     377ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
     378ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
     379
     380ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
     381
    213382ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
    214383ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
     
    218387ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
    219388ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
     389
     390ENABLE_WEBGL = ENABLE_WEBGL;
     391
     392ENABLE_WEBGL2 = ENABLE_WEBGL2;
    220393
    221394ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
     
    227400ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
    228401
     402ENABLE_WEBXR = ;
     403
     404ENABLE_WEB_API_STATISTICS = ;
     405
     406ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
     407
    229408ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
    230409ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
     
    232411ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
    233412
     413ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
     414
    234415ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
    235416ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
     
    237418ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
    238419
    239 FEATURE_DEFINES = $(ENABLE_APPLE_PAY) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_STREAM) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_TOUCH_EVENTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGPU) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC);
     420ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
     421
     422ENABLE_XSLT = ENABLE_XSLT;
     423
     424FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCESSIBILITY_ISOLATED_TREE) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_C_LOOP) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_GPU_PROCESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS) $(ENABLE_INSPECTOR_TELEMETRY) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_MEMORY_SAMPLER) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION) $(ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFSCREEN_CANVAS) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESIZE_OBSERVER) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SANDBOX_EXTENSIONS) $(ENABLE_SERVER_PRECONNECT) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SHAREABLE_RESOURCE) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USERSELECT_ALL) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_ARCHIVE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBXR) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_CRYPTO) $(ENABLE_WEB_RTC) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
  • trunk/Source/WebCore/Scripts/generate-unified-sources.sh

    r262310 r262462  
    2222fi
    2323
    24 /usr/bin/env ruby "${BUILD_SCRIPTS_DIR}/generate-unified-source-bundles.rb" "--derived-sources-path" "${BUILT_PRODUCTS_DIR}/DerivedSources/WebCore" "--source-tree-path" "${SRCROOT}" "--max-cpp-bundle-count" "${UnifiedSourceCppFileCount}" "--max-obj-c-bundle-count" "${UnifiedSourceMmFileCount}" "--dense-bundle-filter" "JS*" "--dense-bundle-filter" "bindings/js/*" "Sources.txt" "SourcesCocoa.txt" "${ARGS[@]}" > /dev/null
     24/usr/bin/env ruby "${BUILD_SCRIPTS_DIR}/generate-unified-source-bundles.rb" "--derived-sources-path" "${BUILT_PRODUCTS_DIR}/DerivedSources/WebCore" "--source-tree-path" "${SRCROOT}" "--feature-flags" "${FEATURE_DEFINES}" "--max-cpp-bundle-count" "${UnifiedSourceCppFileCount}" "--max-obj-c-bundle-count" "${UnifiedSourceMmFileCount}" "--dense-bundle-filter" "JS*" "--dense-bundle-filter" "bindings/js/*" "Sources.txt" "SourcesCocoa.txt" "${ARGS[@]}" > /dev/null
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r262310 r262462  
    3131                        name = "Apply Configuration to XCFileLists";
    3232                        productName = "Apply Configuration to XCFileLists";
     33                };
     34                5355E8D11F967E9D0031E08C /* Generate Unified Sources */ = {
     35                        isa = PBXAggregateTarget;
     36                        buildConfigurationList = 5355E8D41F967E9D0031E08C /* Build configuration list for PBXAggregateTarget "Generate Unified Sources" */;
     37                        buildPhases = (
     38                                5355E8D21F967E9D0031E08C /* Generate Unified Sources */,
     39                        );
     40                        dependencies = (
     41                        );
     42                        name = "Generate Unified Sources";
     43                        productName = "Derived Sources";
    3344                };
    3445                DD041FBE09D9DDBE0010AF2A /* Derived Sources */ = {
     
    53225333                        remoteGlobalIDString = 417DA6CF13734E02007C57FB;
    53235334                        remoteInfo = WebCoreTestSupport;
     5335                };
     5336                5355E8DA1F967ED30031E08C /* PBXContainerItemProxy */ = {
     5337                        isa = PBXContainerItemProxy;
     5338                        containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
     5339                        proxyType = 1;
     5340                        remoteGlobalIDString = 5355E8D11F967E9D0031E08C;
     5341                        remoteInfo = "Generate Unified Sources";
    53245342                };
    53255343                DD041FF009D9E3250010AF2A /* PBXContainerItemProxy */ = {
     
    3391233930                                1C09D0681E32079D00725F18 /* PBXTargetDependency */,
    3391333931                                DD041FF109D9E3250010AF2A /* PBXTargetDependency */,
     33932                                5355E8DB1F967ED30031E08C /* PBXTargetDependency */,
    3391433933                        );
    3391533934                        name = WebCore;
     
    3398033999                                41816F7913859C550057AAA4 /* All */,
    3398134000                                93F198A508245E59001E9ABC /* WebCore */,
     34001                                5355E8D11F967E9D0031E08C /* Generate Unified Sources */,
    3398234002                                DD041FBE09D9DDBE0010AF2A /* Derived Sources */,
    3398334003                                417DA6CF13734E02007C57FB /* WebCoreTestSupport */,
     
    3406534085                        shellPath = /bin/sh;
    3406634086                        shellScript = "eval \"${WK_SUBLAUNCH_SCRIPT_PARAMETERS[@]}\"\n";
     34087                };
     34088                5355E8D21F967E9D0031E08C /* Generate Unified Sources */ = {
     34089                        isa = PBXShellScriptBuildPhase;
     34090                        buildActionMask = 2147483647;
     34091                        files = (
     34092                        );
     34093                        inputFileListPaths = (
     34094                        );
     34095                        inputPaths = (
     34096                                "$(SRCROOT)/Scripts/generate-unified-sources.sh",
     34097                                "$(SRCROOT)/Sources.txt",
     34098                                "$(SRCROOT)/SourcesCocoa.txt",
     34099                        );
     34100                        name = "Generate Unified Sources";
     34101                        outputFileListPaths = (
     34102                                "$(SRCROOT)/UnifiedSources-output.xcfilelist",
     34103                        );
     34104                        outputPaths = (
     34105                        );
     34106                        runOnlyForDeploymentPostprocessing = 0;
     34107                        shellPath = /bin/sh;
     34108                        shellScript = "Scripts/generate-unified-sources.sh\n";
    3406734109                };
    3406834110                5379C7AA21E5287100E4A8F6 /* Check .xcfilelists */ = {
     
    3506635108                        targetProxy = 41816F8413859C7D0057AAA4 /* PBXContainerItemProxy */;
    3506735109                };
     35110                5355E8DB1F967ED30031E08C /* PBXTargetDependency */ = {
     35111                        isa = PBXTargetDependency;
     35112                        target = 5355E8D11F967E9D0031E08C /* Generate Unified Sources */;
     35113                        targetProxy = 5355E8DA1F967ED30031E08C /* PBXContainerItemProxy */;
     35114                };
    3506835115                DD041FF109D9E3250010AF2A /* PBXTargetDependency */ = {
    3506935116                        isa = PBXTargetDependency;
     
    3523635283                        name = Production;
    3523735284                };
     35285                5355E8D51F967E9D0031E08C /* Debug */ = {
     35286                        isa = XCBuildConfiguration;
     35287                        baseConfigurationReference = 5355E8DD1F9680420031E08C /* GenerateUnifiedSources.xcconfig */;
     35288                        buildSettings = {
     35289                                PRODUCT_NAME = "$(TARGET_NAME)";
     35290                        };
     35291                        name = Debug;
     35292                };
     35293                5355E8D61F967E9D0031E08C /* Release */ = {
     35294                        isa = XCBuildConfiguration;
     35295                        baseConfigurationReference = 5355E8DD1F9680420031E08C /* GenerateUnifiedSources.xcconfig */;
     35296                        buildSettings = {
     35297                                PRODUCT_NAME = "$(TARGET_NAME)";
     35298                        };
     35299                        name = Release;
     35300                };
     35301                5355E8D71F967E9D0031E08C /* Production */ = {
     35302                        isa = XCBuildConfiguration;
     35303                        baseConfigurationReference = 5355E8DD1F9680420031E08C /* GenerateUnifiedSources.xcconfig */;
     35304                        buildSettings = {
     35305                                PRODUCT_NAME = "$(TARGET_NAME)";
     35306                        };
     35307                        name = Production;
     35308                };
    3523835309                DD041FC209D9DDDC0010AF2A /* Debug */ = {
    3523935310                        isa = XCBuildConfiguration;
     
    3533435405                        defaultConfigurationName = Production;
    3533535406                };
     35407                5355E8D41F967E9D0031E08C /* Build configuration list for PBXAggregateTarget "Generate Unified Sources" */ = {
     35408                        isa = XCConfigurationList;
     35409                        buildConfigurations = (
     35410                                5355E8D51F967E9D0031E08C /* Debug */,
     35411                                5355E8D61F967E9D0031E08C /* Release */,
     35412                                5355E8D71F967E9D0031E08C /* Production */,
     35413                        );
     35414                        defaultConfigurationIsVisible = 0;
     35415                        defaultConfigurationName = Production;
     35416                };
    3533635417                DD041FC109D9DDDC0010AF2A /* Build configuration list for PBXAggregateTarget "Derived Sources" */ = {
    3533735418                        isa = XCConfigurationList;
  • trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp

    r262331 r262462  
    11311131    case ApplePayButtonType::Donate:
    11321132        return AXApplePayDonateLabel();
     1133#if ENABLE(APPLE_PAY_SESSION_V4)
    11331134    case ApplePayButtonType::CheckOut:
    11341135        return AXApplePayCheckOutLabel();
     
    11371138    case ApplePayButtonType::Subscribe:
    11381139        return AXApplePaySubscribeLabel();
     1140#endif
    11391141    }
    11401142}
  • trunk/Source/WebCore/css/CSSPrimitiveValueMappings.h

    r262331 r262462  
    54665466        m_value.valueID = CSSValueDonate;
    54675467        break;
     5468#if ENABLE(APPLE_PAY_SESSION_V4)
    54685469    case ApplePayButtonType::CheckOut:
    54695470        m_value.valueID = CSSValueCheckOut;
     
    54755476        m_value.valueID = CSSValueSubscribe;
    54765477        break;
     5478#endif
     5479
    54775480    default:
    54785481        ASSERT_NOT_REACHED();
     
    54935496    case CSSValueDonate:
    54945497        return ApplePayButtonType::Donate;
     5498#if ENABLE(APPLE_PAY_SESSION_V4)
    54955499    case CSSValueCheckOut:
    54965500        return ApplePayButtonType::CheckOut;
     
    54995503    case CSSValueSubscribe:
    55005504        return ApplePayButtonType::Subscribe;
     5505#endif
    55015506    default:
    55025507        break;
  • trunk/Source/WebCore/css/CSSValueKeywords.in

    r262331 r262462  
    13521352set-up
    13531353donate
     1354#if defined(ENABLE_APPLE_PAY_SESSION_V4) && ENABLE_APPLE_PAY_SESSION_V4
    13541355check-out
    13551356book
    13561357subscribe
     1358#endif
    13571359#endif
    13581360
  • trunk/Source/WebCore/css/parser/CSSParserFastPaths.cpp

    r262331 r262462  
    836836    case CSSPropertyApplePayButtonStyle: // white | white-outline | black
    837837        return valueID == CSSValueWhite || valueID == CSSValueWhiteOutline || valueID == CSSValueBlack;
    838     case CSSPropertyApplePayButtonType: // plain | buy | set-up | donate | check-out | book | subscribe
    839         return valueID == CSSValuePlain || valueID == CSSValueBuy || valueID == CSSValueSetUp || valueID == CSSValueDonate || valueID == CSSValueCheckOut || valueID == CSSValueBook || valueID == CSSValueSubscribe;
     838    case CSSPropertyApplePayButtonType: // plain | buy | set-up | donate
     839        if (valueID == CSSValuePlain || valueID == CSSValueBuy || valueID == CSSValueSetUp || valueID == CSSValueDonate)
     840            return true;
     841#if ENABLE(APPLE_PAY_SESSION_V4)
     842        // check-out | book | subscribe
     843        return valueID == CSSValueCheckOut || valueID == CSSValueBook || valueID == CSSValueSubscribe;
     844#else
     845        return false;
     846#endif
    840847#endif
    841848    case CSSPropertyWebkitNbspMode: // normal | space
  • trunk/Source/WebCore/rendering/RenderThemeCocoa.mm

    r262348 r262462  
    9292    case ApplePayButtonType::Donate:
    9393        return PKPaymentButtonTypeDonate;
     94#if ENABLE(APPLE_PAY_SESSION_V4)
    9495    case ApplePayButtonType::CheckOut:
    9596        return PKPaymentButtonTypeCheckout;
     
    9899    case ApplePayButtonType::Subscribe:
    99100        return PKPaymentButtonTypeSubscribe;
     101#endif
    100102    }
    101103}
  • trunk/Source/WebCore/rendering/style/RenderStyleConstants.cpp

    r262331 r262462  
    7070    case ApplePayButtonType::SetUp: ts << "setup"; break;
    7171    case ApplePayButtonType::Donate: ts << "donate"; break;
     72#if ENABLE(APPLE_PAY_SESSION_V4)
    7273    case ApplePayButtonType::CheckOut: ts << "checkout"; break;
    7374    case ApplePayButtonType::Book: ts << "book"; break;
    7475    case ApplePayButtonType::Subscribe: ts << "subscribe"; break;
     76#endif
     77
    7578    }
    7679    return ts;
  • trunk/Source/WebCore/rendering/style/RenderStyleConstants.h

    r262331 r262462  
    11481148    SetUp,
    11491149    Donate,
     1150#if ENABLE(APPLE_PAY_SESSION_V4)
    11501151    CheckOut,
    11511152    Book,
    11521153    Subscribe,
     1154#endif
    11531155};
    11541156#endif
  • trunk/Source/WebKit/ChangeLog

    r262461 r262462  
     12020-06-02  Keith Rollin  <krollin@apple.com>
     2
     3        Revert FEATURES_DEFINES related changes
     4        https://bugs.webkit.org/show_bug.cgi?id=212664
     5        <rdar://problem/63893033>
     6
     7        Reviewed by Andy Estes.
     8
     9        Bug 262310, Bug 262311, Bug 262318, and Bug 262331 involve changes to
     10        FEATURE_DEFINES and how the values there relate to those found in the
     11        Platform*.h files. Those changes break XCBuild (by removing the
     12        .xcfilelist related to UnifiedSources and the process for generating
     13        them), and so are being reverted.
     14
     15        * Configurations/FeatureDefines.xcconfig:
     16
    1172020-06-02  Ryan Haddad  <ryanhaddad@apple.com>
    218
  • trunk/Source/WebKit/Configurations/FeatureDefines.xcconfig

    r262331 r262462  
    3434#include "WebKitTargetConditionals.xcconfig"
    3535
     36ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
     37
     38ENABLE_ACCELERATED_2D_CANVAS = ;
     39
     40ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
     41ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
     42ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
     43
    3644ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
    3745ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
    3846ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
    3947ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
     48
     49ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
     50ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
     51ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
     52ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
     53
     54ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
     55ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
     56ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
     57ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
     58ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
     59ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
     60ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
     61
     62ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
     63
     64ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
     65
     66ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
     67
     68ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
     69
     70ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
    4071
    4172ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
     
    4980ENABLE_CONTENT_FILTERING_watchsimulator = ;
    5081
     82ENABLE_CSS3_TEXT = ;
     83
     84ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
     85
     86ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
     87
     88ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
    5189ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
    5290ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
     
    6098ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
    6199
     100ENABLE_CSS_IMAGE_RESOLUTION = ;
     101
     102ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
     103
     104ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
     105
     106ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
     107
     108ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     109
     110ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
     111
     112ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
     113
    62114ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
    63115ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
     
    65117ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
    66118ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
     119
     120ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
     121
     122ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
    67123
    68124ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
     
    101157ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
    102158
     159ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
     160
    103161ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
    104162ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
     
    121179ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
    122180
     181ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
     182
     183ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     184
     185ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
     186
     187ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
     188
    123189ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
    124190ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
     
    133199ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
    134200
     201ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
     202
    135203ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
    136204ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
     
    151219ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
    152220
     221ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
     222
     223ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
     224
     225ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
     226
    153227ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    154228ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
     
    156230ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    157231ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
     232
     233ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
     234
     235ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
     236
     237ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
    158238
    159239ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
     
    172252ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
    173253
     254ENABLE_MATHML = ENABLE_MATHML;
     255
    174256ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
    175257ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
     258
     259ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
     260
     261ENABLE_MEDIA_SESSION = ;
     262
     263ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
     264ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
     265ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
     266
     267ENABLE_MEDIA_STATISTICS = ;
    176268
    177269ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
     
    180272ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
    181273
     274ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
     275
     276ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
     277
     278ENABLE_MHTML = ;
     279
     280ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
     281ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
     282
    182283ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
    183284ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
    184285
     286ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
     287
     288ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
     289
     290ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
     291ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
     292
     293ENABLE_OFFSCREEN_CANVAS = ;
     294
    185295ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
    186296ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
     297
     298ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
    187299
    188300ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
     
    190302ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
    191303ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
     304
     305ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
     306ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
     307
     308ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
     309ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
     310
     311ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
     312
     313ENABLE_QUOTA = ;
     314
     315ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
     316
     317ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
     318
     319ENABLE_RESOLUTION_MEDIA_QUERY = ;
     320
     321ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
     322
     323ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
     324
     325ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
     326ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
     327
     328ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
     329
     330ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
     331
     332ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
     333ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
     334
     335ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
     336
     337ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
    192338
    193339ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
     
    200346ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
    201347
     348ENABLE_STREAMS_API = ENABLE_STREAMS_API;
     349
     350ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
     351
     352ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
     353
     354ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
     355
    202356// FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
    203357// the public SDK. See <https://webkit.org/b/179167>.
    204358ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    205359ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
     360
     361ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
     362
     363ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
     364
     365ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
     366
     367ENABLE_VIDEO = ENABLE_VIDEO;
    206368
    207369ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
     
    211373ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
    212374
     375ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
     376
     377ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
     378ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
     379
     380ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
     381
    213382ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
    214383ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
     
    218387ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
    219388ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
     389
     390ENABLE_WEBGL = ENABLE_WEBGL;
     391
     392ENABLE_WEBGL2 = ENABLE_WEBGL2;
    220393
    221394ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
     
    227400ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
    228401
     402ENABLE_WEBXR = ;
     403
     404ENABLE_WEB_API_STATISTICS = ;
     405
     406ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
     407
    229408ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
    230409ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
     
    232411ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
    233412
     413ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
     414
    234415ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
    235416ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
     
    237418ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
    238419
    239 FEATURE_DEFINES = $(ENABLE_APPLE_PAY) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_STREAM) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_TOUCH_EVENTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGPU) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC);
     420ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
     421
     422ENABLE_XSLT = ENABLE_XSLT;
     423
     424FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCESSIBILITY_ISOLATED_TREE) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_C_LOOP) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_GPU_PROCESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS) $(ENABLE_INSPECTOR_TELEMETRY) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_MEMORY_SAMPLER) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION) $(ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFSCREEN_CANVAS) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESIZE_OBSERVER) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SANDBOX_EXTENSIONS) $(ENABLE_SERVER_PRECONNECT) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SHAREABLE_RESOURCE) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USERSELECT_ALL) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_ARCHIVE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBXR) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_CRYPTO) $(ENABLE_WEB_RTC) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
  • trunk/Source/WebKitLegacy/mac/ChangeLog

    r262456 r262462  
     12020-06-02  Keith Rollin  <krollin@apple.com>
     2
     3        Revert FEATURES_DEFINES related changes
     4        https://bugs.webkit.org/show_bug.cgi?id=212664
     5        <rdar://problem/63893033>
     6
     7        Reviewed by Andy Estes.
     8
     9        Bug 262310, Bug 262311, Bug 262318, and Bug 262331 involve changes to
     10        FEATURE_DEFINES and how the values there relate to those found in the
     11        Platform*.h files. Those changes break XCBuild (by removing the
     12        .xcfilelist related to UnifiedSources and the process for generating
     13        them), and so are being reverted.
     14
     15        * Configurations/FeatureDefines.xcconfig:
     16
    1172020-06-02  Peng Liu  <peng.liu6@apple.com>
    218
  • trunk/Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig

    r262331 r262462  
    3434#include "WebKitTargetConditionals.xcconfig"
    3535
     36ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
     37
     38ENABLE_ACCELERATED_2D_CANVAS = ;
     39
     40ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
     41ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
     42ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
     43
    3644ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
    3745ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
    3846ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
    3947ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
     48
     49ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
     50ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
     51ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
     52ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
     53
     54ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
     55ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
     56ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
     57ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
     58ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
     59ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
     60ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
     61
     62ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
     63
     64ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
     65
     66ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
     67
     68ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
     69
     70ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
    4071
    4172ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
     
    4980ENABLE_CONTENT_FILTERING_watchsimulator = ;
    5081
     82ENABLE_CSS3_TEXT = ;
     83
     84ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
     85
     86ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
     87
     88ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
    5189ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
    5290ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
     
    6098ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
    6199
     100ENABLE_CSS_IMAGE_RESOLUTION = ;
     101
     102ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
     103
     104ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
     105
     106ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
     107
     108ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     109
     110ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
     111
     112ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
     113
    62114ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
    63115ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
     
    65117ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
    66118ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
     119
     120ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
     121
     122ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
    67123
    68124ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
     
    101157ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
    102158
     159ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
     160
    103161ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
    104162ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
     
    121179ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
    122180
     181ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
     182
     183ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     184
     185ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
     186
     187ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
     188
    123189ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
    124190ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
     
    133199ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
    134200
     201ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
     202
    135203ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
    136204ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
     
    151219ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
    152220
     221ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
     222
     223ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
     224
     225ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
     226
    153227ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    154228ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
     
    156230ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    157231ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
     232
     233ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
     234
     235ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
     236
     237ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
    158238
    159239ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
     
    172252ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
    173253
     254ENABLE_MATHML = ENABLE_MATHML;
     255
    174256ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
    175257ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
     258
     259ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
     260
     261ENABLE_MEDIA_SESSION = ;
     262
     263ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
     264ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
     265ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
     266
     267ENABLE_MEDIA_STATISTICS = ;
    176268
    177269ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
     
    180272ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
    181273
     274ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
     275
     276ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
     277
     278ENABLE_MHTML = ;
     279
     280ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
     281ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
     282
    182283ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
    183284ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
    184285
     286ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
     287
     288ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
     289
     290ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
     291ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
     292
     293ENABLE_OFFSCREEN_CANVAS = ;
     294
    185295ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
    186296ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
     297
     298ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
    187299
    188300ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
     
    190302ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
    191303ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
     304
     305ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
     306ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
     307
     308ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
     309ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
     310
     311ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
     312
     313ENABLE_QUOTA = ;
     314
     315ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
     316
     317ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
     318
     319ENABLE_RESOLUTION_MEDIA_QUERY = ;
     320
     321ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
     322
     323ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
     324
     325ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
     326ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
     327
     328ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
     329
     330ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
     331
     332ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
     333ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
     334
     335ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
     336
     337ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
    192338
    193339ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
     
    200346ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
    201347
     348ENABLE_STREAMS_API = ENABLE_STREAMS_API;
     349
     350ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
     351
     352ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
     353
     354ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
     355
    202356// FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
    203357// the public SDK. See <https://webkit.org/b/179167>.
    204358ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    205359ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
     360
     361ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
     362
     363ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
     364
     365ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
     366
     367ENABLE_VIDEO = ENABLE_VIDEO;
    206368
    207369ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
     
    211373ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
    212374
     375ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
     376
     377ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
     378ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
     379
     380ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
     381
    213382ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
    214383ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
     
    218387ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
    219388ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
     389
     390ENABLE_WEBGL = ENABLE_WEBGL;
     391
     392ENABLE_WEBGL2 = ENABLE_WEBGL2;
    220393
    221394ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
     
    227400ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
    228401
     402ENABLE_WEBXR = ;
     403
     404ENABLE_WEB_API_STATISTICS = ;
     405
     406ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
     407
    229408ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
    230409ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
     
    232411ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
    233412
     413ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
     414
    234415ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
    235416ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
     
    237418ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
    238419
    239 FEATURE_DEFINES = $(ENABLE_APPLE_PAY) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_STREAM) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_TOUCH_EVENTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGPU) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC);
     420ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
     421
     422ENABLE_XSLT = ENABLE_XSLT;
     423
     424FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCESSIBILITY_ISOLATED_TREE) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_C_LOOP) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_GPU_PROCESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS) $(ENABLE_INSPECTOR_TELEMETRY) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_MEMORY_SAMPLER) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION) $(ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFSCREEN_CANVAS) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESIZE_OBSERVER) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SANDBOX_EXTENSIONS) $(ENABLE_SERVER_PRECONNECT) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SHAREABLE_RESOURCE) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USERSELECT_ALL) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_ARCHIVE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBXR) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_CRYPTO) $(ENABLE_WEB_RTC) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
  • trunk/Source/cmake/OptionsFTW.cmake

    r262331 r262462  
    130130# Payment things
    131131WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY PRIVATE OFF)
     132WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY_SESSION_V3 PRIVATE OFF)
     133WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY_SESSION_V4 PRIVATE OFF)
    132134WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_PAYMENT_REQUEST PRIVATE OFF)
    133135
  • trunk/Source/cmake/OptionsMac.cmake

    r262331 r262462  
    2121WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_3D_TRANSFORMS PRIVATE ON)
    2222WEBKIT_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)
    2325WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLICATION_MANIFEST PRIVATE ON)
    2426WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ATTACHMENT_ELEMENT PRIVATE ON)
  • trunk/Source/cmake/WebKitFeatures.cmake

    r262331 r262462  
    102102    WEBKIT_OPTION_DEFINE(ENABLE_API_TESTS "Enable public API unit tests" PRIVATE OFF)
    103103    WEBKIT_OPTION_DEFINE(ENABLE_APPLE_PAY "Toggle Apply Pay support" PRIVATE OFF)
     104    WEBKIT_OPTION_DEFINE(ENABLE_APPLE_PAY_SESSION_V3 "Toggle Apple Pay Session V3 support" PRIVATE OFF)
     105    WEBKIT_OPTION_DEFINE(ENABLE_APPLE_PAY_SESSION_V4 "Toggle Apple Pay Session V4 support" PRIVATE OFF)
    104106    WEBKIT_OPTION_DEFINE(ENABLE_APPLE_PAY_SESSION_V9 "Toggle Apple Pay Session V9 support" PRIVATE OFF)
    105107    WEBKIT_OPTION_DEFINE(ENABLE_APPLICATION_MANIFEST "Toggle Application Manifest support" PRIVATE OFF)
     
    245247
    246248    WEBKIT_OPTION_DEPEND(ENABLE_ACCESSIBILITY_ISOLATED_TREE ENABLE_ACCESSIBILITY)
     249    WEBKIT_OPTION_DEPEND(ENABLE_APPLE_PAY_SESSION_V3 ENABLE_APPLE_PAY)
     250    WEBKIT_OPTION_DEPEND(ENABLE_APPLE_PAY_SESSION_V4 ENABLE_APPLE_PAY)
    247251    WEBKIT_OPTION_DEPEND(ENABLE_APPLE_PAY_SESSION_V9 ENABLE_APPLE_PAY)
    248252    WEBKIT_OPTION_DEPEND(ENABLE_CSS_PAINTING_API ENABLE_CSS_TYPED_OM)
  • trunk/Tools/ChangeLog

    r262456 r262462  
     12020-06-02  Keith Rollin  <krollin@apple.com>
     2
     3        Revert FEATURES_DEFINES related changes
     4        https://bugs.webkit.org/show_bug.cgi?id=212664
     5        <rdar://problem/63893033>
     6
     7        Reviewed by Andy Estes.
     8
     9        Bug 262310, Bug 262311, Bug 262318, and Bug 262331 involve changes to
     10        FEATURE_DEFINES and how the values there relate to those found in the
     11        Platform*.h files. Those changes break XCBuild (by removing the
     12        .xcfilelist related to UnifiedSources and the process for generating
     13        them), and so are being reverted.
     14
     15        * Scripts/webkitperl/FeatureList.pm:
     16        * Scripts/webkitpy/generate_xcfilelists_lib/generators.py:
     17        (WebCoreGenerator):
     18        (WebCoreGenerator._get_generate_unified_sources_script):
     19        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
     20
    1212020-06-02  Peng Liu  <peng.liu6@apple.com>
    222
  • trunk/Tools/Scripts/webkitperl/FeatureList.pm

    r262331 r262462  
    209209      define => "ENABLE_APPLE_PAY", value => \$applePaySupport },
    210210
     211    { option => "apple-pay-session-v3", desc => "Toggle Apple Pay Session V3 support",
     212      define => "ENABLE_APPLE_PAY_SESSION_V3", value => \$applePaySessionV3Support },
     213
     214    { option => "apple-pay-session-v4", desc => "Toggle Apple Pay Session V4 support",
     215      define => "ENABLE_APPLE_PAY_SESSION_V4", value => \$applePaySessionV4Support },
     216
    211217    { option => "apple-pay-session-v9", desc => "Toggle Apple Pay Session V9 support",
    212218      define => "ENABLE_APPLE_PAY_SESSION_V9", value => \$applePaySessionV9Support },
  • trunk/Tools/Scripts/webkitpy/generate_xcfilelists_lib/generators.py

    r262310 r262462  
    677677        return os.path.join(self._get_project_dir(), "Scripts", "generate-derived-sources.sh")
    678678
     679    @util.LogEntryExit
     680    def _get_generate_unified_sources_script(self):
     681        return os.path.join(self._get_project_dir(), "Scripts", "generate-unified-sources.sh")
     682
    679683
    680684class WebKitGenerator(BaseGenerator):
  • trunk/Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig

    r262331 r262462  
    3434#include "WebKitTargetConditionals.xcconfig"
    3535
     36ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
     37
     38ENABLE_ACCELERATED_2D_CANVAS = ;
     39
     40ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
     41ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
     42ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
     43
    3644ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
    3745ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
    3846ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
    3947ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
     48
     49ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
     50ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
     51ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
     52ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
     53
     54ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
     55ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
     56ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
     57ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
     58ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
     59ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
     60ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
     61
     62ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
     63
     64ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
     65
     66ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
     67
     68ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
     69
     70ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
    4071
    4172ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
     
    4980ENABLE_CONTENT_FILTERING_watchsimulator = ;
    5081
     82ENABLE_CSS3_TEXT = ;
     83
     84ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
     85
     86ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
     87
     88ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
    5189ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
    5290ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
     
    6098ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
    6199
     100ENABLE_CSS_IMAGE_RESOLUTION = ;
     101
     102ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
     103
     104ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
     105
     106ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
     107
     108ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
     109
     110ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
     111
     112ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
     113
    62114ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
    63115ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
     
    65117ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
    66118ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
     119
     120ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
     121
     122ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
    67123
    68124ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
     
    101157ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
    102158
     159ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
     160
    103161ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
    104162ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
     
    121179ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
    122180
     181ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
     182
     183ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
     184
     185ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
     186
     187ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
     188
    123189ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
    124190ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
     
    133199ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
    134200
     201ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
     202
    135203ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
    136204ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
     
    151219ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
    152220
     221ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
     222
     223ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
     224
     225ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
     226
    153227ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    154228ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
     
    156230ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    157231ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
     232
     233ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
     234
     235ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
     236
     237ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
    158238
    159239ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
     
    172252ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
    173253
     254ENABLE_MATHML = ENABLE_MATHML;
     255
    174256ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
    175257ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
     258
     259ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
     260
     261ENABLE_MEDIA_SESSION = ;
     262
     263ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
     264ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
     265ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
     266
     267ENABLE_MEDIA_STATISTICS = ;
    176268
    177269ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
     
    180272ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
    181273
     274ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
     275
     276ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
     277
     278ENABLE_MHTML = ;
     279
     280ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
     281ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
     282
    182283ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
    183284ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
    184285
     286ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
     287
     288ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
     289
     290ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
     291ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
     292
     293ENABLE_OFFSCREEN_CANVAS = ;
     294
    185295ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
    186296ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
     297
     298ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
    187299
    188300ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
     
    190302ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
    191303ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
     304
     305ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
     306ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
     307
     308ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
     309ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
     310
     311ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
     312
     313ENABLE_QUOTA = ;
     314
     315ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
     316
     317ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
     318
     319ENABLE_RESOLUTION_MEDIA_QUERY = ;
     320
     321ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
     322
     323ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
     324
     325ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
     326ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
     327
     328ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
     329
     330ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
     331
     332ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
     333ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
     334
     335ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
     336
     337ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
    192338
    193339ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
     
    200346ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
    201347
     348ENABLE_STREAMS_API = ENABLE_STREAMS_API;
     349
     350ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
     351
     352ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
     353
     354ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
     355
    202356// FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
    203357// the public SDK. See <https://webkit.org/b/179167>.
    204358ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
    205359ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
     360
     361ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
     362
     363ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
     364
     365ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
     366
     367ENABLE_VIDEO = ENABLE_VIDEO;
    206368
    207369ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
     
    211373ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
    212374
     375ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
     376
     377ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
     378ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
     379
     380ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
     381
    213382ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
    214383ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
     
    218387ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
    219388ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
     389
     390ENABLE_WEBGL = ENABLE_WEBGL;
     391
     392ENABLE_WEBGL2 = ENABLE_WEBGL2;
    220393
    221394ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
     
    227400ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
    228401
     402ENABLE_WEBXR = ;
     403
     404ENABLE_WEB_API_STATISTICS = ;
     405
     406ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
     407
    229408ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
    230409ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
     
    232411ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
    233412
     413ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
     414
    234415ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
    235416ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
     
    237418ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
    238419
    239 FEATURE_DEFINES = $(ENABLE_APPLE_PAY) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_STREAM) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_TOUCH_EVENTS) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGPU) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_RTC);
     420ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
     421
     422ENABLE_XSLT = ENABLE_XSLT;
     423
     424FEATURE_DEFINES = $(ENABLE_3D_TRANSFORMS) $(ENABLE_ACCELERATED_2D_CANVAS) $(ENABLE_ACCESSIBILITY_ISOLATED_TREE) $(ENABLE_APPLE_PAY) $(ENABLE_APPLE_PAY_SESSION_V3) $(ENABLE_APPLE_PAY_SESSION_V4) $(ENABLE_APPLICATION_MANIFEST) $(ENABLE_ATTACHMENT_ELEMENT) $(ENABLE_AVF_CAPTIONS) $(ENABLE_CACHE_PARTITIONING) $(ENABLE_CHANNEL_MESSAGING) $(ENABLE_CONTENT_FILTERING) $(ENABLE_CSS3_TEXT) $(ENABLE_CSS_BOX_DECORATION_BREAK) $(ENABLE_CSS_COMPOSITING) $(ENABLE_CSS_CONIC_GRADIENTS) $(ENABLE_CSS_IMAGE_RESOLUTION) $(ENABLE_CSS_PAINTING_API) $(ENABLE_CSS_SCROLL_SNAP) $(ENABLE_CSS_SELECTORS_LEVEL4) $(ENABLE_CSS_TRAILING_WORD) $(ENABLE_CSS_TYPED_OM) $(ENABLE_CURSOR_VISIBILITY) $(ENABLE_C_LOOP) $(ENABLE_DARK_MODE_CSS) $(ENABLE_DATACUE_VALUE) $(ENABLE_DATALIST_ELEMENT) $(ENABLE_DATA_INTERACTION) $(ENABLE_DEVICE_ORIENTATION) $(ENABLE_DRAG_SUPPORT) $(ENABLE_EDITABLE_REGION) $(ENABLE_ENCRYPTED_MEDIA) $(ENABLE_EXPERIMENTAL_FEATURES) $(ENABLE_FILTERS_LEVEL_2) $(ENABLE_FULLSCREEN_API) $(ENABLE_PICTURE_IN_PICTURE_API) $(ENABLE_GAMEPAD) $(ENABLE_GEOLOCATION) $(ENABLE_GPU_PROCESS) $(ENABLE_INDEXED_DATABASE) $(ENABLE_INDEXED_DATABASE_IN_WORKERS) $(ENABLE_INPUT_TYPE_COLOR) $(ENABLE_INPUT_TYPE_DATE) $(ENABLE_INPUT_TYPE_DATETIMELOCAL) $(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE) $(ENABLE_INPUT_TYPE_MONTH) $(ENABLE_INPUT_TYPE_TIME) $(ENABLE_INPUT_TYPE_WEEK) $(ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS) $(ENABLE_INSPECTOR_TELEMETRY) $(ENABLE_INTERSECTION_OBSERVER) $(ENABLE_IOS_GESTURE_EVENTS) $(ENABLE_IOS_TOUCH_EVENTS) $(ENABLE_LAYOUT_FORMATTING_CONTEXT) $(ENABLE_LEGACY_CSS_VENDOR_PREFIXES) $(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER) $(ENABLE_LEGACY_ENCRYPTED_MEDIA) $(ENABLE_LETTERPRESS) $(ENABLE_MAC_GESTURE_EVENTS) $(ENABLE_MATHML) $(ENABLE_MEDIA_CAPTURE) $(ENABLE_MEDIA_CONTROLS_SCRIPT) $(ENABLE_MEDIA_SESSION) $(ENABLE_MEDIA_SOURCE) $(ENABLE_MEDIA_STATISTICS) $(ENABLE_MEDIA_STREAM) $(ENABLE_MEMORY_SAMPLER) $(ENABLE_METER_ELEMENT) $(ENABLE_MHTML) $(ENABLE_MOUSE_CURSOR_SCALE) $(ENABLE_NAVIGATOR_STANDALONE) $(ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION) $(ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE) $(ENABLE_NOTIFICATIONS) $(ENABLE_OFFSCREEN_CANVAS) $(ENABLE_OVERFLOW_SCROLLING_TOUCH) $(ENABLE_PAYMENT_REQUEST) $(ENABLE_PDFKIT_PLUGIN) $(ENABLE_POINTER_LOCK) $(ENABLE_PUBLIC_SUFFIX_LIST) $(ENABLE_QUOTA) $(ENABLE_REMOTE_INSPECTOR) $(ENABLE_RESIZE_OBSERVER) $(ENABLE_RESOLUTION_MEDIA_QUERY) $(ENABLE_RESOURCE_LOAD_STATISTICS) $(ENABLE_RESOURCE_USAGE) $(ENABLE_RUBBER_BANDING) $(ENABLE_SANDBOX_EXTENSIONS) $(ENABLE_SERVER_PRECONNECT) $(ENABLE_SERVICE_CONTROLS) $(ENABLE_SERVICE_WORKER) $(ENABLE_SHAREABLE_RESOURCE) $(ENABLE_SPEECH_SYNTHESIS) $(ENABLE_STREAMS_API) $(ENABLE_SVG_FONTS) $(ENABLE_TELEPHONE_NUMBER_DETECTION) $(ENABLE_TEXT_AUTOSIZING) $(ENABLE_TOUCH_EVENTS) $(ENABLE_USERSELECT_ALL) $(ENABLE_USER_MESSAGE_HANDLERS) $(ENABLE_VARIATION_FONTS) $(ENABLE_VIDEO) $(ENABLE_VIDEO_PRESENTATION_MODE) $(ENABLE_VIDEO_TRACK) $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN) $(ENABLE_WEB_ARCHIVE) $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS) $(ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS) $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS) $(ENABLE_WEBGL) $(ENABLE_WEBGL2) $(ENABLE_WEBGPU) $(ENABLE_WEBXR) $(ENABLE_WEB_API_STATISTICS) $(ENABLE_WEB_AUDIO) $(ENABLE_WEB_AUTHN) $(ENABLE_WEB_CRYPTO) $(ENABLE_WEB_RTC) $(ENABLE_WIRELESS_PLAYBACK_TARGET) $(ENABLE_XSLT);
Note: See TracChangeset for help on using the changeset viewer.