Revert FEATURES_DEFINES related changes
authorkrollin@apple.com <krollin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 2 Jun 2020 23:52:01 +0000 (23:52 +0000)
committerkrollin@apple.com <krollin@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 2 Jun 2020 23:52:01 +0000 (23:52 +0000)
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:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@262462 268f45cc-cd09-0410-ab3c-d52691b4dbfc

42 files changed:
ChangeLog
Source/JavaScriptCore/ChangeLog
Source/JavaScriptCore/Configurations/FeatureDefines.xcconfig
Source/WebCore/ChangeLog
Source/WebCore/Configurations/FeatureDefines.xcconfig
Source/WebCore/Configurations/GenerateUnifiedSources.xcconfig [new file with mode: 0644]
Source/WebCore/DerivedSources-input.xcfilelist
Source/WebCore/DerivedSources-output.xcfilelist
Source/WebCore/DerivedSources.make
Source/WebCore/Modules/applepay/ApplePayError.idl
Source/WebCore/Modules/applepay/ApplePayPaymentAuthorizationResult.idl
Source/WebCore/Modules/applepay/ApplePayPaymentContact.idl
Source/WebCore/Modules/applepay/ApplePayPaymentMethodUpdate.idl
Source/WebCore/Modules/applepay/ApplePayRequestBase.idl
Source/WebCore/Modules/applepay/ApplePaySession.idl
Source/WebCore/Modules/applepay/ApplePayShippingContactUpdate.idl
Source/WebCore/Modules/applepay/ApplePayShippingMethodUpdate.idl
Source/WebCore/Modules/applepay/PaymentCoordinatorClient.cpp
Source/WebCore/Modules/applepay/paymentrequest/ApplePayPaymentHandler.cpp
Source/WebCore/PAL/ChangeLog
Source/WebCore/PAL/Configurations/FeatureDefines.xcconfig
Source/WebCore/Scripts/generate-unified-sources.sh
Source/WebCore/UnifiedSources-output.xcfilelist [new file with mode: 0644]
Source/WebCore/WebCore.xcodeproj/project.pbxproj
Source/WebCore/accessibility/AccessibilityRenderObject.cpp
Source/WebCore/css/CSSPrimitiveValueMappings.h
Source/WebCore/css/CSSValueKeywords.in
Source/WebCore/css/parser/CSSParserFastPaths.cpp
Source/WebCore/rendering/RenderThemeCocoa.mm
Source/WebCore/rendering/style/RenderStyleConstants.cpp
Source/WebCore/rendering/style/RenderStyleConstants.h
Source/WebKit/ChangeLog
Source/WebKit/Configurations/FeatureDefines.xcconfig
Source/WebKitLegacy/mac/ChangeLog
Source/WebKitLegacy/mac/Configurations/FeatureDefines.xcconfig
Source/cmake/OptionsFTW.cmake
Source/cmake/OptionsMac.cmake
Source/cmake/WebKitFeatures.cmake
Tools/ChangeLog
Tools/Scripts/webkitperl/FeatureList.pm
Tools/Scripts/webkitpy/generate_xcfilelists_lib/generators.py
Tools/TestWebKitAPI/Configurations/FeatureDefines.xcconfig

index 345ea86..7c40845 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2020-06-02  Keith Rollin  <krollin@apple.com>
+
+        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:
+
 2020-06-02  Yoshiaki JITSUKAWA  <yoshiaki.jitsukawa@sony.com>
 
         Add .editorconfig
index 9f80780..ca01786 100644 (file)
@@ -1,3 +1,19 @@
+2020-06-02  Keith Rollin  <krollin@apple.com>
+
+        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.
+
+        * Configurations/FeatureDefines.xcconfig:
+
 2020-06-02  Ryan Haddad  <ryanhaddad@apple.com>
 
         Unreviewed, reverting r262424.
index 16cfd51..3e6978e 100644 (file)
 
 #include "WebKitTargetConditionals.xcconfig"
 
+ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
+
+ENABLE_ACCELERATED_2D_CANVAS = ;
+
+ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
+
 ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
 ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
 
+ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
+
+ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
+ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
+
+ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
+
+ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
+
+ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
+
+ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
+
+ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
+
 ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
 ENABLE_CONTENT_FILTERING_iphoneos = ENABLE_CONTENT_FILTERING;
 ENABLE_CONTENT_FILTERING_iphonesimulator = ENABLE_CONTENT_FILTERING;
@@ -48,6 +79,13 @@ ENABLE_CONTENT_FILTERING_watchos = ENABLE_CONTENT_FILTERING;
 // FIXME: Enable for watchsimulator once rdar://problem/54608386 is resolved
 ENABLE_CONTENT_FILTERING_watchsimulator = ;
 
+ENABLE_CSS3_TEXT = ;
+
+ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
+
+ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
+
+ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos[sdk=iphone*11.*] = ;
@@ -59,12 +97,30 @@ ENABLE_CSS_CONIC_GRADIENTS_maccatalyst = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_macosx = $(ENABLE_CSS_CONIC_GRADIENTS$(WK_MACOS_1014));
 ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
 
+ENABLE_CSS_IMAGE_RESOLUTION = ;
+
+ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
+
+ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
+
+ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
+
+ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
+
+ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
+
+ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
+
 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
 ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_iphonesimulator = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
 
+ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
+
+ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
+
 ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
 ENABLE_DATA_INTERACTION_iphoneos = ENABLE_DATA_INTERACTION;
 ENABLE_DATA_INTERACTION_iphonesimulator = ENABLE_DATA_INTERACTION;
@@ -100,6 +156,8 @@ ENABLE_ENCRYPTED_MEDIA_MACOS_SINCE_1014 = ENABLE_ENCRYPTED_MEDIA;
 ENABLE_EXPERIMENTAL_FEATURES = $(ENABLE_EXPERIMENTAL_FEATURES_$(WK_RELOCATABLE_FRAMEWORKS));
 ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
 
+ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
+
 ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
 ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
 ENABLE_FULLSCREEN_API_iphonesimulator = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
@@ -120,6 +178,14 @@ ENABLE_GEOLOCATION_iphonesimulator = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_maccatalyst = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
 
+ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
+
+ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
+
+ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
+
+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
+
 ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
 ENABLE_INPUT_TYPE_DATE_iphonesimulator = ENABLE_INPUT_TYPE_DATE;
@@ -132,6 +198,8 @@ ENABLE_INPUT_TYPE_DATETIMELOCAL_iphonesimulator = ENABLE_INPUT_TYPE_DATETIMELOCA
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchos = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 
+ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
+
 ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
 ENABLE_INPUT_TYPE_MONTH_iphonesimulator = ENABLE_INPUT_TYPE_MONTH;
@@ -150,12 +218,24 @@ ENABLE_INPUT_TYPE_WEEK_iphonesimulator = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchos = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
 
+ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
+
+ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
+
+ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
+
 ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
 
 ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
 
+ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
+
+ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
+
+ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
+
 ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphoneos = ENABLE_LEGACY_ENCRYPTED_MEDIA;
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphonesimulator = ENABLE_LEGACY_ENCRYPTED_MEDIA;
@@ -171,25 +251,91 @@ ENABLE_LETTERPRESS_cocoatouch = ENABLE_LETTERPRESS;
 ENABLE_MAC_GESTURE_EVENTS = $(ENABLE_MAC_GESTURE_EVENTS_$(WK_PLATFORM_NAME)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
 
+ENABLE_MATHML = ENABLE_MATHML;
+
 ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
 ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
 
+ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
+
+ENABLE_MEDIA_SESSION = ;
+
+ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
+ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
+ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
+
+ENABLE_MEDIA_STATISTICS = ;
+
 ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
 ENABLE_MEDIA_STREAM_iphoneos = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_iphonesimulator = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
 
+ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
+
+ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
+
+ENABLE_MHTML = ;
+
+ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
+ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
+
 ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
 ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
 
+ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
+
+ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
+
+ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
+ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
+
+ENABLE_OFFSCREEN_CANVAS = ;
+
 ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
 ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
 
+ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
+
 ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
 ENABLE_PICTURE_IN_PICTURE_API_iphoneos = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
 
+ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
+ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
+
+ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
+ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
+
+ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
+
+ENABLE_QUOTA = ;
+
+ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
+
+ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
+
+ENABLE_RESOLUTION_MEDIA_QUERY = ;
+
+ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
+
+ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
+
+ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
+ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
+
+ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
+
+ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
+
+ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
+ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
+
+ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
+
+ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
+
 ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
 ENABLE_SPEECH_SYNTHESIS_iphoneos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_iphonesimulator = ENABLE_SPEECH_SYNTHESIS;
@@ -199,17 +345,40 @@ ENABLE_SPEECH_SYNTHESIS_appletvos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_appletvsimulator = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
 
+ENABLE_STREAMS_API = ENABLE_STREAMS_API;
+
+ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
+
+ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
+
+ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
+
 // FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
 // the public SDK. See <https://webkit.org/b/179167>.
 ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
 
+ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
+
+ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
+
+ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
+
+ENABLE_VIDEO = ENABLE_VIDEO;
+
 ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
 ENABLE_VIDEO_PRESENTATION_MODE_iphoneos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_watchos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_macosx = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
 
+ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
+
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
+
+ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
+
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
 
@@ -218,6 +387,10 @@ ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS = ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS;
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
 
+ENABLE_WEBGL = ENABLE_WEBGL;
+
+ENABLE_WEBGL2 = ENABLE_WEBGL2;
+
 ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
 ENABLE_WEBGPU_iphoneos = $(ENABLE_WEBGPU$(WK_IOS_11));
 ENABLE_WEBGPU_IOS_SINCE_11 = ENABLE_WEBGPU;
@@ -226,14 +399,26 @@ ENABLE_WEBGPU_appletvos = ENABLE_WEBGPU;
 ENABLE_WEBGPU_macosx = $(ENABLE_WEBGPU$(WK_MACOS_1014));
 ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
 
+ENABLE_WEBXR = ;
+
+ENABLE_WEB_API_STATISTICS = ;
+
+ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
+
 ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
 ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_iphonesimulator = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
 
+ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
+
 ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
 ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_iphonesimulator = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
 
-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);
+ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
+
+ENABLE_XSLT = ENABLE_XSLT;
+
+FEATURE_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);
index c6adc27..b472e57 100644 (file)
@@ -1,3 +1,53 @@
+2020-06-02  Keith Rollin  <krollin@apple.com>
+
+        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.
+
+        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:
+
 2020-06-02  Ryan Haddad  <ryanhaddad@apple.com>
 
         Unreviewed, reverting r262424.
index 16cfd51..3e6978e 100644 (file)
 
 #include "WebKitTargetConditionals.xcconfig"
 
+ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
+
+ENABLE_ACCELERATED_2D_CANVAS = ;
+
+ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
+
 ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
 ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
 
+ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
+
+ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
+ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
+
+ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
+
+ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
+
+ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
+
+ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
+
+ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
+
 ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
 ENABLE_CONTENT_FILTERING_iphoneos = ENABLE_CONTENT_FILTERING;
 ENABLE_CONTENT_FILTERING_iphonesimulator = ENABLE_CONTENT_FILTERING;
@@ -48,6 +79,13 @@ ENABLE_CONTENT_FILTERING_watchos = ENABLE_CONTENT_FILTERING;
 // FIXME: Enable for watchsimulator once rdar://problem/54608386 is resolved
 ENABLE_CONTENT_FILTERING_watchsimulator = ;
 
+ENABLE_CSS3_TEXT = ;
+
+ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
+
+ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
+
+ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos[sdk=iphone*11.*] = ;
@@ -59,12 +97,30 @@ ENABLE_CSS_CONIC_GRADIENTS_maccatalyst = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_macosx = $(ENABLE_CSS_CONIC_GRADIENTS$(WK_MACOS_1014));
 ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
 
