summaryrefslogtreecommitdiff
path: root/Tools/Scripts/webkitperl/FeatureList.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/Scripts/webkitperl/FeatureList.pm')
-rw-r--r--Tools/Scripts/webkitperl/FeatureList.pm24
1 files changed, 20 insertions, 4 deletions
diff --git a/Tools/Scripts/webkitperl/FeatureList.pm b/Tools/Scripts/webkitperl/FeatureList.pm
index e96851f09..9fbae3ec7 100644
--- a/Tools/Scripts/webkitperl/FeatureList.pm
+++ b/Tools/Scripts/webkitperl/FeatureList.pm
@@ -48,13 +48,16 @@ my (
$batteryStatusSupport,
$blobSupport,
$channelMessagingSupport,
+ $cspNextSupport,
$css3FlexboxSupport,
+ $cssBoxDecorationBreakSupport,
$cssExclusionsSupport,
$cssFiltersSupport,
$cssImageResolutionSupport,
$cssRegionsSupport,
$cssShadersSupport,
$cssVariablesSupport,
+ $customSchemeHandlerSupport,
$dataTransferItemsSupport,
$datalistSupport,
$detailsSupport,
@@ -116,6 +119,7 @@ my (
$tiledBackingStoreSupport,
$touchEventsSupport,
$touchIconLoadingSupport,
+ $undoManagerSupport,
$vibrationSupport,
$videoSupport,
$videoTrackSupport,
@@ -146,6 +150,9 @@ my @features = (
{ option => "channel-messaging", desc => "Toggle Channel Messaging support",
define => "ENABLE_CHANNEL_MESSAGING", default => 1, value => \$channelMessagingSupport },
+ { option => "csp-next", desc => "Toggle Content Security Policy 1.1 support",
+ define => "ENABLE_CSP_NEXT", default => 0, value => \$cspNextSupport },
+
{ option => "css-exclusions", desc => "Toggle CSS Exclusions support",
define => "ENABLE_CSS_EXCLUSIONS", default => 1, value => \$cssExclusionsSupport },
@@ -155,6 +162,9 @@ my @features = (
{ option => "css3-flexbox", desc => "Toggle CSS3 Flexbox support",
define => "ENABLE_CSS3_FLEXBOX", default => 1, value => \$css3FlexboxSupport },
+ { 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-resolution", desc => "Toggle CSS image-resolution support",
define => "ENABLE_CSS_IMAGE_RESOLUTION", default => 0, value => \$cssImageResolutionSupport },
@@ -167,6 +177,9 @@ my @features = (
{ option => "css-variables", desc => "Toggle CSS Variable support",
define => "ENABLE_CSS_VARIABLES", default => 0, value => \$cssVariablesSupport },
+ { option => "custom-scheme-handler", desc => "Toggle Custom Scheme Handler support",
+ define => "ENABLE_CUSTOM_SCHEME_HANDLER", default => 0, value => \$customSchemeHandlerSupport },
+
{ option => "datalist", desc => "Toggle Datalist support",
define => "ENABLE_DATALIST", default => 0, value => \$datalistSupport },
@@ -252,10 +265,10 @@ my @features = (
define => "ENABLE_LEGACY_NOTIFICATIONS", default => isBlackBerry(), value => \$legacyNotificationsSupport },
{ option => "legacy-webkit-blob-builder", desc => "Toggle Legacy WebKit Blob Builder support",
- define => "ENABLE_LEGACY_WEBKIT_BLOB_BUILDER", default => (isGtk() || isChromium() || isBlackBerry()), value => \$legacyWebKitBlobBuilderSupport },
+ define => "ENABLE_LEGACY_WEBKIT_BLOB_BUILDER", default => (isGtk() || isChromium() || isBlackBerry() || isEfl()), value => \$legacyWebKitBlobBuilderSupport },
{ option => "link-prefetch", desc => "Toggle Link Prefetch support",
- define => "ENABLE_LINK_PREFETCH", default => 0, value => \$linkPrefetchSupport },
+ define => "ENABLE_LINK_PREFETCH", default => isGtk(), value => \$linkPrefetchSupport },
{ option => "link-prerender", desc => "Toggle Link Prerender support",
define => "ENABLE_LINK_PRERENDER", default => 0, value => \$linkPrerenderSupport },
@@ -270,7 +283,7 @@ my @features = (
define => "ENABLE_MEDIA_STATISTICS", default => 0, value => \$mediaStatisticsSupport },
{ option => "media-stream", desc => "Toggle Media Stream support",
- define => "ENABLE_MEDIA_STREAM", default => (isChromium() || isGtk()), value => \$mediaStreamSupport },
+ define => "ENABLE_MEDIA_STREAM", default => (isChromium() || isGtk() || isBlackBerry()), value => \$mediaStreamSupport },
{ option => "meter-tag", desc => "Toggle Meter Tag support",
define => "ENABLE_METER_TAG", default => !isAppleWinWebKit(), value => \$meterTagSupport },
@@ -315,7 +328,7 @@ my @features = (
define => "ENABLE_SCRIPTED_SPEECH", default => 0, value => \$scriptedSpeechSupport },
{ option => "shadow-dom", desc => "Toggle Shadow DOM support",
- define => "ENABLE_SHADOW_DOM", default => isGtk(), value => \$shadowDOMSupport },
+ define => "ENABLE_SHADOW_DOM", default => (isGtk() || isEfl()), value => \$shadowDOMSupport },
{ option => "shared-workers", desc => "Toggle Shared Workers support",
define => "ENABLE_SHARED_WORKERS", default => (isAppleWebKit() || isGtk() || isBlackBerry() || isEfl()), value => \$sharedWorkersSupport },
@@ -347,6 +360,9 @@ my @features = (
{ option => "touch-icon-loading", desc => "Toggle Touch Icon Loading Support",
define => "ENABLE_TOUCH_ICON_LOADING", default => 0, value => \$touchIconLoadingSupport },
+ { option => "undo-manager", desc => "Toggle Undo Manager support",
+ define => "ENABLE_UNDO_MANAGER", default => 0, value => \$undoManagerSupport },
+
{ option => "vibration", desc => "Toggle Vibration support",
define => "ENABLE_VIBRATION", default => (isEfl() || isBlackBerry()), value => \$vibrationSupport },