Modified: trunk/Tools/Scripts/webkitperl/FeatureList.pm (204830 => 204831)
--- trunk/Tools/Scripts/webkitperl/FeatureList.pm 2016-08-23 13:36:26 UTC (rev 204830)
+++ trunk/Tools/Scripts/webkitperl/FeatureList.pm 2016-08-23 13:39:30 UTC (rev 204831)
@@ -49,7 +49,6 @@
}
my (
- $threeDTransformsSupport,
$accelerated2DCanvasSupport,
$allInOneBuild,
$attachmentElementSupport,
@@ -58,11 +57,11 @@
$canvasProxySupport,
$channelMessagingSupport,
$classSyntax,
- $templateLiteralSyntax,
$cspNextSupport,
$css3TextSupport,
$css4ImagesSupport,
$cssBoxDecorationBreakSupport,
+ $cssCompositingSupport,
$cssDeviceAdaptation,
$cssGridLayoutSupport,
$cssImageOrientationSupport,
@@ -70,7 +69,6 @@
$cssImageSetSupport,
$cssRegionsSupport,
$cssShapesSupport,
- $cssCompositingSupport,
$customElementsSupport,
$customSchemeHandlerSupport,
$dataTransferItemsSupport,
@@ -83,6 +81,7 @@
$downloadAttributeSupport,
$fetchAPISupport,
$fontLoadEventsSupport,
+ $ftlJITSupport,
$ftpDirSupport,
$fullscreenAPISupport,
$gamepadSupport,
@@ -112,7 +111,6 @@
$mediaSourceSupport,
$mediaStatisticsSupport,
$mediaStreamSupport,
- $webRTCSupport,
$meterElementSupport,
$mhtmlSupport,
$modulesSupport,
@@ -126,9 +124,9 @@
$promiseSupport,
$proximityEventsSupport,
$quotaSupport,
- $resolutionMediaQuerySupport,
$registerProtocolHandlerSupport,
$requestAnimationFrameSupport,
+ $resolutionMediaQuerySupport,
$resourceTimingSupport,
$scriptedSpeechSupport,
$shadowDOMSupport,
@@ -139,25 +137,27 @@
$svgFontsSupport,
$systemMallocSupport,
$templateElementSupport,
+ $templateLiteralSyntax,
$textAutosizingSupport,
$threadedCompositorSupport,
$threadedHTMLParserSupport,
+ $threeDTransformsSupport,
$touchEventsSupport,
+ $touchIconLoadingSupport,
$touchSliderSupport,
- $touchIconLoadingSupport,
$userTimingSupport,
$vibrationSupport,
$videoSupport,
$videoTrackSupport,
- $webglSupport,
+ $webAnimationsSupport,
$webAssemblySupport,
- $webAnimationsSupport,
$webAudioSupport,
+ $webRTCSupport,
$webReplaySupport,
$webSocketsSupport,
$webTimingSupport,
+ $webglSupport,
$xsltSupport,
- $ftlJITSupport,
);
prohibitUnknownPort();
@@ -187,30 +187,21 @@
{ option => "channel-messaging", desc => "Toggle Channel Messaging support",
define => "ENABLE_CHANNEL_MESSAGING", default => 1, value => \$channelMessagingSupport },
- { option => "generators", desc => "Toggle ES6 generators support",
- define => "ENABLE_ES6_GENERATORS", default => 1, value => \$generatorsSupport },
-
- { option => "modules", desc => "Toggle ES6 modules support",
- define => "ENABLE_ES6_MODULES", default => 0, value => \$modulesSupport },
-
{ option => "csp-next", desc => "Toggle Content Security Policy 1.1 support",
define => "ENABLE_CSP_NEXT", default => isGtk(), value => \$cspNextSupport },
+ { option => "css-box-decoration-break", desc => "Toggle CSS box-decoration-break support",
+ define => "ENABLE_CSS_BOX_DECORATION_BREAK", default => 1, value => \$cssBoxDecorationBreakSupport },
+
+ { option => "css-compositing", desc => "Toggle CSS Compositing support",
+ define => "ENABLE_CSS_COMPOSITING", default => isAppleWebKit(), value => \$cssCompositingSupport },
+
{ option => "css-device-adaptation", desc => "Toggle CSS Device Adaptation support",
define => "ENABLE_CSS_DEVICE_ADAPTATION", default => isEfl(), value => \$cssDeviceAdaptation },
- { option => "css-shapes", desc => "Toggle CSS Shapes support",
- define => "ENABLE_CSS_SHAPES", default => 1, value => \$cssShapesSupport },
-
{ option => "css-grid-layout", desc => "Toggle CSS Grid Layout support",
define => "ENABLE_CSS_GRID_LAYOUT", default => 1, value => \$cssGridLayoutSupport },
- { option => "css3-text", desc => "Toggle CSS3 Text support",
- define => "ENABLE_CSS3_TEXT", default => (isEfl() || isGtk()), value => \$css3TextSupport },
-
- { option => "css-box-decoration-break", desc => "Toggle CSS box-decoration-break support",
- define => "ENABLE_CSS_BOX_DECORATION_BREAK", default => 1, value => \$cssBoxDecorationBreakSupport },
-
{ option => "css-image-orientation", desc => "Toggle CSS image-orientation support",
define => "ENABLE_CSS_IMAGE_ORIENTATION", default => (isEfl() || isGtk()), value => \$cssImageOrientationSupport },
@@ -223,9 +214,12 @@
{ option => "css-regions", desc => "Toggle CSS Regions support",
define => "ENABLE_CSS_REGIONS", default => 1, value => \$cssRegionsSupport },
- { option => "css-compositing", desc => "Toggle CSS Compositing support",
- define => "ENABLE_CSS_COMPOSITING", default => isAppleWebKit(), value => \$cssCompositingSupport },
+ { option => "css-shapes", desc => "Toggle CSS Shapes support",
+ define => "ENABLE_CSS_SHAPES", default => 1, value => \$cssShapesSupport },
+ { option => "css3-text", desc => "Toggle CSS3 Text support",
+ define => "ENABLE_CSS3_TEXT", default => (isEfl() || isGtk()), value => \$css3TextSupport },
+
{ option => "custom-elements", desc => "Toggle custom elements support",
define => "ENABLE_CUSTOM_ELEMENTS", default => (isAppleMacWebKit() || isIOSWebKit()), value => \$customElementsSupport },
@@ -232,12 +226,12 @@
{ option => "custom-scheme-handler", desc => "Toggle Custom Scheme Handler support",
define => "ENABLE_CUSTOM_SCHEME_HANDLER", default => isEfl(), value => \$customSchemeHandlerSupport },
+ { option => "data-transfer-items", desc => "Toggle Data Transfer Items support",
+ define => "ENABLE_DATA_TRANSFER_ITEMS", default => 0, value => \$dataTransferItemsSupport },
+
{ option => "datalist-element", desc => "Toggle Datalist Element support",
define => "ENABLE_DATALIST_ELEMENT", default => isEfl(), value => \$datalistElementSupport },
- { option => "data-transfer-items", desc => "Toggle Data Transfer Items support",
- define => "ENABLE_DATA_TRANSFER_ITEMS", default => 0, value => \$dataTransferItemsSupport },
-
{ option => "details-element", desc => "Toggle Details Element support",
define => "ENABLE_DETAILS_ELEMENT", default => 1, value => \$detailsElementSupport },
@@ -256,6 +250,9 @@
{ option => "font-load-events", desc => "Toggle Font Load Events support",
define => "ENABLE_FONT_LOAD_EVENTS", default => 0, value => \$fontLoadEventsSupport },
+ { option => "ftl-jit", desc => "Toggle FTLJIT support",
+ define => "ENABLE_FTL_JIT", default => (isX86_64() && (isGtk() || isEfl())) , value => \$ftlJITSupport },
+
{ option => "ftpdir", desc => "Toggle FTP Directory support",
define => "ENABLE_FTPDIR", default => 1, value => \$ftpDirSupport },
@@ -265,6 +262,9 @@
{ option => "gamepad", desc => "Toggle Gamepad support",
define => "ENABLE_GAMEPAD", default => 0, value => \$gamepadSupport },
+ { option => "generators", desc => "Toggle ES6 generators support",
+ define => "ENABLE_ES6_GENERATORS", default => 1, value => \$generatorsSupport },
+
{ option => "geolocation", desc => "Toggle Geolocation support",
define => "ENABLE_GEOLOCATION", default => (isAppleWebKit() || isIOSWebKit() || isGtk() || isEfl()), value => \$geolocationSupport },
@@ -304,6 +304,9 @@
{ option => "intl", desc => "Toggle Intl support",
define => "ENABLE_INTL", default => 1, value => \$intlSupport },
+ { option => "jit", desc => "Enable just-in-time _javascript_ support",
+ define => "ENABLE_JIT", default => 1, value => \$jitSupport },
+
{ option => "legacy-notifications", desc => "Toggle Legacy Notifications support",
define => "ENABLE_LEGACY_NOTIFICATIONS", default => 0, value => \$legacyNotificationsSupport },
@@ -316,9 +319,6 @@
{ option => "link-prefetch", desc => "Toggle Link Prefetch support",
define => "ENABLE_LINK_PREFETCH", default => (isGtk() || isEfl()), value => \$linkPrefetchSupport },
- { option => "jit", desc => "Enable just-in-time _javascript_ support",
- define => "ENABLE_JIT", default => 1, value => \$jitSupport },
-
{ option => "mathml", desc => "Toggle MathML support",
define => "ENABLE_MATHML", default => 1, value => \$mathmlSupport },
@@ -334,9 +334,6 @@
{ option => "media-stream", desc => "Toggle Media Stream support",
define => "ENABLE_MEDIA_STREAM", default => (isGtk()), value => \$mediaStreamSupport },
- { option => "web-rtc", desc => "Toggle WebRTC support",
- define => "ENABLE_WEB_RTC", default => (isGtk()), value => \$webRTCSupport },
-
{ option => "meter-element", desc => "Toggle Meter Element support",
define => "ENABLE_METER_ELEMENT", default => !isAppleWinWebKit(), value => \$meterElementSupport },
@@ -343,6 +340,9 @@
{ option => "mhtml", desc => "Toggle MHTML support",
define => "ENABLE_MHTML", default => (isGtk() || isEfl()), value => \$mhtmlSupport },
+ { option => "modules", desc => "Toggle ES6 modules support",
+ define => "ENABLE_ES6_MODULES", default => 0, value => \$modulesSupport },
+
{ option => "mouse-cursor-scale", desc => "Toggle Scaled mouse cursor support",
define => "ENABLE_MOUSE_CURSOR_SCALE", default => isEfl(), value => \$mouseCursorScaleSupport },
@@ -376,6 +376,9 @@
{ option => "quota", desc => "Toggle Quota support",
define => "ENABLE_QUOTA", default => 0, value => \$quotaSupport },
+ { option => "request-animation-frame", desc => "Toggle Request Animation Frame support",
+ define => "ENABLE_REQUEST_ANIMATION_FRAME", default => 1, value => \$requestAnimationFrameSupport },
+
{ option => "resolution-media-query", desc => "Toggle resolution media query support",
define => "ENABLE_RESOLUTION_MEDIA_QUERY", default => isEfl(), value => \$resolutionMediaQuerySupport },
@@ -382,9 +385,6 @@
{ option => "resource-timing", desc => "Toggle Resource Timing support",
define => "ENABLE_RESOURCE_TIMING", default => isGtk(), value => \$resourceTimingSupport },
- { option => "request-animation-frame", desc => "Toggle Request Animation Frame support",
- define => "ENABLE_REQUEST_ANIMATION_FRAME", default => 1, value => \$requestAnimationFrameSupport },
-
{ option => "scripted-speech", desc => "Toggle Scripted Speech support",
define => "ENABLE_SCRIPTED_SPEECH", default => 0, value => \$scriptedSpeechSupport },
@@ -400,21 +400,21 @@
{ option => "system-malloc", desc => "Toggle system allocator instead of bmalloc",
define => "USE_SYSTEM_MALLOC", default => 0, value => \$systemMallocSupport },
+ { option => "text-autosizing", desc => "Toggle Text Autosizing support",
+ define => "ENABLE_TEXT_AUTOSIZING", default => 0, value => \$textAutosizingSupport },
+
{ option => "threaded-compositor", desc => "Toggle threaded compositor support",
define => "ENABLE_THREADED_COMPOSITOR", default => isGtk(), value => \$threadedCompositorSupport },
- { option => "text-autosizing", desc => "Toggle Text Autosizing support",
- define => "ENABLE_TEXT_AUTOSIZING", default => 0, value => \$textAutosizingSupport },
-
{ option => "touch-events", desc => "Toggle Touch Events support",
define => "ENABLE_TOUCH_EVENTS", default => (isIOSWebKit() || isEfl() || isGtk()), value => \$touchEventsSupport },
+ { option => "touch-icon-loading", desc => "Toggle Touch Icon Loading Support",
+ define => "ENABLE_TOUCH_ICON_LOADING", default => 0, value => \$touchIconLoadingSupport },
+
{ option => "touch-slider", desc => "Toggle Touch Slider support",
define => "ENABLE_TOUCH_SLIDER", default => isEfl(), value => \$touchSliderSupport },
- { option => "touch-icon-loading", desc => "Toggle Touch Icon Loading Support",
- define => "ENABLE_TOUCH_ICON_LOADING", default => 0, value => \$touchIconLoadingSupport },
-
{ option => "user-timing", desc => "Toggle User Timing support",
define => "ENABLE_USER_TIMING", default => isGtk(), value => \$userTimingSupport },
@@ -427,12 +427,6 @@
{ option => "video-track", desc => "Toggle Video Track support",
define => "ENABLE_VIDEO_TRACK", default => (isAppleWebKit() || isGtk() || isEfl()), value => \$videoTrackSupport },
- { option => "webgl", desc => "Toggle WebGL support",
- define => "ENABLE_WEBGL", default => (isAppleMacWebKit() || isIOSWebKit() || isGtk() || isEfl()), value => \$webglSupport },
-
- { option => "webassembly", desc => "Toggle WebAssembly support",
- define => "ENABLE_WEBASSEMBLY", default => 0, value => \$webAssemblySupport },
-
{ option => "web-animations", desc => "Toggle Web Animations support",
define => "ENABLE_WEB_ANIMATIONS", default => 1, value => \$webAnimationsSupport },
@@ -442,6 +436,9 @@
{ option => "web-replay", desc => "Toggle Web Replay support",
define => "ENABLE_WEB_REPLAY", default => isAppleMacWebKit(), value => \$webReplaySupport },
+ { option => "web-rtc", desc => "Toggle WebRTC support",
+ define => "ENABLE_WEB_RTC", default => (isGtk()), value => \$webRTCSupport },
+
{ option => "web-sockets", desc => "Toggle Web Sockets support",
define => "ENABLE_WEB_SOCKETS", default => 1, value => \$webSocketsSupport },
@@ -448,11 +445,14 @@
{ option => "web-timing", desc => "Toggle Web Timing support",
define => "ENABLE_WEB_TIMING", default => 1, value => \$webTimingSupport },
+ { option => "webassembly", desc => "Toggle WebAssembly support",
+ define => "ENABLE_WEBASSEMBLY", default => 0, value => \$webAssemblySupport },
+
+ { option => "webgl", desc => "Toggle WebGL support",
+ define => "ENABLE_WEBGL", default => (isAppleMacWebKit() || isIOSWebKit() || isGtk() || isEfl()), value => \$webglSupport },
+
{ option => "xslt", desc => "Toggle XSLT support",
define => "ENABLE_XSLT", default => 1, value => \$xsltSupport },
-
- { option => "ftl-jit", desc => "Toggle FTLJIT support",
- define => "ENABLE_FTL_JIT", default => (isX86_64() && (isGtk() || isEfl())) , value => \$ftlJITSupport },
);
sub getFeatureOptionList()