+ENABLE_CSS_IMAGE_RESOLUTION = ;
+
+ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
+
+ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
+
+ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
+
+ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
+
+ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
+
+ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
+
 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
 ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_iphonesimulator = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
 
+ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
+
+ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
+
 ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
 ENABLE_DATA_INTERACTION_iphoneos = ENABLE_DATA_INTERACTION;
 ENABLE_DATA_INTERACTION_iphonesimulator = ENABLE_DATA_INTERACTION;
@@ -100,6 +156,8 @@ ENABLE_ENCRYPTED_MEDIA_MACOS_SINCE_1014 = ENABLE_ENCRYPTED_MEDIA;
 ENABLE_EXPERIMENTAL_FEATURES = $(ENABLE_EXPERIMENTAL_FEATURES_$(WK_RELOCATABLE_FRAMEWORKS));
 ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
 
+ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
+
 ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
 ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
 ENABLE_FULLSCREEN_API_iphonesimulator = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
@@ -120,6 +178,14 @@ ENABLE_GEOLOCATION_iphonesimulator = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_maccatalyst = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
 
+ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
+
+ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
+
+ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
+
+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
+
 ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
 ENABLE_INPUT_TYPE_DATE_iphonesimulator = ENABLE_INPUT_TYPE_DATE;
@@ -132,6 +198,8 @@ ENABLE_INPUT_TYPE_DATETIMELOCAL_iphonesimulator = ENABLE_INPUT_TYPE_DATETIMELOCA
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchos = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 
+ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
+
 ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
 ENABLE_INPUT_TYPE_MONTH_iphonesimulator = ENABLE_INPUT_TYPE_MONTH;
@@ -150,12 +218,24 @@ ENABLE_INPUT_TYPE_WEEK_iphonesimulator = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchos = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
 
+ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
+
+ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
+
+ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
+
 ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
 
 ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
 
+ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
+
+ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
+
+ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
+
 ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphoneos = ENABLE_LEGACY_ENCRYPTED_MEDIA;
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphonesimulator = ENABLE_LEGACY_ENCRYPTED_MEDIA;
@@ -171,25 +251,91 @@ ENABLE_LETTERPRESS_cocoatouch = ENABLE_LETTERPRESS;
 ENABLE_MAC_GESTURE_EVENTS = $(ENABLE_MAC_GESTURE_EVENTS_$(WK_PLATFORM_NAME)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
 
+ENABLE_MATHML = ENABLE_MATHML;
+
 ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
 ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
 
+ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
+
+ENABLE_MEDIA_SESSION = ;
+
+ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
+ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
+ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
+
+ENABLE_MEDIA_STATISTICS = ;
+
 ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
 ENABLE_MEDIA_STREAM_iphoneos = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_iphonesimulator = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
 
+ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
+
+ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
+
+ENABLE_MHTML = ;
+
+ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
+ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
+
 ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
 ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
 
+ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
+
+ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
+
+ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
+ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
+
+ENABLE_OFFSCREEN_CANVAS = ;
+
 ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
 ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
 
+ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
+
 ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
 ENABLE_PICTURE_IN_PICTURE_API_iphoneos = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
 
+ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
+ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
+
+ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
+ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
+
+ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
+
+ENABLE_QUOTA = ;
+
+ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
+
+ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
+
+ENABLE_RESOLUTION_MEDIA_QUERY = ;
+
+ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
+
+ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
+
+ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
+ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
+
+ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
+
+ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
+
+ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
+ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
+
+ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
+
+ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
+
 ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
 ENABLE_SPEECH_SYNTHESIS_iphoneos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_iphonesimulator = ENABLE_SPEECH_SYNTHESIS;
@@ -199,17 +345,40 @@ ENABLE_SPEECH_SYNTHESIS_appletvos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_appletvsimulator = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
 
+ENABLE_STREAMS_API = ENABLE_STREAMS_API;
+
+ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
+
+ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
+
+ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
+
 // FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
 // the public SDK. See <https://webkit.org/b/179167>.
 ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
 
+ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
+
+ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
+
+ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
+
+ENABLE_VIDEO = ENABLE_VIDEO;
+
 ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
 ENABLE_VIDEO_PRESENTATION_MODE_iphoneos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_watchos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_macosx = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
 
+ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
+
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
+
+ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
+
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
 
@@ -218,6 +387,10 @@ ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS = ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS;
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
 
+ENABLE_WEBGL = ENABLE_WEBGL;
+
+ENABLE_WEBGL2 = ENABLE_WEBGL2;
+
 ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
 ENABLE_WEBGPU_iphoneos = $(ENABLE_WEBGPU$(WK_IOS_11));
 ENABLE_WEBGPU_IOS_SINCE_11 = ENABLE_WEBGPU;
@@ -226,14 +399,26 @@ ENABLE_WEBGPU_appletvos = ENABLE_WEBGPU;
 ENABLE_WEBGPU_macosx = $(ENABLE_WEBGPU$(WK_MACOS_1014));
 ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
 
+ENABLE_WEBXR = ;
+
+ENABLE_WEB_API_STATISTICS = ;
+
+ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
+
 ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
 ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_iphonesimulator = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
 
+ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
+
 ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
 ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_iphonesimulator = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
 
-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);
+ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
+
+ENABLE_XSLT = ENABLE_XSLT;
+
+FEATURE_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);
diff --git a/Source/WebCore/Configurations/GenerateUnifiedSources.xcconfig b/Source/WebCore/Configurations/GenerateUnifiedSources.xcconfig
new file mode 100644 (file)
index 0000000..fb67b1b
--- /dev/null
@@ -0,0 +1,27 @@
+// Copyright (C) 2017 Apple Inc. All rights reserved.
+//
+// Redistribution and use in source and binary forms, with or without
+// modification, are permitted provided that the following conditions
+// are met:
+// 1. Redistributions of source code must retain the above copyright
+//    notice, this list of conditions and the following disclaimer.
+// 2. Redistributions in binary form must reproduce the above copyright
+//    notice, this list of conditions and the following disclaimer in the
+//    documentation and/or other materials provided with the distribution.
+//
+// THIS SOFTWARE IS PROVIDED BY APPLE INC. ``AS IS'' AND ANY
+// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+// PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL APPLE INC. OR
+// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
+// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
+// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR
+// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
+// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
+// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
+// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+#include "WebCore.xcconfig"
+
+INSTALLHDRS_COPY_PHASE = NO;
+INSTALLHDRS_SCRIPT_PHASE = NO;
index a160542..3f299f3 100644 (file)
@@ -454,9 +454,6 @@ $(PROJECT_DIR)/Scripts/SettingsTemplates/InternalSettingsGenerated.h.erb
 $(PROJECT_DIR)/Scripts/SettingsTemplates/InternalSettingsGenerated.idl.erb
 $(PROJECT_DIR)/Scripts/SettingsTemplates/Settings.cpp.erb
 $(PROJECT_DIR)/Scripts/SettingsTemplates/Settings.h.erb
-$(PROJECT_DIR)/Scripts/generate-unified-sources.sh
-$(PROJECT_DIR)/Sources.txt
-$(PROJECT_DIR)/SourcesCocoa.txt
 $(PROJECT_DIR)/accessibility/AccessibilityRole.idl
 $(PROJECT_DIR)/accessibility/AriaAttributes.idl
 $(PROJECT_DIR)/animation/Animatable.idl
