OLD | NEW |
1 // http://dev.chromium.org/blink/runtime-enabled-features | 1 // http://dev.chromium.org/blink/runtime-enabled-features |
2 // | 2 // |
3 // This list is used to generate RuntimeEnabledFeatures.h/cpp which contains | 3 // This list is used to generate RuntimeEnabledFeatures.h/cpp which contains |
4 // a class that stores static enablers for all experimental features. | 4 // a class that stores static enablers for all experimental features. |
5 // | 5 // |
6 // Each feature can be assigned a "status": | 6 // Each feature can be assigned a "status": |
7 // status=stable -> Enable this in all Blink configurations. We are committed t
o these APIs indefinitely. | 7 // status=stable -> Enable this in all Blink configurations. We are committed t
o these APIs indefinitely. |
8 // status=experimental -> In-progress features, Web Developers might play with,
but are not on by default in stable. | 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. | 9 // status=test -> Enabled in ContentShell for testing, otherwise off. |
10 // Features without a status are not enabled anywhere by default. | 10 // Features without a status are not enabled anywhere by default. |
11 // | 11 // |
12 // "implied_by" or "depends_on" specifies relationship to other features: | 12 // "implied_by" or "depends_on" specifies relationship to other features: |
13 // implied_by=feature1[,feature2,...] -> The feature is automatically enabled if
any implied_by features is enabled; | 13 // implied_by=feature1[,feature2,...] -> The feature is automatically enabled if
any implied_by features is enabled; |
14 // depends_on=feature1[,feature2,...] -> The feature is enabled only if all depe
nds_on features are enabled. | 14 // depends_on=feature1[,feature2,...] -> The feature is enabled only if all depe
nds_on features are enabled. |
15 // Only one of "implied_by" and "depends_on" can be specified. | 15 // Only one of "implied_by" and "depends_on" can be specified. |
16 // | 16 // |
17 // "stable" features listed here should be rare, as anything which we've shipped
stable | 17 // "stable" features listed here should be rare, as anything which we've shipped
stable |
18 // can have its runtime flag removed soon after. | 18 // can have its runtime flag removed soon after. |
19 // | 19 // |
20 // origin_trial_feature_name=FEATURE_NAME is used to integrate the feature with
the experimental framework, so that the | 20 // origin_trial_feature_name=FEATURE_NAME is used to integrate the feature with
the experimental framework, so that the |
21 // feature can be enabled at runtime on a per-page basis through a signed token
for the corresponding feature name. | 21 // feature can be enabled at runtime on a per-page basis through a signed token
for the corresponding feature name. |
22 // Declaring the origin_trial_feature_name will cause a static method to be gene
rated in OriginTrials.h/cpp. This static | 22 // Declaring the origin_trial_feature_name will cause a static method to be gene
rated in OriginTrials.h/cpp. This static |
23 // method allows the feature implementation to check if it is enabled for the cu
rrent context. | 23 // method allows the feature implementation to check if it is enabled for the cu
rrent context. |
24 | 24 |
25 AppBanner status=stable | 25 AppBanner status=stable |
26 AlwaysUseComplexText status=stable | 26 AlwaysUseComplexText status=stable |
27 ApplicationCache status=stable | 27 ApplicationCache status=stable |
28 AudioOutputDevices status=stable | 28 AudioOutputDevices status=stable |
29 AudioVideoTracks depends_on=Media, status=experimental | 29 AudioVideoTracks status=experimental |
30 AuthorShadowDOMForAnyElement | 30 AuthorShadowDOMForAnyElement |
31 BackgroundSync status=stable | 31 BackgroundSync status=stable |
32 CacheIgnoreSearchOption status=experimental | 32 CacheIgnoreSearchOption status=experimental |
33 ClientHints status=stable | 33 ClientHints status=stable |
34 ColumnFill status=stable | 34 ColumnFill status=stable |
35 CompositedSelectionUpdate | 35 CompositedSelectionUpdate |
36 CompositorWorker status=experimental | 36 CompositorWorker status=experimental |
37 ContextMenu status=experimental | 37 ContextMenu status=experimental |
38 CredentialManager status=stable | 38 CredentialManager status=stable |
39 CSS3Text status=experimental | 39 CSS3Text status=experimental |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
103 InputModeAttribute status=experimental | 103 InputModeAttribute status=experimental |
104 IntersectionObserver status=experimental | 104 IntersectionObserver status=experimental |
105 IterableCollections status=experimental | 105 IterableCollections status=experimental |
106 KeyboardEventCode status=stable | 106 KeyboardEventCode status=stable |
107 KeyboardEventKey status=experimental | 107 KeyboardEventKey status=experimental |
108 LangAttributeAwareFormControlUI | 108 LangAttributeAwareFormControlUI |
109 LinkPreconnect status=stable | 109 LinkPreconnect status=stable |
110 LinkPreload status=stable | 110 LinkPreload status=stable |
111 LinkHeader status=stable | 111 LinkHeader status=stable |
112 FractionalScrollOffsets status=experimental | 112 FractionalScrollOffsets status=experimental |
113 Media status=stable | |
114 MediaCapture | 113 MediaCapture |
115 MediaCaptureFromCanvas status=experimental | 114 MediaCaptureFromCanvas status=experimental |
116 MediaCaptureFromVideo status=test | 115 MediaCaptureFromVideo status=test |
117 MediaConstraints status=test | 116 MediaConstraints status=test |
118 MediaDevices status=stable | 117 MediaDevices status=stable |
119 MediaRecorder status=stable | 118 MediaRecorder status=stable |
120 MediaSession | 119 MediaSession |
121 MediaSource status=stable | 120 MediaSource status=stable |
122 MediaSourceExperimental depends_on=MediaSource, status=experimental | 121 MediaSourceExperimental depends_on=MediaSource, status=experimental |
123 MediaStreamSpeech status=experimental | 122 MediaStreamSpeech status=experimental |
(...skipping 77 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 UnsafeES3APIs | 200 UnsafeES3APIs |
202 UnsandboxedAuxiliary status=stable | 201 UnsandboxedAuxiliary status=stable |
203 UserSelectAll status=experimental | 202 UserSelectAll status=experimental |
204 WebAnimationsAPI status=experimental | 203 WebAnimationsAPI status=experimental |
205 WebAnimationsSVG status=experimental | 204 WebAnimationsSVG status=experimental |
206 WebBluetooth origin_trial_feature_name=WebBluetooth | 205 WebBluetooth origin_trial_feature_name=WebBluetooth |
207 WebGLDraftExtensions status=experimental | 206 WebGLDraftExtensions status=experimental |
208 WebGLImageChromium | 207 WebGLImageChromium |
209 WebUSB status=experimental | 208 WebUSB status=experimental |
210 WebVR depends_on=GeometryInterfaces, status=test | 209 WebVR depends_on=GeometryInterfaces, status=test |
211 WebVTTRegions depends_on=Media, status=experimental | 210 WebVTTRegions status=experimental |
212 V8IdleTasks | 211 V8IdleTasks |
213 XSLT status=stable | 212 XSLT status=stable |
214 smil status=stable | 213 smil status=stable |
215 ScrollCustomization | 214 ScrollCustomization |
216 ScrollRestoration status=stable | 215 ScrollRestoration status=stable |
217 WakeLock status=experimental | 216 WakeLock status=experimental |
218 WebFontsIntervention status=experimental | 217 WebFontsIntervention status=experimental |
219 WebFontsInterventionTrigger | 218 WebFontsInterventionTrigger |
220 Worklet status=test | 219 Worklet status=test |
OLD | NEW |