WebKit Bugzilla
Attachment 356253 Details for
Bug 192262
: Cleanup WebKit Features
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-192262.diff (text/plain), 41.17 KB, created by
Don Olmstead
on 2018-11-30 15:49:47 PST
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Don Olmstead
Created:
2018-11-30 15:49:47 PST
Size:
41.17 KB
patch
obsolete
>diff --git a/ChangeLog b/ChangeLog >index 06edd7b27cf..2ae78d2ec6a 100644 >--- a/ChangeLog >+++ b/ChangeLog >@@ -1,3 +1,20 @@ >+2018-11-30 Don Olmstead <don.olmstead@sony.com> >+ >+ Cleanup WebKit Features >+ https://bugs.webkit.org/show_bug.cgi?id=192262 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Removes unused ENABLE flags from the listing in WebKitFeatures.cmake >+ and any other associated code. Synced the options in FeatureList.pm to >+ the feature listing. Sorts the ENABLE flags. >+ >+ * Source/cmake/OptionsMac.cmake: >+ * Source/cmake/OptionsWin.cmake: >+ * Source/cmake/WebKitFeatures.cmake: >+ * Source/cmake/tools/vsprops/FeatureDefines.props: >+ * Source/cmake/tools/vsprops/FeatureDefinesCairo.props: >+ > 2018-11-30 Don Olmstead <don.olmstead@sony.com> > > Rename ENABLE_SUBTLE_CRYPTO to ENABLE_WEB_CRYPTO >diff --git a/Source/cmake/OptionsMac.cmake b/Source/cmake/OptionsMac.cmake >index 8a2216b1b6c..d003643d7c4 100644 >--- a/Source/cmake/OptionsMac.cmake >+++ b/Source/cmake/OptionsMac.cmake >@@ -21,7 +21,6 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DATACUE_VALUE PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DRAG_SUPPORT PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_FILTERS_LEVEL_2 PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INDEXED_DATABASE_IN_WORKERS PRIVATE OFF) >-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INDIE_UI PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_COLOR PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_DATE PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_DATETIMELOCAL PRIVATE ON) >@@ -29,7 +28,6 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_MONTH PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_INPUT_TYPE_TIME PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LEGACY_ENCRYPTED_MEDIA PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_LETTERPRESS PRIVATE ON) >-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MAC_LONG_PRESS PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEDIA_SOURCE PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MEMORY_SAMPLER PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_MOUSE_CURSOR_SCALE PRIVATE ON) >@@ -42,13 +40,11 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TELEPHONE_NUMBER_DETECTION PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBGL2 PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBGPU PRIVATE ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBMETAL PRIVATE ON) >-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBVTT_REGIONS PRIVATE ON) > > # FIXME: These are turned off temporarily to get CMake working easier. > # https://bugs.webkit.org/show_bug.cgi?id=135856 > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_DEVICE_ORIENTATION PRIVATE OFF) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_GAMEPAD PRIVATE OFF) >-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_IOS_AIRPLAY PRIVATE OFF) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_TOUCH_EVENTS PRIVATE OFF) > > WEBKIT_OPTION_END() >diff --git a/Source/cmake/OptionsWin.cmake b/Source/cmake/OptionsWin.cmake >index fe9f1541352..6847b484132 100644 >--- a/Source/cmake/OptionsWin.cmake >+++ b/Source/cmake/OptionsWin.cmake >@@ -64,7 +64,6 @@ WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_VIDEO PUBLIC ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_VIDEO_TRACK PUBLIC ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBASSEMBLY PRIVATE OFF) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEB_AUDIO PUBLIC OFF) >-WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_WEBVTT_REGIONS PUBLIC ON) > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_XSLT PUBLIC ON) > > WEBKIT_OPTION_DEFAULT_PORT_VALUE(ENABLE_REMOTE_INSPECTOR PRIVATE OFF) >diff --git a/Source/cmake/WebKitFeatures.cmake b/Source/cmake/WebKitFeatures.cmake >index 6d10308e971..f3c1715cb73 100644 >--- a/Source/cmake/WebKitFeatures.cmake >+++ b/Source/cmake/WebKitFeatures.cmake >@@ -83,20 +83,20 @@ macro(WEBKIT_OPTION_BEGIN) > endif () > > WEBKIT_OPTION_DEFINE(ENABLE_3D_TRANSFORMS "Toggle 3D transforms support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_ACCELERATED_2D_CANVAS "Toggle accelerated 2D canvas support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_ACCELERATED_2D_CANVAS "Toggle Accelerated 2D Canvas support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_ACCELERATED_OVERFLOW_SCROLLING "Toggle accelerated scrolling support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_API_TESTS "Enable public API unit tests" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_ASYNC_SCROLLING "Enable asynchronouse scrolling" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_ATTACHMENT_ELEMENT "Toggle attachment element support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_ASYNC_SCROLLING "Enable asynchronous scrolling" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_ATTACHMENT_ELEMENT "Toggle Attachment Element support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_AVF_CAPTIONS "Toggle AVFoundation caption support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_BUBBLEWRAP_SANDBOX "Toggle bubblewrap sandboxing support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_BUBBLEWRAP_SANDBOX "Toggle Bubblewrap sandboxing support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_CACHE_PARTITIONING "Toggle cache partitioning support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_CHANNEL_MESSAGING "Toggle MessageChannel and MessagePort support" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_CHANNEL_MESSAGING "Toggle Channel Messaging support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_CONTENT_FILTERING "Toggle content filtering support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_CONTEXT_MENUS "Toggle Context Menu support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_CSS3_TEXT "Toggle CSS3 Text support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_CSS_BOX_DECORATION_BREAK "Toggle Box Decoration break (CSS Backgrounds and Borders) support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_CSS_COMPOSITING "Toggle CSS COMPOSITING support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_CSS_BOX_DECORATION_BREAK "Toggle CSS box-decoration-break support" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_CSS_COMPOSITING "Toggle CSS Compositing support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_CSS_DEVICE_ADAPTATION "Toggle CSS Device Adaptation support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_CSS_IMAGE_ORIENTATION "Toggle CSS image-orientation support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_CSS_IMAGE_RESOLUTION "Toggle CSS image-resolution support" PRIVATE OFF) >@@ -105,55 +105,53 @@ macro(WEBKIT_OPTION_BEGIN) > WEBKIT_OPTION_DEFINE(ENABLE_CURSOR_VISIBILITY "Toggle cursor visibility support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_CUSTOM_SCHEME_HANDLER "Toggle Custom Scheme Handler support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_C_LOOP "Enable CLoop interpreter" PRIVATE ${ENABLE_C_LOOP_DEFAULT}) >+ WEBKIT_OPTION_DEFINE(ENABLE_DARK_MODE_CSS "Toggle Dark Mode CSS support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_DASHBOARD_SUPPORT "Toggle dashboard support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_DATACUE_VALUE "Toggle datacue value support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_DATALIST_ELEMENT "Toggle HTML5 datalist support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_DEVICE_ORIENTATION "Toggle DeviceOrientation support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_DATALIST_ELEMENT "Toggle Datalist Element support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_DEVICE_ORIENTATION "Toggle Device Orientation support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_DFG_JIT "Toggle data flow graph JIT tier" PRIVATE ${ENABLE_JIT_DEFAULT}) >- WEBKIT_OPTION_DEFINE(ENABLE_DOWNLOAD_ATTRIBUTE "Toggle download attribute support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_DOWNLOAD_ATTRIBUTE "Toggle Download Attribute support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_DRAG_SUPPORT "Toggle support of drag actions (including selection of text with mouse)" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_ENCRYPTED_MEDIA "Toggle EME support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_ENCRYPTED_MEDIA "Toggle EME V3 support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_FETCH_API "Toggle Fetch API support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_FILTERS_LEVEL_2 "Toggle Filters Module Level 2" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_FTPDIR "Toggle FTP directory support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_FTL_JIT "Toggle FTL support for JSC" PRIVATE ${ENABLE_FTL_DEFAULT}) >+ WEBKIT_OPTION_DEFINE(ENABLE_FTL_JIT "Toggle FTL JIT support" PRIVATE ${ENABLE_FTL_DEFAULT}) >+ WEBKIT_OPTION_DEFINE(ENABLE_FTPDIR "Toggle FTP Directory support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_FULLSCREEN_API "Toggle Fullscreen API support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_GAMEPAD "Toggle Gamepad support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_GEOLOCATION "Toggle Geolocation support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_ICONDATABASE "Toggle Icon database support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_INDEXED_DATABASE "Toggle Indexed Database API support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_INDEXED_DATABASE_IN_WORKERS "Toggle support for indexed database in workers" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_INDIE_UI "Toggle Indie UI support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_COLOR "Toggle Color Input support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_DATE "Toggle date type <input> support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE "Toggle broken datetime type <input> support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_DATETIMELOCAL "Toggle datetime-local type <input> support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_MONTH "Toggle month type <input> support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_TIME "Toggle time type <input> support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_WEEK "Toggle week type <input> support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_ICONDATABASE "Toggle Icondatabase support" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_INDEXED_DATABASE "Toggle Indexed Database support" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_INDEXED_DATABASE_IN_WORKERS "Toggle support for Indexed Database in workers" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_COLOR "Toggle Input Type Color support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_DATE "Toggle Input Type Date support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_DATETIMELOCAL "Toggle Input Type Datetimelocal support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE "Toggle broken Input Type Datetime support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_MONTH "Toggle Input Type Month support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_TIME "Toggle Input Type Time support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_INPUT_TYPE_WEEK "Toggle Input Type Week support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_INTERSECTION_OBSERVER "Enable Intersection Observer support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_INTL "Toggle Intl support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_IOS_AIRPLAY "Toggle iOS airplay support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_JIT "Enable JustInTime javascript support" PRIVATE ${ENABLE_JIT_DEFAULT}) >- WEBKIT_OPTION_DEFINE(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER "Toggle legacy protocol manager support" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_JIT "Enable JustInTime JavaScript support" PRIVATE ${ENABLE_JIT_DEFAULT}) > WEBKIT_OPTION_DEFINE(ENABLE_LEGACY_CSS_VENDOR_PREFIXES "Toggle legacy css vendor prefix support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_LEGACY_ENCRYPTED_MEDIA "Support legacy EME" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_LEGACY_CUSTOM_PROTOCOL_MANAGER "Toggle legacy protocol manager support" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_LEGACY_ENCRYPTED_MEDIA "Toggle Legacy EME V2 support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_LETTERPRESS "Toggle letterpress support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_MAC_LONG_PRESS "Toggle mac long press support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_MATHML "Toggle MathML support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_MEDIA_CAPTURE "Toggle Media Capture support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_MEDIA_CONTROLS_SCRIPT "Toggle definition of media controls in Javascript" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_MEDIA_SOURCE "Toggle Media Source support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_MEDIA_STREAM "Toggle Media Stream support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_MEDIA_STATISTICS "Toggle Media Statistics support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_MEDIA_STREAM "Toggle Media Stream support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_MEMORY_SAMPLER "Toggle Memory Sampler support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_METER_ELEMENT "Toggle Meter Tag support" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_METER_ELEMENT "Toggle Meter Element support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_MHTML "Toggle MHTML support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_MINIBROWSER "Whether to enable MiniBrowser compilation." PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_MOUSE_CURSOR_SCALE "Toggle Scaled mouse cursor support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_NAVIGATOR_CONTENT_UTILS "Toggle Navigator Content Utils support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_NETSCAPE_PLUGIN_API "Toggle Netscape Plugin support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_NOTIFICATIONS "Toggle Desktop Notifications Support" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_NETSCAPE_PLUGIN_API "Toggle Netscape Plugin API support" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_NOTIFICATIONS "Toggle Notifications support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_ORIENTATION_EVENTS "Toggle Orientation Events support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_PDFKIT_PLUGIN "Toggle PDFKit plugin support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_POINTER_LOCK "Toggle pointer lock support" PRIVATE OFF) >@@ -165,12 +163,12 @@ macro(WEBKIT_OPTION_BEGIN) > WEBKIT_OPTION_DEFINE(ENABLE_RUBBER_BANDING "Toggle rubber banding support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_SAMPLING_PROFILER "Toggle sampling profiler support" PRIVATE ${ENABLE_SAMPLING_PROFILER_DEFAULT}) > WEBKIT_OPTION_DEFINE(ENABLE_SERVICE_CONTROLS "Toggle service controls support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_SERVICE_WORKER "Toggle ServiceWorker support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_SERVICE_WORKER "Toggle Service Worker support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_SMOOTH_SCROLLING "Toggle smooth scrolling" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_SPEECH_SYNTHESIS "Toggle Speech Synthesis API support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_SPELLCHECK "Toggle Spellchecking support (requires Enchant)" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_STREAMS_API "Toggle Streams API support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_SVG_FONTS "Toggle SVG fonts support (imples SVG support)" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_SVG_FONTS "Toggle SVG Fonts support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_TELEPHONE_NUMBER_DETECTION "Toggle telephone number detection support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_TEXT_AUTOSIZING "Toggle automatic text size adjustment support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_TOUCH_EVENTS "Toggle Touch Events support" PRIVATE OFF) >@@ -178,19 +176,18 @@ macro(WEBKIT_OPTION_BEGIN) > WEBKIT_OPTION_DEFINE(ENABLE_USERSELECT_ALL "Toggle user-select:all support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_USER_MESSAGE_HANDLERS "Toggle user script message handler support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_VIDEO "Toggle Video support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_VIDEO_TRACK "Toggle Track support for HTML5 video" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_VIDEO_TRACK "Toggle Video Track support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_VIDEO_USES_ELEMENT_FULLSCREEN "Toggle video element fullscreen support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(ENABLE_WEBASSEMBLY "Toggle WebAssembly support" PRIVATE ${ENABLE_FTL_DEFAULT}) > WEBKIT_OPTION_DEFINE(ENABLE_WEBASSEMBLY_STREAMING_API "Toggle WebAssembly streaming api support." PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_WEBDRIVER "Whether to enable the WebDriver service process" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_WEBGL "Toggle WebGL support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_WEBGL2 "Toggle WebGL 2.0 support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_WEBGL2 "Toggle WebGL2 support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_WEBMETAL "Toggle WebMetal support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_WEBVTT_REGIONS "Toggle webvtt region support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_WEB_AUDIO "Toggle Web Audio support" PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_WEB_AUTHN "Toggle Web Authn support" PRIVATE OFF) >- WEBKIT_OPTION_DEFINE(ENABLE_WEB_CRYPTO "Whether to enable support for Web Crypto API." PRIVATE ON) >- WEBKIT_OPTION_DEFINE(ENABLE_WEB_RTC "Toggle WebRTC API support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_WEB_AUTHN "Toggle Web AuthN support" PRIVATE OFF) >+ WEBKIT_OPTION_DEFINE(ENABLE_WEB_CRYPTO "Toggle WebCrypto Subtle-Crypto support" PRIVATE ON) >+ WEBKIT_OPTION_DEFINE(ENABLE_WEB_RTC "Toggle WebRTC support" PRIVATE OFF) > WEBKIT_OPTION_DEFINE(ENABLE_XSLT "Toggle XSLT support" PRIVATE ON) > WEBKIT_OPTION_DEFINE(USE_SYSTEM_MALLOC "Toggle system allocator instead of WebKit's custom allocator" PRIVATE ${USE_SYSTEM_MALLOC_DEFAULT}) > >diff --git a/Source/cmake/tools/vsprops/FeatureDefines.props b/Source/cmake/tools/vsprops/FeatureDefines.props >index 91f364962df..c9f9a51cc0d 100644 >--- a/Source/cmake/tools/vsprops/FeatureDefines.props >+++ b/Source/cmake/tools/vsprops/FeatureDefines.props >@@ -69,7 +69,6 @@ > <ENABLE_WEBGL /> > <ENABLE_WEBGPU /> > <ENABLE_WEBMETAL /> >- <ENABLE_WEBVTT_REGIONS>ENABLE_WEBVTT_REGIONS</ENABLE_WEBVTT_REGIONS> > <ENABLE_XHR_TIMEOUT>ENABLE_XHR_TIMEOUT</ENABLE_XHR_TIMEOUT> > <ENABLE_XSLT>ENABLE_XSLT</ENABLE_XSLT> > </PropertyGroup> >@@ -78,7 +77,7 @@ > </PropertyGroup> > <ItemDefinitionGroup> > <ClCompile> >- <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_INTL);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_NAVIGATOR_CONTENT_UTILS);$(ENABLE_STREAMS_API);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBGPU);$(ENABLE_WEBMETAL);$(ENABLE_WEBVTT_REGIONS);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions> >+ <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_INTL);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_NAVIGATOR_CONTENT_UTILS);$(ENABLE_STREAMS_API);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBGPU);$(ENABLE_WEBMETAL);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions> > </ClCompile> > </ItemDefinitionGroup> > <ItemGroup> >@@ -338,10 +337,6 @@ > <Value>$(ENABLE_WEBGL)</Value> > <EnvironmentVariable>true</EnvironmentVariable> > </BuildMacro> >- <BuildMacro Include="ENABLE_WEBVTT_REGIONS"> >- <Value>$(ENABLE_WEBVTT_REGIONS)</Value> >- <EnvironmentVariable>true</EnvironmentVariable> >- </BuildMacro> > <BuildMacro Include="ENABLE_XHR_TIMEOUT"> > <Value>$(ENABLE_XHR_TIMEOUT)</Value> > <EnvironmentVariable>true</EnvironmentVariable> >diff --git a/Source/cmake/tools/vsprops/FeatureDefinesCairo.props b/Source/cmake/tools/vsprops/FeatureDefinesCairo.props >index 534edb504e6..900fd788ac5 100644 >--- a/Source/cmake/tools/vsprops/FeatureDefinesCairo.props >+++ b/Source/cmake/tools/vsprops/FeatureDefinesCairo.props >@@ -68,7 +68,6 @@ > <ENABLE_WEBGL>ENABLE_WEBGL</ENABLE_WEBGL> > <ENABLE_WEBGPU /> > <ENABLE_WEBMETAL /> >- <ENABLE_WEBVTT_REGIONS>ENABLE_WEBVTT_REGIONS</ENABLE_WEBVTT_REGIONS> > <ENABLE_XHR_TIMEOUT>ENABLE_XHR_TIMEOUT</ENABLE_XHR_TIMEOUT> > <ENABLE_XSLT>ENABLE_XSLT</ENABLE_XSLT> > </PropertyGroup> >@@ -77,7 +76,7 @@ > </PropertyGroup> > <ItemDefinitionGroup> > <ClCompile> >- <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_INTL);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_NAVIGATOR_CONTENT_UTILS);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_WEBVTT_REGIONS);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions> >+ <PreprocessorDefinitions>$(ENABLE_3D_TRANSFORMS);$(ENABLE_ACCELERATED_2D_CANVAS);$(ENABLE_ACCELERATED_OVERFLOW_SCROLLING);$(ENABLE_ATTACHMENT_ELEMENT);$(ENABLE_CHANNEL_MESSAGING);$(ENABLE_CSS3_CONDITIONAL_RULES);$(ENABLE_CSS_IMAGE_SET);$(ENABLE_CSS3_TEXT);$(ENABLE_CSS_BOX_DECORATION_BREAK);$(ENABLE_CSS_SHADERS);$(ENABLE_CSS_COMPOSITING);$(ENABLE_CSS_SELECTORS_LEVEL4);$(ENABLE_CSS_SHAPE_INSIDE);$(ENABLE_CSS_TRANSFORMS_ANIMATIONS_TRANSITIONS_UNPREFIXED);$(ENABLE_CURSOR_VISIBILITY);$(ENABLE_CUSTOM_SCHEME_HANDLER);$(ENABLE_DARK_MODE_CSS);$(ENABLE_DATAGRID);$(ENABLE_DATALIST_ELEMENT);$(ENABLE_DEVICE_ORIENTATION);$(ENABLE_DIRECTORY_UPLOAD);$(ENABLE_ENCRYPTED_MEDIA);$(ENABLE_FETCH_API);$(ENABLE_FILE_SYSTEM);$(ENABLE_FULLSCREEN_API);$(ENABLE_GAMEPAD);$(ENABLE_GEOLOCATION);$(ENABLE_HIGH_DPI_CANVAS);$(ENABLE_ICONDATABASE);$(ENABLE_INDEXED_DATABASE);$(ENABLE_INPUT_TYPE_COLOR);$(ENABLE_INPUT_SPEECH);$(ENABLE_INPUT_TYPE_DATE);$(ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE);$(ENABLE_INPUT_TYPE_DATETIMELOCAL);$(ENABLE_INPUT_TYPE_MONTH);$(ENABLE_INPUT_TYPE_TIME);$(ENABLE_INPUT_TYPE_WEEK);$(ENABLE_INTL);$(ENABLE_LEGACY_CSS_VENDOR_PREFIXES);$(ENABLE_LEGACY_ENCRYPTED_MEDIA);$(ENABLE_LINK_PRERENDER);$(ENABLE_MATHML);$(ENABLE_METER_ELEMENT);$(ENABLE_MICRODATA);$(ENABLE_MOUSE_CURSOR_SCALE);$(ENABLE_NOTIFICATIONS);$(ENABLE_QUOTA);$(ENABLE_NAVIGATOR_CONTENT_UTILS);$(ENABLE_SCRIPTED_SPEECH);$(ENABLE_SHARED_WORKERS);$(ENABLE_MEDIA_CONTROLS_SCRIPT);$(ENABLE_MEDIA_SOURCE);$(ENABLE_MEDIA_STATISTICS);$(ENABLE_SQL_DATABASE);$(ENABLE_STYLE_SCOPED);$(ENABLE_SUBPIXEL_LAYOUT);$(ENABLE_SVG_DOM_OBJC_BINDINGS);$(ENABLE_SVG_FONTS);$(ENABLE_VIDEO);$(ENABLE_VIDEO_TRACK);$(ENABLE_WEB_AUDIO);$(ENABLE_WEBGL);$(ENABLE_XHR_TIMEOUT);$(ENABLE_XSLT);%(PreprocessorDefinitions)</PreprocessorDefinitions> > </ClCompile> > </ItemDefinitionGroup> > <ItemGroup> >@@ -333,10 +332,6 @@ > <Value>$(ENABLE_WEBGL)</Value> > <EnvironmentVariable>true</EnvironmentVariable> > </BuildMacro> >- <BuildMacro Include="ENABLE_WEBVTT_REGIONS"> >- <Value>$(ENABLE_WEBVTT_REGIONS)</Value> >- <EnvironmentVariable>true</EnvironmentVariable> >- </BuildMacro> > <BuildMacro Include="ENABLE_XHR_TIMEOUT"> > <Value>$(ENABLE_XHR_TIMEOUT)</Value> > <EnvironmentVariable>true</EnvironmentVariable> >diff --git a/Tools/ChangeLog b/Tools/ChangeLog >index b81be1604de..f94d52f84bf 100644 >--- a/Tools/ChangeLog >+++ b/Tools/ChangeLog >@@ -1,3 +1,16 @@ >+2018-11-30 Don Olmstead <don.olmstead@sony.com> >+ >+ Cleanup WebKit Features >+ https://bugs.webkit.org/show_bug.cgi?id=192262 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ Removes obsolete ENABLE options and variable names. Syncs the option's >+ descriptions with what is present in WebKitFeatures.cmake. Sorts the >+ options based on the associated define. >+ >+ * Scripts/webkitperl/FeatureList.pm: >+ > 2018-11-30 Chris Dumez <cdumez@apple.com> > > [PSON] We are sometimes swapping processes even though there is an opened window with an opener link to us >diff --git a/Tools/Scripts/webkitperl/FeatureList.pm b/Tools/Scripts/webkitperl/FeatureList.pm >index 310f5b986b0..69888df8f8d 100644 >--- a/Tools/Scripts/webkitperl/FeatureList.pm >+++ b/Tools/Scripts/webkitperl/FeatureList.pm >@@ -52,39 +52,28 @@ my ( > $accelerated2DCanvasSupport, > $attachmentElementSupport, > $bubblewrapSandboxSupport, >- $canvasProxySupport, > $channelMessagingSupport, > $css3TextSupport, > $cssBoxDecorationBreakSupport, > $cssCompositingSupport, >- $cssDeviceAdaptation, >- $cssGridLayoutSupport, >+ $cssDeviceAdaptationSupport, > $cssImageOrientationSupport, > $cssImageResolutionSupport, >- $cssImageSetSupport, >- $cssShapesSupport, >- $customElementsSupport, > $customSchemeHandlerSupport, >- $dataTransferItemsSupport, > $darkModeCSSSupport, > $datalistElementSupport, > $deviceOrientationSupport, >- $dom4EventsConstructor, > $downloadAttributeSupport, > $encryptedMediaSupport, > $fetchAPISupport, >- $fontLoadEventsSupport, > $ftlJITSupport, > $ftpDirSupport, > $fullscreenAPISupport, > $gamepadSupport, > $geolocationSupport, > $gstreamerGLSupport, >- $hardwareConcurrencySupport, >- $highDPICanvasSupport, > $icondatabaseSupport, > $indexedDatabaseSupport, >- $inputSpeechSupport, > $inputTypeColorSupport, > $inputTypeDateSupport, > $inputTypeDatetimeSupport, >@@ -95,11 +84,6 @@ my ( > $intlSupport, > $jitSupport, > $legacyEncryptedMediaSupport, >- $legacyNotificationsSupport, >- $legacyVendorPrefixSupport, >- $legacyWebAudioSupport, >- $linkPrefetchSupport, >- $linkPrerenderSupport, > $mathmlSupport, > $mediaCaptureSupport, > $mediaSourceSupport, >@@ -111,33 +95,24 @@ my ( > $netscapePluginAPISupport, > $notificationsSupport, > $orientationEventsSupport, >- $performanceTimelineSupport, >- $proximityEventsSupport, > $quotaSupport, >- $readableStreamAPISupport, >- $readableByteStreamAPISupport, > $registerProtocolHandlerSupport, > $resolutionMediaQuerySupport, >- $scriptedSpeechSupport, > $serviceWorkerSupport, >- $subtleCrypto, > $svgFontsSupport, > $systemMallocSupport, >- $threadedCompositorSupport, > $threeDTransformsSupport, > $touchEventsSupport, >- $touchIconLoadingSupport, > $touchSliderSupport, > $videoSupport, > $videoTrackSupport, >- $webAnimationsSupport, > $webAssemblySupport, > $webAudioSupport, >- $webAuthN, >+ $webAuthNSupport, >+ $webCryptoSupport, > $webRTCSupport, >- $writableStreamAPISupport, >- $webglSupport, > $webgl2Support, >+ $webglSupport, > $xsltSupport, > ); > >@@ -159,6 +134,9 @@ my @features = ( > { option => "channel-messaging", desc => "Toggle Channel Messaging support", > define => "ENABLE_CHANNEL_MESSAGING", value => \$channelMessagingSupport }, > >+ { option => "css3-text", desc => "Toggle CSS3 Text support", >+ define => "ENABLE_CSS3_TEXT", value => \$css3TextSupport }, >+ > { option => "css-box-decoration-break", desc => "Toggle CSS box-decoration-break support", > define => "ENABLE_CSS_BOX_DECORATION_BREAK", value => \$cssBoxDecorationBreakSupport }, > >@@ -166,7 +144,7 @@ my @features = ( > define => "ENABLE_CSS_COMPOSITING", value => \$cssCompositingSupport }, > > { option => "css-device-adaptation", desc => "Toggle CSS Device Adaptation support", >- define => "ENABLE_CSS_DEVICE_ADAPTATION", value => \$cssDeviceAdaptation }, >+ define => "ENABLE_CSS_DEVICE_ADAPTATION", value => \$cssDeviceAdaptationSupport }, > > { option => "css-image-orientation", desc => "Toggle CSS image-orientation support", > define => "ENABLE_CSS_IMAGE_ORIENTATION", value => \$cssImageOrientationSupport }, >@@ -174,36 +152,18 @@ my @features = ( > { option => "css-image-resolution", desc => "Toggle CSS image-resolution support", > define => "ENABLE_CSS_IMAGE_RESOLUTION", value => \$cssImageResolutionSupport }, > >- { option => "css-image-set", desc => "Toggle CSS image-set support", >- define => "ENABLE_CSS_IMAGE_SET", value => \$cssImageSetSupport }, >- >- { option => "css-shapes", desc => "Toggle CSS Shapes support", >- define => "ENABLE_CSS_SHAPES", value => \$cssShapesSupport }, >- >- { option => "css3-text", desc => "Toggle CSS3 Text support", >- define => "ENABLE_CSS3_TEXT", value => \$css3TextSupport }, >- >- { option => "custom-elements", desc => "Toggle custom elements support", >- define => "ENABLE_CUSTOM_ELEMENTS", value => \$customElementsSupport }, >- > { option => "custom-scheme-handler", desc => "Toggle Custom Scheme Handler support", > define => "ENABLE_CUSTOM_SCHEME_HANDLER", value => \$customSchemeHandlerSupport }, > > { option => "dark-mode-css", desc => "Toggle Dark Mode CSS support", > define => "ENABLE_DARK_MODE_CSS", value => \$darkModeCSSSupport }, > >- { option => "data-transfer-items", desc => "Toggle Data Transfer Items support", >- define => "ENABLE_DATA_TRANSFER_ITEMS", value => \$dataTransferItemsSupport }, >- > { option => "datalist-element", desc => "Toggle Datalist Element support", > define => "ENABLE_DATALIST_ELEMENT", value => \$datalistElementSupport }, > > { option => "device-orientation", desc => "Toggle Device Orientation support", > define => "ENABLE_DEVICE_ORIENTATION", value => \$deviceOrientationSupport }, > >- { option => "dom4-events-constructor", desc => "Expose DOM4 Events constructors", >- define => "ENABLE_DOM4_EVENTS_CONSTRUCTOR", value => \$dom4EventsConstructor }, >- > { option => "download-attribute", desc => "Toggle Download Attribute support", > define => "ENABLE_DOWNLOAD_ATTRIBUTE", value => \$downloadAttributeSupport }, > >@@ -213,9 +173,6 @@ my @features = ( > { option => "fetch-api", desc => "Toggle Fetch API support", > define => "ENABLE_FETCH_API", value => \$fetchAPISupport }, > >- { option => "font-load-events", desc => "Toggle Font Load Events support", >- define => "ENABLE_FONT_LOAD_EVENTS", value => \$fontLoadEventsSupport }, >- > { option => "ftl-jit", desc => "Toggle FTL JIT support", > define => "ENABLE_FTL_JIT", value => \$ftlJITSupport }, > >@@ -231,33 +188,24 @@ my @features = ( > { option => "geolocation", desc => "Toggle Geolocation support", > define => "ENABLE_GEOLOCATION", value => \$geolocationSupport }, > >- { option => "gstreamer-gl", desc => "Toggle GStreamer GL support", >- define => "USE_GSTREAMER_GL", value => \$gstreamerGLSupport }, >- >- { option => "high-dpi-canvas", desc => "Toggle High DPI Canvas support", >- define => "ENABLE_HIGH_DPI_CANVAS", value => \$highDPICanvasSupport }, >- > { option => "icon-database", desc => "Toggle Icondatabase support", > define => "ENABLE_ICONDATABASE", value => \$icondatabaseSupport }, > > { option => "indexed-database", desc => "Toggle Indexed Database support", > define => "ENABLE_INDEXED_DATABASE", value => \$indexedDatabaseSupport }, > >- { option => "input-speech", desc => "Toggle Input Speech support", >- define => "ENABLE_INPUT_SPEECH", value => \$inputSpeechSupport }, >- > { option => "input-type-color", desc => "Toggle Input Type Color support", > define => "ENABLE_INPUT_TYPE_COLOR", value => \$inputTypeColorSupport }, > > { option => "input-type-date", desc => "Toggle Input Type Date support", > define => "ENABLE_INPUT_TYPE_DATE", value => \$inputTypeDateSupport }, > >- { option => "input-type-datetime", desc => "Toggle broken Input Type Datetime support", >- define => "ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE", value => \$inputTypeDatetimeSupport }, >- > { option => "input-type-datetimelocal", desc => "Toggle Input Type Datetimelocal support", > define => "ENABLE_INPUT_TYPE_DATETIMELOCAL", value => \$inputTypeDatetimelocalSupport }, > >+ { option => "input-type-datetime", desc => "Toggle broken Input Type Datetime support", >+ define => "ENABLE_INPUT_TYPE_DATETIME_INCOMPLETE", value => \$inputTypeDatetimeSupport }, >+ > { option => "input-type-month", desc => "Toggle Input Type Month support", > define => "ENABLE_INPUT_TYPE_MONTH", value => \$inputTypeMonthSupport }, > >@@ -270,18 +218,12 @@ my @features = ( > { option => "intl", desc => "Toggle Intl support", > define => "ENABLE_INTL", value => \$intlSupport }, > >- { option => "jit", desc => "Enable just-in-time JavaScript support", >+ { option => "jit", desc => "Enable JustInTime JavaScript support", > define => "ENABLE_JIT", value => \$jitSupport }, > > { option => "legacy-encrypted-media", desc => "Toggle Legacy EME V2 support", > define => "ENABLE_LEGACY_ENCRYPTED_MEDIA", value => \$legacyEncryptedMediaSupport }, > >- { option => "legacy-web-audio", desc => "Toggle Legacy Web Audio support", >- define => "ENABLE_LEGACY_WEB_AUDIO", value => \$legacyWebAudioSupport }, >- >- { option => "link-prefetch", desc => "Toggle Link Prefetch support", >- define => "ENABLE_LINK_PREFETCH", value => \$linkPrefetchSupport }, >- > { option => "mathml", desc => "Toggle MathML support", > define => "ENABLE_MATHML", value => \$mathmlSupport }, > >@@ -309,9 +251,6 @@ my @features = ( > { option => "navigator-content-utils", desc => "Toggle Navigator Content Utils support", > define => "ENABLE_NAVIGATOR_CONTENT_UTILS", value => \$registerProtocolHandlerSupport }, > >- { option => "navigator-hardware-concurrency", desc => "Toggle Navigator hardware concurrency support", >- define => "ENABLE_NAVIGATOR_HWCONCURRENCY", value => \$hardwareConcurrencySupport }, >- > { option => "netscape-plugin-api", desc => "Toggle Netscape Plugin API support", > define => "ENABLE_NETSCAPE_PLUGIN_API", value => \$netscapePluginAPISupport }, > >@@ -321,36 +260,18 @@ my @features = ( > { option => "orientation-events", desc => "Toggle Orientation Events support", > define => "ENABLE_ORIENTATION_EVENTS", value => \$orientationEventsSupport }, > >- { option => "performance-timeline", desc => "Toggle Performance Timeline support", >- define => "ENABLE_PERFORMANCE_TIMELINE", value => \$performanceTimelineSupport }, >- >- { option => "proximity-events", desc => "Toggle Proximity Events support", >- define => "ENABLE_PROXIMITY_EVENTS", value => \$proximityEventsSupport }, >- > { option => "quota", desc => "Toggle Quota support", > define => "ENABLE_QUOTA", value => \$quotaSupport }, > >- { option => "readableStreamAPI", desc => "Toggle ReadableStream API support", >- define => "ENABLE_READABLE_STREAM_API", value => \$readableStreamAPISupport }, >- >- { option => "readableByteStreamAPI", desc => "Toggle support of ByteStream part of ReadableStream API", >- define => "ENABLE_READABLE_BYTE_STREAM_API", value => \$readableByteStreamAPISupport }, >- > { option => "resolution-media-query", desc => "Toggle resolution media query support", > define => "ENABLE_RESOLUTION_MEDIA_QUERY", value => \$resolutionMediaQuerySupport }, > >- { option => "scripted-speech", desc => "Toggle Scripted Speech support", >- define => "ENABLE_SCRIPTED_SPEECH", value => \$scriptedSpeechSupport }, >- > { option => "service-worker", desc => "Toggle Service Worker support", > define => "ENABLE_SERVICE_WORKER", value => \$serviceWorkerSupport }, > > { option => "svg-fonts", desc => "Toggle SVG Fonts support", > define => "ENABLE_SVG_FONTS", value => \$svgFontsSupport }, > >- { option => "system-malloc", desc => "Toggle system allocator instead of bmalloc", >- define => "USE_SYSTEM_MALLOC", value => \$systemMallocSupport }, >- > { option => "touch-events", desc => "Toggle Touch Events support", > define => "ENABLE_TOUCH_EVENTS", value => \$touchEventsSupport }, > >@@ -363,18 +284,6 @@ my @features = ( > { option => "video-track", desc => "Toggle Video Track support", > define => "ENABLE_VIDEO_TRACK", value => \$videoTrackSupport }, > >- { option => "web-animations", desc => "Toggle Web Animations support", >- define => "ENABLE_WEB_ANIMATIONS", value => \$webAnimationsSupport }, >- >- { option => "web-audio", desc => "Toggle Web Audio support", >- define => "ENABLE_WEB_AUDIO", value => \$webAudioSupport }, >- >- { option => "web-authn", desc => "Toggle Web Authn support", >- define => "ENABLE_WEB_AUTHN", value => \$webAuthN }, >- >- { option => "web-rtc", desc => "Toggle WebRTC support", >- define => "ENABLE_WEB_RTC", value => \$webRTCSupport }, >- > { option => "webassembly", desc => "Toggle WebAssembly support", > define => "ENABLE_WEBASSEMBLY", value => \$webAssemblySupport }, > >@@ -384,11 +293,26 @@ my @features = ( > { option => "webgl2", desc => "Toggle WebGL2 support", > define => "ENABLE_WEBGL2", value => \$webgl2Support }, > >- { option => "writableStreamAPI", desc => "Toggle WritableStream API support", >- define => "ENABLE_WRITABLE_STREAM_API", value => \$writableStreamAPISupport }, >+ { option => "web-audio", desc => "Toggle Web Audio support", >+ define => "ENABLE_WEB_AUDIO", value => \$webAudioSupport }, >+ >+ { option => "web-authn", desc => "Toggle Web AuthN support", >+ define => "ENABLE_WEB_AUTHN", value => \$webAuthNSupport }, >+ >+ { option => "web-crypto", desc => "Toggle WebCrypto Subtle-Crypto support", >+ define => "ENABLE_WEB_CRYPTO", value => \$webCryptoSupport }, >+ >+ { option => "web-rtc", desc => "Toggle WebRTC support", >+ define => "ENABLE_WEB_RTC", value => \$webRTCSupport }, > > { option => "xslt", desc => "Toggle XSLT support", > define => "ENABLE_XSLT", value => \$xsltSupport }, >+ >+ { option => "gstreamer-gl", desc => "Toggle GStreamer GL support", >+ define => "USE_GSTREAMER_GL", value => \$gstreamerGLSupport }, >+ >+ { option => "system-malloc", desc => "Toggle system allocator instead of bmalloc", >+ define => "USE_SYSTEM_MALLOC", value => \$systemMallocSupport }, > ); > > sub getFeatureOptionList()
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 192262
:
356249
| 356253