index 02e25fb..2a1313c 100644 (file)
@@ -2253,7 +2253,6 @@ $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/SupplementalDependencies.txt
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/Touch.idl
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/TouchEvent.idl
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/TouchList.idl
-$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/UnifiedSourceBundlesTimeStamp.txt
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/UserAgentScripts.h
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/UserAgentScriptsData.cpp
 $(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/UserAgentStyleSheets.h
index 9c07c39..9b7a10c 100644 (file)
@@ -1220,14 +1220,6 @@ endif
 
 vpath %.in $(WEBKITADDITIONS_HEADER_SEARCH_PATHS)
 
-.PHONY : all
-
-all : UnifiedSourceBundlesTimeStamp.txt
-
-UnifiedSourceBundlesTimeStamp.txt : $(WebCore)/Scripts/generate-unified-sources.sh Sources.txt SourcesCocoa.txt $(FEATURE_AND_PLATFORM_DEFINE_DEPENDENCIES)
-       $< --feature-flags "$(FEATURE_AND_PLATFORM_DEFINES)"
-       echo "time stamp" > $@
-
 ADDITIONAL_EVENT_NAMES =
 ADDITIONAL_EVENT_TARGET_FACTORY =
 
@@ -1250,6 +1242,8 @@ JS_BINDING_IDLS += \
     $(WebCore)/dom/TouchList.idl
 endif
 
+.PHONY : all
+
 JS_DOM_CLASSES=$(basename $(notdir $(JS_BINDING_IDLS)))
 
 JS_DOM_HEADERS=$(filter-out JSEventListener.h, $(JS_DOM_CLASSES:%=JS%.h))
index 480bf33..f4a9f64 100644 (file)
@@ -25,7 +25,7 @@
 
 [
     Constructor(ApplePayErrorCode errorCode, optional ApplePayErrorContactField contactField, optional DOMString message = ""),
-    Conditional=APPLE_PAY,
+    Conditional=APPLE_PAY_SESSION_V3,
 ] interface ApplePayError {
     attribute ApplePayErrorCode code;
     attribute ApplePayErrorContactField? contactField;
index ec6d3e2..29972e2 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=APPLE_PAY,
+    Conditional=APPLE_PAY_SESSION_V3,
 ] dictionary ApplePayPaymentAuthorizationResult {
     required unsigned short status;
     sequence<ApplePayError> errors;
index 570148b..9d5e62f 100644 (file)
@@ -31,8 +31,8 @@
     DOMString emailAddress;
     DOMString givenName;
     DOMString familyName;
-    DOMString phoneticGivenName;
-    DOMString phoneticFamilyName;
+    [Conditional=APPLE_PAY_SESSION_V3] DOMString phoneticGivenName;
+    [Conditional=APPLE_PAY_SESSION_V3] DOMString phoneticFamilyName;
     sequence<DOMString> addressLines;
     DOMString subLocality;
     DOMString locality;
index c06910d..4f2f1f1 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=APPLE_PAY,
+    Conditional=APPLE_PAY_SESSION_V3,
 ] dictionary ApplePayPaymentMethodUpdate {
     required ApplePayLineItem newTotal;
     sequence<ApplePayLineItem> newLineItems;
index e715252..e57d00d 100644 (file)
@@ -37,7 +37,7 @@
     ApplePayPaymentContact shippingContact;
 
     DOMString applicationData;
-    sequence<DOMString> supportedCountries;
+    [Conditional=APPLE_PAY_SESSION_V3] sequence<DOMString> supportedCountries;
 
     [Conditional=APPLE_PAY_INSTALLMENTS] ApplePayInstallmentConfiguration installmentConfiguration;
 };
index 5ce0150..dc02a92 100644 (file)
     [CallWith=Document, MayThrowException] void begin();
     [MayThrowException] void abort();
     [MayThrowException, CallWith=GlobalObject] void completeMerchantValidation(any merchantSession);
-    [MayThrowException] void completeShippingMethodSelection(ApplePayShippingMethodUpdate update);
-    [MayThrowException] void completeShippingContactSelection(ApplePayShippingContactUpdate update);
-    [MayThrowException] void completePaymentMethodSelection(ApplePayPaymentMethodUpdate update);
-    [MayThrowException] void completePayment(ApplePayPaymentAuthorizationResult result);
+    [MayThrowException, Conditional=APPLE_PAY_SESSION_V3] void completeShippingMethodSelection(ApplePayShippingMethodUpdate update);
+    [MayThrowException, Conditional=APPLE_PAY_SESSION_V3] void completeShippingContactSelection(ApplePayShippingContactUpdate update);
+    [MayThrowException, Conditional=APPLE_PAY_SESSION_V3] void completePaymentMethodSelection(ApplePayPaymentMethodUpdate update);
+    [MayThrowException, Conditional=APPLE_PAY_SESSION_V3] void completePayment(ApplePayPaymentAuthorizationResult result);
 
     [MayThrowException] void completeShippingMethodSelection(unsigned short status, ApplePayLineItem newTotal, sequence<ApplePayLineItem> newLineItems);
     [MayThrowException] void completeShippingContactSelection(unsigned short status, sequence<ApplePayShippingMethod> newShippingMethods, ApplePayLineItem newTotal, sequence<ApplePayLineItem> newLineItems);
index 052e82b..3d519a1 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=APPLE_PAY,
+    Conditional=APPLE_PAY_SESSION_V3,
 ] dictionary ApplePayShippingContactUpdate {
     sequence<ApplePayError> errors;
 
index 8459da8..3d6f7d6 100644 (file)
@@ -24,7 +24,7 @@
  */
 
 [
-    Conditional=APPLE_PAY,
+    Conditional=APPLE_PAY_SESSION_V3,
 ] dictionary ApplePayShippingMethodUpdate {
     required ApplePayLineItem newTotal;
     sequence<ApplePayLineItem> newLineItems;
index 425f443..681a7d0 100644 (file)
@@ -34,7 +34,11 @@ bool PaymentCoordinatorClient::supportsVersion(unsigned version)
 {
     ASSERT(version > 0);
 
-#if !ENABLE(APPLE_PAY_SESSION_V7)
+#if !ENABLE(APPLE_PAY_SESSION_V3)
+    static const unsigned currentVersion = 2;
+#elif !ENABLE(APPLE_PAY_SESSION_V4)
+    static const unsigned currentVersion = 3;
+#elif !ENABLE(APPLE_PAY_SESSION_V7)
     static const unsigned currentVersion = 6;
 #elif !ENABLE(APPLE_PAY_SESSION_V8)
     static const unsigned currentVersion = 7;
index 50bbc78..bec7d3b 100644 (file)
@@ -401,6 +401,7 @@ ExceptionOr<void> ApplePayPaymentHandler::computePaymentMethodErrors(JSC::JSObje
     if (!paymentMethodErrors)
         return { };
 
+#if ENABLE(APPLE_PAY_SESSION_V3)
     auto& context = *scriptExecutionContext();
     auto throwScope = DECLARE_THROW_SCOPE(context.vm());
     auto applePayErrors = convert<IDLSequence<IDLInterface<ApplePayError>>>(*context.execState(), paymentMethodErrors);
@@ -411,6 +412,9 @@ ExceptionOr<void> ApplePayPaymentHandler::computePaymentMethodErrors(JSC::JSObje
         if (applePayError)
             errors.append({ applePayError->code(), applePayError->message(), applePayError->contactField() });
     }
+#else
+    UNUSED_PARAM(errors);
+#endif
 
     return { };
 }
index ce8ccf8..66886af 100644 (file)
@@ -1,3 +1,19 @@
+2020-06-02  Keith Rollin  <krollin@apple.com>
+
+        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.
+
+        * Configurations/FeatureDefines.xcconfig:
+
 2020-06-02  Per Arne Vollan  <pvollan@apple.com>
 
         REGRESSION(r261387): Introduced sandbox violations
index 16cfd51..3e6978e 100644 (file)
 
 #include "WebKitTargetConditionals.xcconfig"
 
+ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
+
+ENABLE_ACCELERATED_2D_CANVAS = ;
+
+ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
+
 ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
 ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
 
+ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
+
+ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
+ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
+
+ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
+
+ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
+
+ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
+
+ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
+
+ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
+
 ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
 ENABLE_CONTENT_FILTERING_iphoneos = ENABLE_CONTENT_FILTERING;
 ENABLE_CONTENT_FILTERING_iphonesimulator = ENABLE_CONTENT_FILTERING;
@@ -48,6 +79,13 @@ ENABLE_CONTENT_FILTERING_watchos = ENABLE_CONTENT_FILTERING;
 // FIXME: Enable for watchsimulator once rdar://problem/54608386 is resolved
 ENABLE_CONTENT_FILTERING_watchsimulator = ;
 
+ENABLE_CSS3_TEXT = ;
+
+ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
+
+ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
+
+ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos[sdk=iphone*11.*] = ;
@@ -59,12 +97,30 @@ ENABLE_CSS_CONIC_GRADIENTS_maccatalyst = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_macosx = $(ENABLE_CSS_CONIC_GRADIENTS$(WK_MACOS_1014));
 ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
 
+ENABLE_CSS_IMAGE_RESOLUTION = ;
+
+ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
+
+ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
+
+ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
+
+ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
+
+ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
+
+ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
+
 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
 ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_iphonesimulator = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
 
+ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
+
+ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
+
 ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
 ENABLE_DATA_INTERACTION_iphoneos = ENABLE_DATA_INTERACTION;
 ENABLE_DATA_INTERACTION_iphonesimulator = ENABLE_DATA_INTERACTION;
@@ -100,6 +156,8 @@ ENABLE_ENCRYPTED_MEDIA_MACOS_SINCE_1014 = ENABLE_ENCRYPTED_MEDIA;
 ENABLE_EXPERIMENTAL_FEATURES = $(ENABLE_EXPERIMENTAL_FEATURES_$(WK_RELOCATABLE_FRAMEWORKS));
 ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
 
+ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
+
 ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
 ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
 ENABLE_FULLSCREEN_API_iphonesimulator = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
@@ -120,6 +178,14 @@ ENABLE_GEOLOCATION_iphonesimulator = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_maccatalyst = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
 
+ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
+
+ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
+
+ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
+
+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
+
 ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
 ENABLE_INPUT_TYPE_DATE_iphonesimulator = ENABLE_INPUT_TYPE_DATE;
@@ -132,6 +198,8 @@ ENABLE_INPUT_TYPE_DATETIMELOCAL_iphonesimulator = ENABLE_INPUT_TYPE_DATETIMELOCA
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchos = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 
+ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
+
 ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
 ENABLE_INPUT_TYPE_MONTH_iphonesimulator = ENABLE_INPUT_TYPE_MONTH;
@@ -150,12 +218,24 @@ ENABLE_INPUT_TYPE_WEEK_iphonesimulator = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchos = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
 
+ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
+
+ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
+
+ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
+
 ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
 
 ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
 
+ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
+
+ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
+
+ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
+
 ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphoneos = ENABLE_LEGACY_ENCRYPTED_MEDIA;
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphonesimulator = ENABLE_LEGACY_ENCRYPTED_MEDIA;
@@ -171,25 +251,91 @@ ENABLE_LETTERPRESS_cocoatouch = ENABLE_LETTERPRESS;
 ENABLE_MAC_GESTURE_EVENTS = $(ENABLE_MAC_GESTURE_EVENTS_$(WK_PLATFORM_NAME)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
 
+ENABLE_MATHML = ENABLE_MATHML;
+
 ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
 ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
 
+ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
+
+ENABLE_MEDIA_SESSION = ;
+
+ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
+ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
+ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
+
+ENABLE_MEDIA_STATISTICS = ;
+
 ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
 ENABLE_MEDIA_STREAM_iphoneos = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_iphonesimulator = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
 
+ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
+
+ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
+
+ENABLE_MHTML = ;
+
+ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
+ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
+
 ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
 ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
 
+ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
+
+ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
+
+ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
+ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
+
+ENABLE_OFFSCREEN_CANVAS = ;
+
 ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
 ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
 
+ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
+
 ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
 ENABLE_PICTURE_IN_PICTURE_API_iphoneos = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
 
+ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
+ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
+
+ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
+ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
+
+ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
+
+ENABLE_QUOTA = ;
+
+ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
+
+ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
+
+ENABLE_RESOLUTION_MEDIA_QUERY = ;
+
+ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
+
+ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
+
+ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
+ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
+
+ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
+
+ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
+
+ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
+ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
+
+ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
+
+ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
+
 ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
 ENABLE_SPEECH_SYNTHESIS_iphoneos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_iphonesimulator = ENABLE_SPEECH_SYNTHESIS;
@@ -199,17 +345,40 @@ ENABLE_SPEECH_SYNTHESIS_appletvos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_appletvsimulator = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
 
+ENABLE_STREAMS_API = ENABLE_STREAMS_API;
+
+ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
+
+ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
+
+ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
+
 // FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
 // the public SDK. See <https://webkit.org/b/179167>.
 ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
 
+ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
+
+ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
+
+ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
+
+ENABLE_VIDEO = ENABLE_VIDEO;
+
 ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
 ENABLE_VIDEO_PRESENTATION_MODE_iphoneos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_watchos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_macosx = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
 
+ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
+
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
+
+ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
+
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
 
@@ -218,6 +387,10 @@ ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS = ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS;
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
 
+ENABLE_WEBGL = ENABLE_WEBGL;
+
+ENABLE_WEBGL2 = ENABLE_WEBGL2;
+
 ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
 ENABLE_WEBGPU_iphoneos = $(ENABLE_WEBGPU$(WK_IOS_11));
 ENABLE_WEBGPU_IOS_SINCE_11 = ENABLE_WEBGPU;
@@ -226,14 +399,26 @@ ENABLE_WEBGPU_appletvos = ENABLE_WEBGPU;
 ENABLE_WEBGPU_macosx = $(ENABLE_WEBGPU$(WK_MACOS_1014));
 ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
 
+ENABLE_WEBXR = ;
+
+ENABLE_WEB_API_STATISTICS = ;
+
+ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
+
 ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
 ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_iphonesimulator = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
 
+ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
+
 ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
 ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_iphonesimulator = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
 
-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);
+ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
+
+ENABLE_XSLT = ENABLE_XSLT;
+
+FEATURE_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);
index 37181fe..b4ff3ea 100755 (executable)
@@ -21,4 +21,4 @@ if [ $# -eq 0 ]; then
     echo "Using unified source list files: Sources.txt, SourcesCocoa.txt"
 fi
 
-/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
+/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
diff --git a/Source/WebCore/UnifiedSources-output.xcfilelist b/Source/WebCore/UnifiedSources-output.xcfilelist
new file mode 100644 (file)
index 0000000..2a05981
--- /dev/null
@@ -0,0 +1,593 @@
+# This file is generated by the generate-xcfilelists script.
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource1-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource1.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource10-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource10.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource100.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource101.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource102.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource103.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource104.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource105.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource106.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource107.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource108.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource109.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource11-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource11.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource110.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource111.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource112.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource113.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource114.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource115.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource116.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource117.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource118.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource119.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource12-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource12.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource120.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource121.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource122.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource123.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource124.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource125.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource126.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource127.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource128.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource129.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource13-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource13.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource130.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource131.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource132.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource133.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource134.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource135.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource136.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource137.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource138.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource139.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource14-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource14.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource140.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource141.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource142.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource143.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource144.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource145.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource146.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource147.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource148.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource149.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource15-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource15.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource150.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource151.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource152.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource153.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource154.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource155.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource156.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource157.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource158.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource159.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource16-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource16.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource160.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource161.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource162.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource163.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource164.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource165.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource166.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource167.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource168.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource169.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource17-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource17.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource170.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource171.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource172.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource173.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource174.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource175.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource176.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource177.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource178.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource179.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource18-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource18.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource180.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource181.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource182.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource183.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource184.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource185.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource186.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource187.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource188.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource189.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource19-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource19.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource190.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource191.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource192.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource193.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource194.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource195.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource196.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource197.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource198.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource199.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource2-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource2.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource20-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource20.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource200.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource201.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource202.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource203.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource204.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource205.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource206.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource207.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource208.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource209.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource21-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource21.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource210.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource211.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource212.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource213.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource214.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource215.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource216.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource217.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource218.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource219.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource22-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource22.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource220.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource221.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource222.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource223.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource224.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource225.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource226.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource227.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource228.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource229.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource23-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource23.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource230.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource231.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource232.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource233.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource234.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource235.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource236.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource237.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource238.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource239.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource24-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource24.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource240.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource241.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource242.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource243.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource244.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource245.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource246.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource247.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource248.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource249.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource25-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource25.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource250.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource251.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource252.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource253.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource254.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource255.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource256.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource257.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource258.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource259.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource26-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource26.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource260.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource261.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource262.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource263.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource264.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource265.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource266.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource267.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource268.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource269.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource27-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource27.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource270.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource271.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource272.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource273.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource274.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource275.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource276.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource277.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource278.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource279.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource28-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource28.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource280.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource281.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource282.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource283.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource284.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource285.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource286.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource287.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource288.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource289.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource29-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource29.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource290.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource291.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource292.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource293.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource294.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource295.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource296.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource297.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource298.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource299.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource3-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource3.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource30-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource30.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource300.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource301.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource302.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource303.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource304.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource305.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource306.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource307.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource308.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource309.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource31-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource31.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource310.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource311.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource312.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource313.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource314.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource315.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource316.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource317.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource318.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource319.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource32-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource32.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource320.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource321.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource322.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource323.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource324.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource325.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource326.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource327.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource328.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource329.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource33-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource33.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource330.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource331.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource332.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource333.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource334.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource335.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource336.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource337.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource338.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource339.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource34-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource34.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource340.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource341.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource342.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource343.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource344.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource345.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource346.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource347.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource348.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource349.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource35-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource35.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource350.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource351.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource352.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource353.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource354.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource355.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource356.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource357.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource358.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource359.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource36-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource36.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource360.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource361.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource362.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource363.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource364.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource365.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource366.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource367.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource368.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource369.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource37-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource37.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource370.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource371.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource372.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource373.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource374.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource375.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource376.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource377.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource378.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource379.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource38-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource38.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource380.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource381.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource382.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource383.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource384.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource385.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource386.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource387.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource388.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource389.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource39-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource39.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource390.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource391.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource392.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource393.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource394.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource395.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource396.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource397.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource398.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource399.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource4-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource4.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource40-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource40.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource400.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource401.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource402.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource403.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource404.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource405.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource406.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource407.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource408.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource409.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource41-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource41.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource410.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource411.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource412.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource413.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource414.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource415.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource416.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource417.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource418.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource419.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource42-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource42.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource420.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource421.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource422.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource423.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource424.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource425.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource426.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource427.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource428.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource429.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource43-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource43.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource430.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource431.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource432.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource433.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource434.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource435.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource436.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource437.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource438.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource439.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource44-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource44.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource440.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource441.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource442.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource443.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource444.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource445.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource446.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource447.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource448.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource449.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource45-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource45.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource450.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource451.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource452.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource453.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource454.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource455.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource456.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource457.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource458.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource459.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource46-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource46.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource460.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource461.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource462.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource463.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource464.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource465.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource466.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource467.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource468.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource469.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource47-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource47.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource470.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource471.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource472.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource473.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource474.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource475.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource476.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource477.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource478.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource479.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource48-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource48.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource480.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource481.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource482.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource483.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource484.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource485.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource486.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource487.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource488.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource489.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource49-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource49.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource490.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource491.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource492.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource493.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource494.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource495.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource496.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource497.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource498.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource499.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource5-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource5.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource50-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource50.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource500.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource501.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource502.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource503.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource504.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource505.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource506.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource507.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource508.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource509.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource51-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource51.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource510.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource511.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource512.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource513.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource514.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource515.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource516.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource517.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource518.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource519.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource52-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource52.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource520.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource521.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource522.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource523.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource524.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource525.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource526.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource527.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource528.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource529.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource53-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource53.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource530.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource54-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource54.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource55-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource55.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource56-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource56.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource57-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource57.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource58-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource58.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource59-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource59.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource6-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource6.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource60-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource60.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource61-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource61.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource62-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource62.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource63.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource64.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource65.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource66.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource67.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource68.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource69.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource7-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource7.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource70.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource71.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource72.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource73.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource74.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource75.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource76.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource77.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource78.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource79.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource8-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource8.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource80.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource81.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource82.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource83.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource84.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource85.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource86.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource87.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource88.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource89.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource9-mm.mm
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource9.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource90.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource91.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource92.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource93.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource94.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource95.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource96.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource97.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource98.cpp
+$(BUILT_PRODUCTS_DIR)/DerivedSources/WebCore/unified-sources/UnifiedSource99.cpp
index 36a24f4..87ce416 100644 (file)
                        name = "Apply Configuration to XCFileLists";
                        productName = "Apply Configuration to XCFileLists";
                };
+               5355E8D11F967E9D0031E08C /* Generate Unified Sources */ = {
+                       isa = PBXAggregateTarget;
+                       buildConfigurationList = 5355E8D41F967E9D0031E08C /* Build configuration list for PBXAggregateTarget "Generate Unified Sources" */;
+                       buildPhases = (
+                               5355E8D21F967E9D0031E08C /* Generate Unified Sources */,
+                       );
+                       dependencies = (
+                       );
+                       name = "Generate Unified Sources";
+                       productName = "Derived Sources";
+               };
                DD041FBE09D9DDBE0010AF2A /* Derived Sources */ = {
                        isa = PBXAggregateTarget;
                        buildConfigurationList = DD041FC109D9DDDC0010AF2A /* Build configuration list for PBXAggregateTarget "Derived Sources" */;
                        remoteGlobalIDString = 417DA6CF13734E02007C57FB;
                        remoteInfo = WebCoreTestSupport;
                };
+               5355E8DA1F967ED30031E08C /* PBXContainerItemProxy */ = {
+                       isa = PBXContainerItemProxy;
+                       containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
+                       proxyType = 1;
+                       remoteGlobalIDString = 5355E8D11F967E9D0031E08C;
+                       remoteInfo = "Generate Unified Sources";
+               };
                DD041FF009D9E3250010AF2A /* PBXContainerItemProxy */ = {
                        isa = PBXContainerItemProxy;
                        containerPortal = 0867D690FE84028FC02AAC07 /* Project object */;
                        dependencies = (
                                1C09D0681E32079D00725F18 /* PBXTargetDependency */,
                                DD041FF109D9E3250010AF2A /* PBXTargetDependency */,
+                               5355E8DB1F967ED30031E08C /* PBXTargetDependency */,
                        );
                        name = WebCore;
                        productInstallPath = /System/Library/Frameworks/WebKit.framework/Versions/A/Frameworks;
                        targets = (
                                41816F7913859C550057AAA4 /* All */,
                                93F198A508245E59001E9ABC /* WebCore */,
+                               5355E8D11F967E9D0031E08C /* Generate Unified Sources */,
                                DD041FBE09D9DDBE0010AF2A /* Derived Sources */,
                                417DA6CF13734E02007C57FB /* WebCoreTestSupport */,
                                E1BA66F31742BDE000C20251 /* WebCoreTestShim */,
                        shellPath = /bin/sh;
                        shellScript = "eval \"${WK_SUBLAUNCH_SCRIPT_PARAMETERS[@]}\"\n";
                };
+               5355E8D21F967E9D0031E08C /* Generate Unified Sources */ = {
+                       isa = PBXShellScriptBuildPhase;
+                       buildActionMask = 2147483647;
+                       files = (
+                       );
+                       inputFileListPaths = (
+                       );
+                       inputPaths = (
+                               "$(SRCROOT)/Scripts/generate-unified-sources.sh",
+                               "$(SRCROOT)/Sources.txt",
+                               "$(SRCROOT)/SourcesCocoa.txt",
+                       );
+                       name = "Generate Unified Sources";
+                       outputFileListPaths = (
+                               "$(SRCROOT)/UnifiedSources-output.xcfilelist",
+                       );
+                       outputPaths = (
+                       );
+                       runOnlyForDeploymentPostprocessing = 0;
+                       shellPath = /bin/sh;
+                       shellScript = "Scripts/generate-unified-sources.sh\n";
+               };
                5379C7AA21E5287100E4A8F6 /* Check .xcfilelists */ = {
                        isa = PBXShellScriptBuildPhase;
                        buildActionMask = 2147483647;
                        target = 417DA6CF13734E02007C57FB /* WebCoreTestSupport */;
                        targetProxy = 41816F8413859C7D0057AAA4 /* PBXContainerItemProxy */;
                };
+               5355E8DB1F967ED30031E08C /* PBXTargetDependency */ = {
+                       isa = PBXTargetDependency;
+                       target = 5355E8D11F967E9D0031E08C /* Generate Unified Sources */;
+                       targetProxy = 5355E8DA1F967ED30031E08C /* PBXContainerItemProxy */;
+               };
                DD041FF109D9E3250010AF2A /* PBXTargetDependency */ = {
                        isa = PBXTargetDependency;
                        target = DD041FBE09D9DDBE0010AF2A /* Derived Sources */;
                        };
                        name = Production;
                };
+               5355E8D51F967E9D0031E08C /* Debug */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = 5355E8DD1F9680420031E08C /* GenerateUnifiedSources.xcconfig */;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Debug;
+               };
+               5355E8D61F967E9D0031E08C /* Release */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = 5355E8DD1F9680420031E08C /* GenerateUnifiedSources.xcconfig */;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Release;
+               };
+               5355E8D71F967E9D0031E08C /* Production */ = {
+                       isa = XCBuildConfiguration;
+                       baseConfigurationReference = 5355E8DD1F9680420031E08C /* GenerateUnifiedSources.xcconfig */;
+                       buildSettings = {
+                               PRODUCT_NAME = "$(TARGET_NAME)";
+                       };
+                       name = Production;
+               };
                DD041FC209D9DDDC0010AF2A /* Debug */ = {
                        isa = XCBuildConfiguration;
                        baseConfigurationReference = 1CDD45E50BA9C84600F90147 /* WebCore.xcconfig */;
                        defaultConfigurationIsVisible = 0;
                        defaultConfigurationName = Production;
                };
