Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / third_party / WebKit / Source / platform / RuntimeEnabledFeatures.in
1 // http://dev.chromium.org/blink/runtime-enabled-features
2 //
3 // This list is used to generate RuntimeEnabledFeatures.h/cpp which contains
4 // a class that stores static enablers for all experimental features.
5 //
6 // Each feature can be assigned a "status":
7 // status=stable -> Enable this in all Blink configurations.  We are committed to these APIs indefinitely.
8 // status=experimental -> In-progress features, Web Developers might play with, but are not on by default in stable.
9 // status=test -> Enabled in ContentShell for testing, otherwise off.
10 // status=deprecated -> Alias for "test", will be removed at some point.
11 // Features without a status are not enabled anywhere by default.
12 //
13 // "stable" features listed here should be rare, as anything which we've shipped stable
14 // can have its runtime flag removed soon after.
15 //
16 // condition=ENABLE_NAME is used for wrapping features in compile-time
17 // #if ENABLE(FEATURE) guards.  These are deprecated and should all be removed.
18
19 AnyPointerMediaQueries status=experimental
20 ApplicationCache status=stable
21 AudioVideoTracks depends_on=Media, status=experimental
22 AuthorShadowDOMForAnyElement
23 BackgroundSync status=experimental
24 BatteryStatus status=stable
25 Beacon status=stable
26 // Enable bleeding-edge code to make Blink draw content faster.
27 // The changes enabled behind this flag are very likely to break lots of content.
28 // ** DO NOT use this flag unless you know what you are doing. **
29 BleedingEdgeFastPaths
30 BlinkScheduler
31 Bluetooth status=experimental
32 ClientHintsDpr status=experimental
33 CompositedSelectionUpdate
34 ContextMenu status=experimental
35 CredentialManager status=test
36 Crypto status=stable
37 CSS3Text status=experimental
38 CSS3TextDecorations status=experimental
39 CSSAnimationUnprefixed status=experimental
40 CSSAttributeCaseSensitivity status=experimental
41 CSSCompositing status=experimental
42 CSSGridLayout status=experimental
43 CSSMaskSourceType status=experimental
44 CSSOMSmoothScroll status=experimental
45 CSSTouchActionDelay status=test
46 CSSViewport status=experimental
47 // getPropertyCSSValue, CSSValue, etc. will be removed once layout tests no longer depend on them. crbug.com/331608
48 CSSValue status=deprecated
49 CustomSchemeHandler depends_on=NavigatorContentUtils, status=experimental
50 Database status=stable
51 DecodeToYUV status=experimental
52 DeviceLight status=experimental
53 DisplayList2dCanvas status=stable
54 ForceDisplayList2dCanvas
55 EncodingAPI status=stable
56 EncryptedMedia status=test
57 ExecCommandInJavaScript status=test
58 ExperimentalCanvasFeatures status=test
59 ExperimentalContentSecurityPolicyFeatures status=experimental
60 FastMobileScrolling
61 FileAPIBlobClose status=experimental
62 FileSystem status=stable
63 FullscreenUnprefixed status=test
64 Geofencing status=experimental
65 GeometryInterfaces status=test
66 // Temporary setting to allow easy rollback of change to hover media feature.
67 HoverMediaQueryKeywords status=stable
68 ImageColorProfiles
69 ImageDataConstructor status=experimental
70 ImageRenderingPixelated status=experimental
71 IMEAPI status=experimental
72 IndexedDBExperimental status=experimental
73 InputModeAttribute status=experimental
74 LangAttributeAwareFormControlUI
75 // Lax Mixed Content checking for WebSockets, XHR, etc. is deprecated and slated for removal. crbug.com/389089
76 LaxMixedContentChecking status=deprecated
77 LayerSquashing status=stable
78 LocalStorage status=stable
79 Media status=stable
80 MediaCapture
81 MediaController depends_on=Media, status=experimental
82 MediaSource status=stable
83 MediaSourceExperimental depends_on=MediaSource, status=experimental
84 MediaStreamSpeech status=experimental
85 MemoryInfoInWorkers status=experimental
86 NavigationTransitions status=experimental
87 NavigatorContentUtils
88 NetworkInformation status=stable
89 // CSS parser based on the css-syntax spec. crbug.com/330389
90 NewCSSParser
91 Notifications status=stable
92 OrientationEvent
93 // Only enabled on Android, and for certain layout tests on Linux.
94 OverlayFullscreenVideo
95 OverlayScrollbars
96 PagePopup status=stable
97 PathOpsSVGClipping status=experimental
98 PeerConnection status=stable
99 Picture status=stable
100 PictureSizes status=stable
101 PreciseMemoryInfo
102 PrefixedEncryptedMedia status=stable
103 // This feature is deprecated and we are evangalizing affected sites.
104 // See https://crbug.com/346236 for current status.
105 PrefixedVideoFullscreen status=stable
106 Presentation status=test
107 PseudoClassesInMatchingCriteriaInAuthorShadowTrees status=test
108 PushMessaging status=experimental
109 QuotaPromise status=experimental
110 RegionBasedColumns status=experimental
111 RequestAutocomplete status=test
112 ScreenOrientation status=stable
113 ScriptedSpeech status=stable
114 // Implements documentElement.scrollTop/Left and bodyElement.scrollTop/Left
115 // as per the spec, matching other Web engines.
116 ScrollTopLeftInterop status=experimental
117 // window.showModalDialog is deprecated and slated for removal. crbug.com/345831
118 ShowModalDialog status=deprecated
119 ServiceWorker status=stable
120 ServiceWorkerCache status=stable
121 ServiceWorkerOnFetch status=stable
122 SessionStorage status=stable
123 SharedWorker status=stable
124 SlimmingPaint
125 Stream status=experimental
126 SubpixelFontScaling status=stable
127 SubresourceIntegrity status=experimental
128 TextBlob
129 ThreadedParserDataReceiver status=experimental
130 // Many websites disable mouse support when touch APIs are available.  We'd
131 // like to enable this always but can't until more websites fix this bug.
132 // Chromium sets this conditionally (eg. based on the presence of a
133 // touchscreen) in ApplyWebPreferences.
134 Touch status=stable
135 TouchIconLoading
136 UserSelectAll status=experimental
137 WebAnimationsAPI status=experimental
138 WebAnimationsPlaybackControl status=stable
139 WebAudio condition=WEB_AUDIO, status=stable
140 WebGLDraftExtensions status=experimental
141 WebGLImageChromium
142 WebMIDI status=test
143 WebVTTRegions depends_on=Media, status=experimental
144 V8IdleTasks
145 XSLT status=stable
146 SVG1DOM status=stable