+               5355E8D41F967E9D0031E08C /* Build configuration list for PBXAggregateTarget "Generate Unified Sources" */ = {
+                       isa = XCConfigurationList;
+                       buildConfigurations = (
+                               5355E8D51F967E9D0031E08C /* Debug */,
+                               5355E8D61F967E9D0031E08C /* Release */,
+                               5355E8D71F967E9D0031E08C /* Production */,
+                       );
+                       defaultConfigurationIsVisible = 0;
+                       defaultConfigurationName = Production;
+               };
                DD041FC109D9DDDC0010AF2A /* Build configuration list for PBXAggregateTarget "Derived Sources" */ = {
                        isa = XCConfigurationList;
                        buildConfigurations = (
index dc3eba1..e35fabf 100644 (file)
@@ -1130,12 +1130,14 @@ String AccessibilityRenderObject::applePayButtonDescription() const
         return AXApplePaySetupLabel();
     case ApplePayButtonType::Donate:
         return AXApplePayDonateLabel();
+#if ENABLE(APPLE_PAY_SESSION_V4)
     case ApplePayButtonType::CheckOut:
         return AXApplePayCheckOutLabel();
     case ApplePayButtonType::Book:
         return AXApplePayBookLabel();
     case ApplePayButtonType::Subscribe:
         return AXApplePaySubscribeLabel();
+#endif
     }
 }
 #endif
index f97de55..1cd1084 100644 (file)
@@ -5465,6 +5465,7 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ApplePayButtonType e)
     case ApplePayButtonType::Donate:
         m_value.valueID = CSSValueDonate;
         break;
+#if ENABLE(APPLE_PAY_SESSION_V4)
     case ApplePayButtonType::CheckOut:
         m_value.valueID = CSSValueCheckOut;
         break;
@@ -5474,6 +5475,8 @@ template<> inline CSSPrimitiveValue::CSSPrimitiveValue(ApplePayButtonType e)
     case ApplePayButtonType::Subscribe:
         m_value.valueID = CSSValueSubscribe;
         break;
+#endif
+
     default:
         ASSERT_NOT_REACHED();
         break;
@@ -5492,12 +5495,14 @@ template<> inline CSSPrimitiveValue::operator ApplePayButtonType() const
         return ApplePayButtonType::SetUp;
     case CSSValueDonate:
         return ApplePayButtonType::Donate;
+#if ENABLE(APPLE_PAY_SESSION_V4)
     case CSSValueCheckOut:
         return ApplePayButtonType::CheckOut;
     case CSSValueBook:
         return ApplePayButtonType::Book;
     case CSSValueSubscribe:
         return ApplePayButtonType::Subscribe;
+#endif
     default:
         break;
     }
index 31feec7..6f67bcc 100644 (file)
@@ -1351,10 +1351,12 @@ plain
 buy
 set-up
 donate
+#if defined(ENABLE_APPLE_PAY_SESSION_V4) && ENABLE_APPLE_PAY_SESSION_V4
 check-out
 book
 subscribe
 #endif
+#endif
 
 // font-synthesis
 weight
index 365b06b..0c2d24b 100644 (file)
@@ -835,8 +835,15 @@ bool CSSParserFastPaths::isValidKeywordPropertyAndValue(CSSPropertyID propertyId
 #if ENABLE(APPLE_PAY)
     case CSSPropertyApplePayButtonStyle: // white | white-outline | black
         return valueID == CSSValueWhite || valueID == CSSValueWhiteOutline || valueID == CSSValueBlack;
-    case CSSPropertyApplePayButtonType: // plain | buy | set-up | donate | check-out | book | subscribe
-        return valueID == CSSValuePlain || valueID == CSSValueBuy || valueID == CSSValueSetUp || valueID == CSSValueDonate || valueID == CSSValueCheckOut || valueID == CSSValueBook || valueID == CSSValueSubscribe;
+    case CSSPropertyApplePayButtonType: // plain | buy | set-up | donate
+        if (valueID == CSSValuePlain || valueID == CSSValueBuy || valueID == CSSValueSetUp || valueID == CSSValueDonate)
+            return true;
+#if ENABLE(APPLE_PAY_SESSION_V4)
+        // check-out | book | subscribe
+        return valueID == CSSValueCheckOut || valueID == CSSValueBook || valueID == CSSValueSubscribe;
+#else
+        return false;
+#endif
 #endif
     case CSSPropertyWebkitNbspMode: // normal | space
         return valueID == CSSValueNormal || valueID == CSSValueSpace;
index 23efa0a..8e617e2 100644 (file)
@@ -91,12 +91,14 @@ static PKPaymentButtonType toPKPaymentButtonType(ApplePayButtonType type)
         return PKPaymentButtonTypeSetUp;
     case ApplePayButtonType::Donate:
         return PKPaymentButtonTypeDonate;
+#if ENABLE(APPLE_PAY_SESSION_V4)
     case ApplePayButtonType::CheckOut:
         return PKPaymentButtonTypeCheckout;
     case ApplePayButtonType::Book:
         return PKPaymentButtonTypeBook;
     case ApplePayButtonType::Subscribe:
         return PKPaymentButtonTypeSubscribe;
+#endif
     }
 }
 
index ea496f0..b13cbb3 100644 (file)
@@ -69,9 +69,12 @@ TextStream& operator<<(TextStream& ts, ApplePayButtonType playState)
     case ApplePayButtonType::Buy: ts << "buy"; break;
     case ApplePayButtonType::SetUp: ts << "setup"; break;
     case ApplePayButtonType::Donate: ts << "donate"; break;
+#if ENABLE(APPLE_PAY_SESSION_V4)
     case ApplePayButtonType::CheckOut: ts << "checkout"; break;
     case ApplePayButtonType::Book: ts << "book"; break;
     case ApplePayButtonType::Subscribe: ts << "subscribe"; break;
+#endif
+
     }
     return ts;
 }
index d961721..5dab80c 100644 (file)
@@ -1147,9 +1147,11 @@ enum class ApplePayButtonType : uint8_t {
     Buy,
     SetUp,
     Donate,
+#if ENABLE(APPLE_PAY_SESSION_V4)
     CheckOut,
     Book,
     Subscribe,
+#endif
 };
 #endif
 
index 4cfc91b..58ce53b 100644 (file)
@@ -1,3 +1,19 @@
+2020-06-02  Keith Rollin  <krollin@apple.com>
+
+        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.
+
+        * Configurations/FeatureDefines.xcconfig:
+
 2020-06-02  Ryan Haddad  <ryanhaddad@apple.com>
 
         Unreviewed, reverting r262424.
index 16cfd51..3e6978e 100644 (file)
 
 #include "WebKitTargetConditionals.xcconfig"
 
+ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
+
+ENABLE_ACCELERATED_2D_CANVAS = ;
+
+ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
+
 ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
 ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
 
+ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
+
+ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
+ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
+
+ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
+
+ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
+
+ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
+
+ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
+
+ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
+
 ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
 ENABLE_CONTENT_FILTERING_iphoneos = ENABLE_CONTENT_FILTERING;
 ENABLE_CONTENT_FILTERING_iphonesimulator = ENABLE_CONTENT_FILTERING;
@@ -48,6 +79,13 @@ ENABLE_CONTENT_FILTERING_watchos = ENABLE_CONTENT_FILTERING;
 // FIXME: Enable for watchsimulator once rdar://problem/54608386 is resolved
 ENABLE_CONTENT_FILTERING_watchsimulator = ;
 
+ENABLE_CSS3_TEXT = ;
+
+ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
+
+ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
+
+ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos[sdk=iphone*11.*] = ;
@@ -59,12 +97,30 @@ ENABLE_CSS_CONIC_GRADIENTS_maccatalyst = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_macosx = $(ENABLE_CSS_CONIC_GRADIENTS$(WK_MACOS_1014));
 ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
 
+ENABLE_CSS_IMAGE_RESOLUTION = ;
+
+ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
+
+ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
+
+ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
+
+ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
+
+ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
+
+ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
+
 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
 ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_iphonesimulator = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
 
+ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
+
+ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
+
 ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
 ENABLE_DATA_INTERACTION_iphoneos = ENABLE_DATA_INTERACTION;
 ENABLE_DATA_INTERACTION_iphonesimulator = ENABLE_DATA_INTERACTION;
@@ -100,6 +156,8 @@ ENABLE_ENCRYPTED_MEDIA_MACOS_SINCE_1014 = ENABLE_ENCRYPTED_MEDIA;
 ENABLE_EXPERIMENTAL_FEATURES = $(ENABLE_EXPERIMENTAL_FEATURES_$(WK_RELOCATABLE_FRAMEWORKS));
 ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
 
+ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
+
 ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
 ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
 ENABLE_FULLSCREEN_API_iphonesimulator = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
@@ -120,6 +178,14 @@ ENABLE_GEOLOCATION_iphonesimulator = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_maccatalyst = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
 
+ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
+
+ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
+
+ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
+
+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
+
 ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
 ENABLE_INPUT_TYPE_DATE_iphonesimulator = ENABLE_INPUT_TYPE_DATE;
@@ -132,6 +198,8 @@ ENABLE_INPUT_TYPE_DATETIMELOCAL_iphonesimulator = ENABLE_INPUT_TYPE_DATETIMELOCA
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchos = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 
+ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
+
 ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
 ENABLE_INPUT_TYPE_MONTH_iphonesimulator = ENABLE_INPUT_TYPE_MONTH;
@@ -150,12 +218,24 @@ ENABLE_INPUT_TYPE_WEEK_iphonesimulator = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchos = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
 
+ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
+
+ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
+
+ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
+
 ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
 
 ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
 
+ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
+
+ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
+
+ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
+
 ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphoneos = ENABLE_LEGACY_ENCRYPTED_MEDIA;
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphonesimulator = ENABLE_LEGACY_ENCRYPTED_MEDIA;
@@ -171,25 +251,91 @@ ENABLE_LETTERPRESS_cocoatouch = ENABLE_LETTERPRESS;
 ENABLE_MAC_GESTURE_EVENTS = $(ENABLE_MAC_GESTURE_EVENTS_$(WK_PLATFORM_NAME)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
 
+ENABLE_MATHML = ENABLE_MATHML;
+
 ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
 ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
 
+ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
+
+ENABLE_MEDIA_SESSION = ;
+
+ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
+ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
+ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
+
+ENABLE_MEDIA_STATISTICS = ;
+
 ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
 ENABLE_MEDIA_STREAM_iphoneos = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_iphonesimulator = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
 
+ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
+
+ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
+
+ENABLE_MHTML = ;
+
+ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
+ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
+
 ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
 ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
 
+ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
+
+ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
+
+ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
+ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
+
+ENABLE_OFFSCREEN_CANVAS = ;
+
 ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
 ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
 
+ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
+
 ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
 ENABLE_PICTURE_IN_PICTURE_API_iphoneos = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
 
+ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
+ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
+
+ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
+ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
+
+ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
+
+ENABLE_QUOTA = ;
+
+ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
+
+ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
+
+ENABLE_RESOLUTION_MEDIA_QUERY = ;
+
+ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
+
+ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
+
+ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
+ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
+
+ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
+
+ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
+
+ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
+ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
+
+ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
+
+ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
+
 ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
 ENABLE_SPEECH_SYNTHESIS_iphoneos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_iphonesimulator = ENABLE_SPEECH_SYNTHESIS;
@@ -199,17 +345,40 @@ ENABLE_SPEECH_SYNTHESIS_appletvos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_appletvsimulator = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
 
+ENABLE_STREAMS_API = ENABLE_STREAMS_API;
+
+ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
+
+ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
+
+ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
+
 // FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
 // the public SDK. See <https://webkit.org/b/179167>.
 ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
 
+ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
+
+ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
+
+ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
+
+ENABLE_VIDEO = ENABLE_VIDEO;
+
 ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
 ENABLE_VIDEO_PRESENTATION_MODE_iphoneos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_watchos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_macosx = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
 
+ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
+
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
+
+ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
+
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
 
@@ -218,6 +387,10 @@ ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS = ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS;
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
 
+ENABLE_WEBGL = ENABLE_WEBGL;
+
+ENABLE_WEBGL2 = ENABLE_WEBGL2;
+
 ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
 ENABLE_WEBGPU_iphoneos = $(ENABLE_WEBGPU$(WK_IOS_11));
 ENABLE_WEBGPU_IOS_SINCE_11 = ENABLE_WEBGPU;
@@ -226,14 +399,26 @@ ENABLE_WEBGPU_appletvos = ENABLE_WEBGPU;
 ENABLE_WEBGPU_macosx = $(ENABLE_WEBGPU$(WK_MACOS_1014));
 ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
 
+ENABLE_WEBXR = ;
+
+ENABLE_WEB_API_STATISTICS = ;
+
+ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
+
 ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
 ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_iphonesimulator = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
 
+ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
+
 ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
 ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_iphonesimulator = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
 
-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);
+ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
+
+ENABLE_XSLT = ENABLE_XSLT;
+
+FEATURE_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);
index cc8dc8b..41db647 100644 (file)
@@ -1,3 +1,19 @@
+2020-06-02  Keith Rollin  <krollin@apple.com>
+
+        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.
+
+        * Configurations/FeatureDefines.xcconfig:
+
 2020-06-02  Peng Liu  <peng.liu6@apple.com>
 
         Stressing webkitSetPresentationMode leads to wrong inline video dimensions
index 16cfd51..3e6978e 100644 (file)
 
 #include "WebKitTargetConditionals.xcconfig"
 
+ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
+
+ENABLE_ACCELERATED_2D_CANVAS = ;
+
+ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
+
 ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
 ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
 
+ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
+
+ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
+ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
+
+ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
+
+ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
+
+ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
+
+ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
+
+ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
+
 ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
 ENABLE_CONTENT_FILTERING_iphoneos = ENABLE_CONTENT_FILTERING;
 ENABLE_CONTENT_FILTERING_iphonesimulator = ENABLE_CONTENT_FILTERING;
@@ -48,6 +79,13 @@ ENABLE_CONTENT_FILTERING_watchos = ENABLE_CONTENT_FILTERING;
 // FIXME: Enable for watchsimulator once rdar://problem/54608386 is resolved
 ENABLE_CONTENT_FILTERING_watchsimulator = ;
 
+ENABLE_CSS3_TEXT = ;
+
+ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
+
+ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
+
+ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos[sdk=iphone*11.*] = ;
@@ -59,12 +97,30 @@ ENABLE_CSS_CONIC_GRADIENTS_maccatalyst = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_macosx = $(ENABLE_CSS_CONIC_GRADIENTS$(WK_MACOS_1014));
 ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
 
+ENABLE_CSS_IMAGE_RESOLUTION = ;
+
+ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
+
+ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
+
+ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
+
+ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
+
+ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
+
+ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
+
 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
 ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_iphonesimulator = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
 
+ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
+
+ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
+
 ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
 ENABLE_DATA_INTERACTION_iphoneos = ENABLE_DATA_INTERACTION;
 ENABLE_DATA_INTERACTION_iphonesimulator = ENABLE_DATA_INTERACTION;
@@ -100,6 +156,8 @@ ENABLE_ENCRYPTED_MEDIA_MACOS_SINCE_1014 = ENABLE_ENCRYPTED_MEDIA;
 ENABLE_EXPERIMENTAL_FEATURES = $(ENABLE_EXPERIMENTAL_FEATURES_$(WK_RELOCATABLE_FRAMEWORKS));
 ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
 
+ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
+
 ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
 ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
 ENABLE_FULLSCREEN_API_iphonesimulator = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
@@ -120,6 +178,14 @@ ENABLE_GEOLOCATION_iphonesimulator = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_maccatalyst = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
 
+ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
+
+ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
+
+ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
+
+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
+
 ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
 ENABLE_INPUT_TYPE_DATE_iphonesimulator = ENABLE_INPUT_TYPE_DATE;
@@ -132,6 +198,8 @@ ENABLE_INPUT_TYPE_DATETIMELOCAL_iphonesimulator = ENABLE_INPUT_TYPE_DATETIMELOCA
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchos = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 
+ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
+
 ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
 ENABLE_INPUT_TYPE_MONTH_iphonesimulator = ENABLE_INPUT_TYPE_MONTH;
@@ -150,12 +218,24 @@ ENABLE_INPUT_TYPE_WEEK_iphonesimulator = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchos = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
 
+ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
+
+ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
+
+ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
+
 ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
 
 ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
 
+ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
+
+ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
+
+ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
+
 ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphoneos = ENABLE_LEGACY_ENCRYPTED_MEDIA;
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphonesimulator = ENABLE_LEGACY_ENCRYPTED_MEDIA;
@@ -171,25 +251,91 @@ ENABLE_LETTERPRESS_cocoatouch = ENABLE_LETTERPRESS;
 ENABLE_MAC_GESTURE_EVENTS = $(ENABLE_MAC_GESTURE_EVENTS_$(WK_PLATFORM_NAME)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
 
+ENABLE_MATHML = ENABLE_MATHML;
+
 ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
 ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
 
+ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
+
+ENABLE_MEDIA_SESSION = ;
+
+ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
+ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
+ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
+
+ENABLE_MEDIA_STATISTICS = ;
+
 ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
 ENABLE_MEDIA_STREAM_iphoneos = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_iphonesimulator = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
 
+ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
+
+ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
+
+ENABLE_MHTML = ;
+
+ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
+ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
+
 ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
 ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
 
+ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
+
+ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
+
+ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
+ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
+
+ENABLE_OFFSCREEN_CANVAS = ;
+
 ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
 ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
 
+ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
+
 ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
 ENABLE_PICTURE_IN_PICTURE_API_iphoneos = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
 
+ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
+ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
+
+ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
+ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
+
+ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
+
+ENABLE_QUOTA = ;
+
+ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
+
+ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
+
+ENABLE_RESOLUTION_MEDIA_QUERY = ;
+
+ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
+
+ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
+
+ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
+ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
+
+ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
+
+ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
+
+ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
+ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
+
+ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
+
+ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
+
 ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
 ENABLE_SPEECH_SYNTHESIS_iphoneos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_iphonesimulator = ENABLE_SPEECH_SYNTHESIS;
@@ -199,17 +345,40 @@ ENABLE_SPEECH_SYNTHESIS_appletvos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_appletvsimulator = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
 
+ENABLE_STREAMS_API = ENABLE_STREAMS_API;
+
+ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
+
+ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
+
+ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
+
 // FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
 // the public SDK. See <https://webkit.org/b/179167>.
 ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
 
+ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
+
+ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
+
+ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
+
+ENABLE_VIDEO = ENABLE_VIDEO;
+
 ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
 ENABLE_VIDEO_PRESENTATION_MODE_iphoneos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_watchos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_macosx = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
 
+ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
+
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
+
+ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
+
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
 
@@ -218,6 +387,10 @@ ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS = ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS;
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
 
+ENABLE_WEBGL = ENABLE_WEBGL;
+
+ENABLE_WEBGL2 = ENABLE_WEBGL2;
+
 ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
 ENABLE_WEBGPU_iphoneos = $(ENABLE_WEBGPU$(WK_IOS_11));
 ENABLE_WEBGPU_IOS_SINCE_11 = ENABLE_WEBGPU;
@@ -226,14 +399,26 @@ ENABLE_WEBGPU_appletvos = ENABLE_WEBGPU;
 ENABLE_WEBGPU_macosx = $(ENABLE_WEBGPU$(WK_MACOS_1014));
 ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
 
+ENABLE_WEBXR = ;
+
+ENABLE_WEB_API_STATISTICS = ;
+
+ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
+
 ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
 ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_iphonesimulator = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
 
+ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
+
 ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
 ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_iphonesimulator = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
 
-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);
+ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
+
+ENABLE_XSLT = ENABLE_XSLT;
+
+FEATURE_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);
index 16d1de4..cef1174 100644 (file)
@@ -129,6 +129,8 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_RTC PRIVATE OFF)
 
 # Payment things
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY PRIVATE OFF)
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY_SESSION_V3 PRIVATE OFF)
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY_SESSION_V4 PRIVATE OFF)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_PAYMENT_REQUEST PRIVATE OFF)
 
 # WebGL
index 5a765d4..8ab1674 100644 (file)
@@ -20,6 +20,8 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LETTERPRESS PRIVATE OFF)
 
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_3D_TRANSFORMS PRIVATE ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY PRIVATE ON)
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY_SESSION_V3 PRIVATE ON)
+WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLE_PAY_SESSION_V4 PRIVATE ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_APPLICATION_MANIFEST PRIVATE ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_ATTACHMENT_ELEMENT PRIVATE ON)
 WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_AVF_CAPTIONS PRIVATE ON)
index 67a3d4b..7f624f3 100644 (file)
@@ -101,6 +101,8 @@ macro(WEBKIT_OPTION_BEGIN)
     WEBKIT_OPTION_DEFINE(ENABLE_ACCESSIBILITY_ISOLATED_TREE "Toggle accessibility isolated tree support" PRIVATE OFF)
     WEBKIT_OPTION_DEFINE(ENABLE_API_TESTS "Enable public API unit tests" PRIVATE OFF)
     WEBKIT_OPTION_DEFINE(ENABLE_APPLE_PAY "Toggle Apply Pay support" PRIVATE OFF)
+    WEBKIT_OPTION_DEFINE(ENABLE_APPLE_PAY_SESSION_V3 "Toggle Apple Pay Session V3 support" PRIVATE OFF)
+    WEBKIT_OPTION_DEFINE(ENABLE_APPLE_PAY_SESSION_V4 "Toggle Apple Pay Session V4 support" PRIVATE OFF)
     WEBKIT_OPTION_DEFINE(ENABLE_APPLE_PAY_SESSION_V9 "Toggle Apple Pay Session V9 support" PRIVATE OFF)
     WEBKIT_OPTION_DEFINE(ENABLE_APPLICATION_MANIFEST "Toggle Application Manifest support" PRIVATE OFF)
     WEBKIT_OPTION_DEFINE(ENABLE_ASYNC_SCROLLING "Enable asynchronous scrolling" PRIVATE OFF)
@@ -244,6 +246,8 @@ macro(WEBKIT_OPTION_BEGIN)
     WEBKIT_OPTION_CONFLICT(ENABLE_SAMPLING_PROFILER ENABLE_C_LOOP)
 
     WEBKIT_OPTION_DEPEND(ENABLE_ACCESSIBILITY_ISOLATED_TREE ENABLE_ACCESSIBILITY)
+    WEBKIT_OPTION_DEPEND(ENABLE_APPLE_PAY_SESSION_V3 ENABLE_APPLE_PAY)
+    WEBKIT_OPTION_DEPEND(ENABLE_APPLE_PAY_SESSION_V4 ENABLE_APPLE_PAY)
     WEBKIT_OPTION_DEPEND(ENABLE_APPLE_PAY_SESSION_V9 ENABLE_APPLE_PAY)
     WEBKIT_OPTION_DEPEND(ENABLE_CSS_PAINTING_API ENABLE_CSS_TYPED_OM)
     WEBKIT_OPTION_DEPEND(ENABLE_WEB_RTC ENABLE_MEDIA_STREAM)
index 7cc3a34..c65f72f 100644 (file)
@@ -1,3 +1,23 @@
+2020-06-02  Keith Rollin  <krollin@apple.com>
+
+        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.
+
+        * Scripts/webkitperl/FeatureList.pm:
+        * Scripts/webkitpy/generate_xcfilelists_lib/generators.py:
+        (WebCoreGenerator):
+        (WebCoreGenerator._get_generate_unified_sources_script):
+        * TestWebKitAPI/Configurations/FeatureDefines.xcconfig:
+
 2020-06-02  Peng Liu  <peng.liu6@apple.com>
 
         Stressing webkitSetPresentationMode leads to wrong inline video dimensions
index 7771644..f730519 100644 (file)
@@ -208,6 +208,12 @@ my @features = (
     { option => "apple-pay", desc => "Toggle Apply Pay support",
       define => "ENABLE_APPLE_PAY", value => \$applePaySupport },
 
+    { option => "apple-pay-session-v3", desc => "Toggle Apple Pay Session V3 support",
+      define => "ENABLE_APPLE_PAY_SESSION_V3", value => \$applePaySessionV3Support },
+
+    { option => "apple-pay-session-v4", desc => "Toggle Apple Pay Session V4 support",
+      define => "ENABLE_APPLE_PAY_SESSION_V4", value => \$applePaySessionV4Support },
+
     { option => "apple-pay-session-v9", desc => "Toggle Apple Pay Session V9 support",
       define => "ENABLE_APPLE_PAY_SESSION_V9", value => \$applePaySessionV9Support },
 
index c304a34..16ca677 100644 (file)
@@ -676,6 +676,10 @@ class WebCoreGenerator(BaseGenerator):
     def _get_generate_derived_sources_script(self):
         return os.path.join(self._get_project_dir(), "Scripts", "generate-derived-sources.sh")
 
+    @util.LogEntryExit
+    def _get_generate_unified_sources_script(self):
+        return os.path.join(self._get_project_dir(), "Scripts", "generate-unified-sources.sh")
+
 
 class WebKitGenerator(BaseGenerator):
     VALID_PLATFORMS = ("macosx", "iphoneos", "iphonesimulator", "watchos", "watchsimulator", "appletvos", "appletvsimulator")
index 16cfd51..3e6978e 100644 (file)
 
 #include "WebKitTargetConditionals.xcconfig"
 
+ENABLE_3D_TRANSFORMS = ENABLE_3D_TRANSFORMS;
+
+ENABLE_ACCELERATED_2D_CANVAS = ;
+
+ENABLE_ACCESSIBILITY_ISOLATED_TREE = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE_$(WK_PLATFORM_NAME));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_macosx = $(ENABLE_ACCESSIBILITY_ISOLATED_TREE$(WK_MACOS_1016));
+ENABLE_ACCESSIBILITY_ISOLATED_TREE_MACOS_SINCE_1016 = ENABLE_ACCESSIBILITY_ISOLATED_TREE;
+
 ENABLE_APPLE_PAY = $(ENABLE_APPLE_PAY_$(WK_PLATFORM_NAME));
 ENABLE_APPLE_PAY_iphoneos = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_iphonesimulator = ENABLE_APPLE_PAY;
 ENABLE_APPLE_PAY_macosx = ENABLE_APPLE_PAY;
 
+ENABLE_APPLE_PAY_SESSION_V3 = $(ENABLE_APPLE_PAY_SESSION_V3_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V3_iphoneos = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V3;
+ENABLE_APPLE_PAY_SESSION_V3_macosx = ENABLE_APPLE_PAY_SESSION_V3;
+
+ENABLE_APPLE_PAY_SESSION_V4 = $(ENABLE_APPLE_PAY_SESSION_V4_$(WK_PLATFORM_NAME));
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphoneos[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator = ENABLE_APPLE_PAY_SESSION_V4;
+ENABLE_APPLE_PAY_SESSION_V4_iphonesimulator[sdk=iphone*11.*] = ;
+ENABLE_APPLE_PAY_SESSION_V4_macosx = $(ENABLE_APPLE_PAY_SESSION_V4$(WK_MACOS_1014));
+ENABLE_APPLE_PAY_SESSION_V4_MACOS_SINCE_1014 = ENABLE_APPLE_PAY_SESSION_V4;
+
+ENABLE_APPLICATION_MANIFEST = ENABLE_APPLICATION_MANIFEST;
+
+ENABLE_ATTACHMENT_ELEMENT = ENABLE_ATTACHMENT_ELEMENT;
+
+ENABLE_AVF_CAPTIONS = ENABLE_AVF_CAPTIONS;
+
+ENABLE_CACHE_PARTITIONING = ENABLE_CACHE_PARTITIONING;
+
+ENABLE_CHANNEL_MESSAGING = ENABLE_CHANNEL_MESSAGING;
+
 ENABLE_CONTENT_FILTERING = $(ENABLE_CONTENT_FILTERING_$(WK_PLATFORM_NAME));
 ENABLE_CONTENT_FILTERING_iphoneos = ENABLE_CONTENT_FILTERING;
 ENABLE_CONTENT_FILTERING_iphonesimulator = ENABLE_CONTENT_FILTERING;
@@ -48,6 +79,13 @@ ENABLE_CONTENT_FILTERING_watchos = ENABLE_CONTENT_FILTERING;
 // FIXME: Enable for watchsimulator once rdar://problem/54608386 is resolved
 ENABLE_CONTENT_FILTERING_watchsimulator = ;
 
+ENABLE_CSS3_TEXT = ;
+
+ENABLE_CSS_BOX_DECORATION_BREAK = ENABLE_CSS_BOX_DECORATION_BREAK;
+
+ENABLE_CSS_COMPOSITING = ENABLE_CSS_COMPOSITING;
+
+ENABLE_CSS_CONIC_GRADIENTS = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS = $(ENABLE_CSS_CONIC_GRADIENTS_$(WK_PLATFORM_NAME));
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_iphoneos[sdk=iphone*11.*] = ;
@@ -59,12 +97,30 @@ ENABLE_CSS_CONIC_GRADIENTS_maccatalyst = ENABLE_CSS_CONIC_GRADIENTS;
 ENABLE_CSS_CONIC_GRADIENTS_macosx = $(ENABLE_CSS_CONIC_GRADIENTS$(WK_MACOS_1014));
 ENABLE_CSS_CONIC_GRADIENTS_MACOS_SINCE_1014 = ENABLE_CSS_CONIC_GRADIENTS;
 
+ENABLE_CSS_IMAGE_RESOLUTION = ;
+
+ENABLE_CSS_PAINTING_API = ENABLE_CSS_PAINTING_API;
+
+ENABLE_CSS_SCROLL_SNAP = ENABLE_CSS_SCROLL_SNAP;
+
+ENABLE_CSS_SELECTORS_LEVEL4 = ENABLE_CSS_SELECTORS_LEVEL4;
+
+ENABLE_CSS_TRAILING_WORD = ENABLE_CSS_TRAILING_WORD;
+
+ENABLE_CSS_TYPED_OM = ENABLE_CSS_TYPED_OM;
+
+ENABLE_CURSOR_VISIBILITY = ENABLE_CURSOR_VISIBILITY;
+
 ENABLE_DARK_MODE_CSS = $(ENABLE_DARK_MODE_CSS_$(WK_PLATFORM_NAME));
 ENABLE_DARK_MODE_CSS_iphoneos = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_iphonesimulator = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_maccatalyst = ENABLE_DARK_MODE_CSS;
 ENABLE_DARK_MODE_CSS_macosx = ENABLE_DARK_MODE_CSS;
 
+ENABLE_DATACUE_VALUE = ENABLE_DATACUE_VALUE;
+
+ENABLE_DATALIST_ELEMENT = ENABLE_DATALIST_ELEMENT;
+
 ENABLE_DATA_INTERACTION = $(ENABLE_DATA_INTERACTION_$(WK_PLATFORM_NAME));
 ENABLE_DATA_INTERACTION_iphoneos = ENABLE_DATA_INTERACTION;
 ENABLE_DATA_INTERACTION_iphonesimulator = ENABLE_DATA_INTERACTION;
@@ -100,6 +156,8 @@ ENABLE_ENCRYPTED_MEDIA_MACOS_SINCE_1014 = ENABLE_ENCRYPTED_MEDIA;
 ENABLE_EXPERIMENTAL_FEATURES = $(ENABLE_EXPERIMENTAL_FEATURES_$(WK_RELOCATABLE_FRAMEWORKS));
 ENABLE_EXPERIMENTAL_FEATURES_YES = ENABLE_EXPERIMENTAL_FEATURES;
 
+ENABLE_FILTERS_LEVEL_2 = ENABLE_FILTERS_LEVEL_2;
+
 ENABLE_FULLSCREEN_API = $(ENABLE_FULLSCREEN_API_$(WK_PLATFORM_NAME));
 ENABLE_FULLSCREEN_API_iphoneos = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
 ENABLE_FULLSCREEN_API_iphonesimulator = $(ENABLE_FULLSCREEN_API$(WK_IOS_12));
@@ -120,6 +178,14 @@ ENABLE_GEOLOCATION_iphonesimulator = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_maccatalyst = ENABLE_GEOLOCATION;
 ENABLE_GEOLOCATION_macosx = ENABLE_GEOLOCATION;
 
+ENABLE_GPU_PROCESS = ENABLE_GPU_PROCESS;
+
+ENABLE_INDEXED_DATABASE = ENABLE_INDEXED_DATABASE;
+
+ENABLE_INDEXED_DATABASE_IN_WORKERS = ENABLE_INDEXED_DATABASE_IN_WORKERS;
+
+ENABLE_INPUT_TYPE_COLOR = ENABLE_INPUT_TYPE_COLOR;
+
 ENABLE_INPUT_TYPE_DATE = $(ENABLE_INPUT_TYPE_DATE_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_DATE_iphoneos = ENABLE_INPUT_TYPE_DATE;
 ENABLE_INPUT_TYPE_DATE_iphonesimulator = ENABLE_INPUT_TYPE_DATE;
@@ -132,6 +198,8 @@ ENABLE_INPUT_TYPE_DATETIMELOCAL_iphonesimulator = ENABLE_INPUT_TYPE_DATETIMELOCA
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchos = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 ENABLE_INPUT_TYPE_DATETIMELOCAL_watchsimulator = ENABLE_INPUT_TYPE_DATETIMELOCAL;
 
+ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE = ;
+
 ENABLE_INPUT_TYPE_MONTH = $(ENABLE_INPUT_TYPE_MONTH_$(WK_PLATFORM_NAME));
 ENABLE_INPUT_TYPE_MONTH_iphoneos = ENABLE_INPUT_TYPE_MONTH;
 ENABLE_INPUT_TYPE_MONTH_iphonesimulator = ENABLE_INPUT_TYPE_MONTH;
@@ -150,12 +218,24 @@ ENABLE_INPUT_TYPE_WEEK_iphonesimulator = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchos = ENABLE_INPUT_TYPE_WEEK;
 ENABLE_INPUT_TYPE_WEEK_watchsimulator = ENABLE_INPUT_TYPE_WEEK;
 
+ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS = ENABLE_INSPECTOR_ALTERNATE_DISPATCHERS;
+
+ENABLE_INSPECTOR_TELEMETRY = ENABLE_INSPECTOR_TELEMETRY;
+
+ENABLE_INTERSECTION_OBSERVER = ENABLE_INTERSECTION_OBSERVER;
+
 ENABLE_IOS_GESTURE_EVENTS = $(ENABLE_IOS_GESTURE_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_GESTURE_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_GESTURE_EVENTS;
 
 ENABLE_IOS_TOUCH_EVENTS = $(ENABLE_IOS_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_IOS_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_IOS_TOUCH_EVENTS;
 
+ENABLE_LAYOUT_FORMATTING_CONTEXT = ENABLE_LAYOUT_FORMATTING_CONTEXT;
+
+ENABLE_LEGACY_CSS_VENDOR_PREFIXES = ENABLE_LEGACY_CSS_VENDOR_PREFIXES;
+
+ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER = ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER;
+
 ENABLE_LEGACY_ENCRYPTED_MEDIA = $(ENABLE_LEGACY_ENCRYPTED_MEDIA_$(WK_PLATFORM_NAME));
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphoneos = ENABLE_LEGACY_ENCRYPTED_MEDIA;
 ENABLE_LEGACY_ENCRYPTED_MEDIA_iphonesimulator = ENABLE_LEGACY_ENCRYPTED_MEDIA;
@@ -171,25 +251,91 @@ ENABLE_LETTERPRESS_cocoatouch = ENABLE_LETTERPRESS;
 ENABLE_MAC_GESTURE_EVENTS = $(ENABLE_MAC_GESTURE_EVENTS_$(WK_PLATFORM_NAME)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_MAC_GESTURE_EVENTS_macosx_WITH_INTERNAL_SDK_YES = ENABLE_MAC_GESTURE_EVENTS;
 
+ENABLE_MATHML = ENABLE_MATHML;
+
 ENABLE_MEDIA_CAPTURE = $(ENABLE_MEDIA_CAPTURE_$(WK_COCOA_TOUCH));
 ENABLE_MEDIA_CAPTURE_cocoatouch = ENABLE_MEDIA_CAPTURE;
 
+ENABLE_MEDIA_CONTROLS_SCRIPT = ENABLE_MEDIA_CONTROLS_SCRIPT;
+
+ENABLE_MEDIA_SESSION = ;
+
+ENABLE_MEDIA_SOURCE = $(ENABLE_MEDIA_SOURCE_$(WK_PLATFORM_NAME));
+ENABLE_MEDIA_SOURCE_iphoneos = ENABLE_MEDIA_SOURCE;
+ENABLE_MEDIA_SOURCE_macosx = ENABLE_MEDIA_SOURCE;
+
+ENABLE_MEDIA_STATISTICS = ;
+
 ENABLE_MEDIA_STREAM = $(ENABLE_MEDIA_STREAM_$(WK_PLATFORM_NAME));
 ENABLE_MEDIA_STREAM_iphoneos = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_iphonesimulator = ENABLE_MEDIA_STREAM;
 ENABLE_MEDIA_STREAM_macosx = ENABLE_MEDIA_STREAM;
 
+ENABLE_MEMORY_SAMPLER = ENABLE_MEMORY_SAMPLER;
+
+ENABLE_METER_ELEMENT = ENABLE_METER_ELEMENT;
+
+ENABLE_MHTML = ;
+
+ENABLE_MOUSE_CURSOR_SCALE = $(ENABLE_MOUSE_CURSOR_SCALE_$(WK_PLATFORM_NAME));
+ENABLE_MOUSE_CURSOR_SCALE_macosx = ENABLE_MOUSE_CURSOR_SCALE;
+
 ENABLE_NAVIGATOR_STANDALONE = $(ENABLE_NAVIGATOR_STANDALONE_$(WK_COCOA_TOUCH));
 ENABLE_NAVIGATOR_STANDALONE_cocoatouch = ENABLE_NAVIGATOR_STANDALONE;
 
+ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION = ENABLE_NETWORK_CACHE_SPECULATIVE_REVALIDATION;
+
+ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE = ENABLE_NETWORK_CACHE_STALE_WHILE_REVALIDATE;
+
+ENABLE_NOTIFICATIONS = $(ENABLE_NOTIFICATIONS_$(WK_PLATFORM_NAME));
+ENABLE_NOTIFICATIONS_macosx = ENABLE_NOTIFICATIONS;
+
+ENABLE_OFFSCREEN_CANVAS = ;
+
 ENABLE_OVERFLOW_SCROLLING_TOUCH = $(ENABLE_OVERFLOW_SCROLLING_TOUCH_$(WK_COCOA_TOUCH));
 ENABLE_OVERFLOW_SCROLLING_TOUCH_cocoatouch = ENABLE_OVERFLOW_SCROLLING_TOUCH;
 
+ENABLE_PAYMENT_REQUEST = ENABLE_PAYMENT_REQUEST;
+
 ENABLE_PICTURE_IN_PICTURE_API = $(ENABLE_PICTURE_IN_PICTURE_API_$(WK_PLATFORM_NAME));
 ENABLE_PICTURE_IN_PICTURE_API_iphoneos = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_iphonesimulator = ENABLE_PICTURE_IN_PICTURE_API;
 ENABLE_PICTURE_IN_PICTURE_API_macosx = ENABLE_PICTURE_IN_PICTURE_API;
 
+ENABLE_PDFKIT_PLUGIN = $(ENABLE_PDFKIT_PLUGIN_$(WK_PLATFORM_NAME));
+ENABLE_PDFKIT_PLUGIN_macosx = ENABLE_PDFKIT_PLUGIN;
+
+ENABLE_POINTER_LOCK = $(ENABLE_POINTER_LOCK_$(WK_PLATFORM_NAME));
+ENABLE_POINTER_LOCK_macosx = ENABLE_POINTER_LOCK;
+
+ENABLE_PUBLIC_SUFFIX_LIST = ENABLE_PUBLIC_SUFFIX_LIST;
+
+ENABLE_QUOTA = ;
+
+ENABLE_REMOTE_INSPECTOR = ENABLE_REMOTE_INSPECTOR;
+
+ENABLE_RESIZE_OBSERVER = ENABLE_RESIZE_OBSERVER;
+
+ENABLE_RESOLUTION_MEDIA_QUERY = ;
+
+ENABLE_RESOURCE_LOAD_STATISTICS = ENABLE_RESOURCE_LOAD_STATISTICS;
+
+ENABLE_RESOURCE_USAGE = ENABLE_RESOURCE_USAGE;
+
+ENABLE_RUBBER_BANDING = $(ENABLE_RUBBER_BANDING_$(WK_PLATFORM_NAME));
+ENABLE_RUBBER_BANDING_macosx = ENABLE_RUBBER_BANDING;
+
+ENABLE_SANDBOX_EXTENSIONS = ENABLE_SANDBOX_EXTENSIONS;
+
+ENABLE_SERVER_PRECONNECT = ENABLE_SERVER_PRECONNECT;
+
+ENABLE_SERVICE_CONTROLS = $(ENABLE_SERVICE_CONTROLS_$(WK_PLATFORM_NAME));
+ENABLE_SERVICE_CONTROLS_macosx = ENABLE_SERVICE_CONTROLS;
+
+ENABLE_SERVICE_WORKER = ENABLE_SERVICE_WORKER;
+
+ENABLE_SHAREABLE_RESOURCE = ENABLE_SHAREABLE_RESOURCE;
+
 ENABLE_SPEECH_SYNTHESIS = $(ENABLE_SPEECH_SYNTHESIS_$(WK_PLATFORM_NAME));
 ENABLE_SPEECH_SYNTHESIS_iphoneos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_iphonesimulator = ENABLE_SPEECH_SYNTHESIS;
@@ -199,17 +345,40 @@ ENABLE_SPEECH_SYNTHESIS_appletvos = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_appletvsimulator = ENABLE_SPEECH_SYNTHESIS;
 ENABLE_SPEECH_SYNTHESIS_macosx = ENABLE_SPEECH_SYNTHESIS;
 
+ENABLE_STREAMS_API = ENABLE_STREAMS_API;
+
+ENABLE_SVG_FONTS = ENABLE_SVG_FONTS;
+
+ENABLE_TELEPHONE_NUMBER_DETECTION = ENABLE_TELEPHONE_NUMBER_DETECTION;
+
+ENABLE_TEXT_AUTOSIZING = ENABLE_TEXT_AUTOSIZING;
+
 // FIXME: Remove the USE_INTERNAL_SDK condition once we support touch events when building for iOS with
 // the public SDK. See <https://webkit.org/b/179167>.
 ENABLE_TOUCH_EVENTS = $(ENABLE_TOUCH_EVENTS_$(WK_COCOA_TOUCH)_WITH_INTERNAL_SDK_$(USE_INTERNAL_SDK));
 ENABLE_TOUCH_EVENTS_cocoatouch_WITH_INTERNAL_SDK_YES = ENABLE_TOUCH_EVENTS;
 
+ENABLE_USERSELECT_ALL = ENABLE_USERSELECT_ALL;
+
+ENABLE_USER_MESSAGE_HANDLERS = ENABLE_USER_MESSAGE_HANDLERS;
+
+ENABLE_VARIATION_FONTS = ENABLE_VARIATION_FONTS;
+
+ENABLE_VIDEO = ENABLE_VIDEO;
+
 ENABLE_VIDEO_PRESENTATION_MODE = $(ENABLE_VIDEO_PRESENTATION_MODE_$(WK_PLATFORM_NAME));
 ENABLE_VIDEO_PRESENTATION_MODE_iphoneos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_watchos = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_macosx = ENABLE_VIDEO_PRESENTATION_MODE;
 ENABLE_VIDEO_PRESENTATION_MODE_maccatalyst = ENABLE_VIDEO_PRESENTATION_MODE;
 
+ENABLE_VIDEO_TRACK = ENABLE_VIDEO_TRACK;
+
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN = $(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_$(WK_PLATFORM_NAME));
+ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN_macosx = ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN;
+
+ENABLE_WEB_ARCHIVE = ENABLE_WEB_ARCHIVE;
+
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS = $(ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_MOUSE_INTERACTIONS_macosx = ENABLE_WEBDRIVER_MOUSE_INTERACTIONS;
 
@@ -218,6 +387,10 @@ ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS = ENABLE_WEBDRIVER_KEYBOARD_INTERACTIONS;
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS = $(ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_$(WK_PLATFORM_NAME));
 ENABLE_WEBDRIVER_TOUCH_INTERACTIONS_iphoneos = ENABLE_WEBDRIVER_TOUCH_INTERACTIONS;
 
+ENABLE_WEBGL = ENABLE_WEBGL;
+
+ENABLE_WEBGL2 = ENABLE_WEBGL2;
+
 ENABLE_WEBGPU = $(ENABLE_WEBGPU_$(WK_PLATFORM_NAME));
 ENABLE_WEBGPU_iphoneos = $(ENABLE_WEBGPU$(WK_IOS_11));
 ENABLE_WEBGPU_IOS_SINCE_11 = ENABLE_WEBGPU;
@@ -226,14 +399,26 @@ ENABLE_WEBGPU_appletvos = ENABLE_WEBGPU;
 ENABLE_WEBGPU_macosx = $(ENABLE_WEBGPU$(WK_MACOS_1014));
 ENABLE_WEBGPU_MACOS_SINCE_1014 = ENABLE_WEBGPU;
 
+ENABLE_WEBXR = ;
+
+ENABLE_WEB_API_STATISTICS = ;
+
+ENABLE_WEB_AUDIO = ENABLE_WEB_AUDIO;
+
 ENABLE_WEB_AUTHN = $(ENABLE_WEB_AUTHN_$(WK_PLATFORM_NAME));
 ENABLE_WEB_AUTHN_iphoneos = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_iphonesimulator = ENABLE_WEB_AUTHN;
 ENABLE_WEB_AUTHN_macosx = ENABLE_WEB_AUTHN;
 
+ENABLE_WEB_CRYPTO = ENABLE_WEB_CRYPTO;
+
 ENABLE_WEB_RTC = $(ENABLE_WEB_RTC_$(WK_PLATFORM_NAME));
 ENABLE_WEB_RTC_iphoneos = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_iphonesimulator = ENABLE_WEB_RTC;
 ENABLE_WEB_RTC_macosx = ENABLE_WEB_RTC;
 
-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);
+ENABLE_WIRELESS_PLAYBACK_TARGET = ENABLE_WIRELESS_PLAYBACK_TARGET;
+
+ENABLE_XSLT = ENABLE_XSLT;
+
+FEATURE_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);