OLD | NEW |
| (Empty) |
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 t
o 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 // Features without a status are not enabled anywhere by default. | |
11 // | |
12 // "stable" features listed here should be rare, as anything which we've shipped
stable | |
13 // can have its runtime flag removed soon after. | |
14 // | |
15 // condition=ENABLE_NAME is used for wrapping features in compile-time | |
16 // #if ENABLE(FEATURE) guards. These are deprecated and should all be removed. | |
17 | |
18 AnimatedWebP status=stable | |
19 ApplicationCache status=stable | |
20 AuthorShadowDOMForAnyElement | |
21 Crypto status=experimental | |
22 CSSAnimationUnprefixed status=experimental | |
23 CSSCompositing status=experimental | |
24 CSSCustomFilter status=experimental | |
25 CSSExclusions status=experimental | |
26 CSSGridLayout status=experimental | |
27 CSSMaskSourceType status=experimental | |
28 CSSRegions status=experimental | |
29 CSSShapes status=experimental | |
30 CSSStickyPosition status=experimental | |
31 CSSTouchAction status=test | |
32 CSSVariables status=experimental | |
33 CSSViewport status=experimental | |
34 CSS3Text status=experimental | |
35 CSS3TextDecorations status=experimental | |
36 CustomElements status=experimental | |
37 Database status=stable | |
38 DataListElement status=stable | |
39 DateExtension status=stable | |
40 DeviceMotion status=stable | |
41 DeviceOrientation status=stable | |
42 DevicePixelRatioIncludesZoom status=stable | |
43 DialogElement status=experimental | |
44 DirectoryUpload status=stable | |
45 DirectWrite | |
46 // FIXME: Remove this separate feature when CustomElements are always enabled | |
47 EmbedderCustomElements | |
48 EncodingAPI status=experimental | |
49 EncryptedMedia status=experimental | |
50 EncryptedMediaAnyVersion status=stable | |
51 ExperimentalCanvasFeatures status=test | |
52 ExperimentalContentSecurityPolicyFeatures status=experimental | |
53 FileSystem status=stable | |
54 FontLoadEvents status=experimental | |
55 Fullscreen status=stable | |
56 FastTextAutosizing | |
57 Gamepad status=stable | |
58 Geolocation status=stable | |
59 HTMLImports status=test | |
60 HighResolutionTimeInWorkers status=experimental | |
61 IMEAPI status=test | |
62 IndexedDB status=stable | |
63 IndexedDBExperimental status=experimental | |
64 InputModeAttribute status=test | |
65 InputTypeColor status=stable | |
66 InputTypeWeek status=stable | |
67 LangAttributeAwareFormControlUI | |
68 PrefixedEncryptedMedia status=stable | |
69 LocalStorage status=stable | |
70 Media status=stable | |
71 MediaSource status=stable | |
72 MediaStream status=stable | |
73 Notifications status=stable | |
74 ObjectFitPosition status=stable | |
75 // Only enabled on Android, and for certain layout tests on Linux. | |
76 OverlayFullscreenVideo | |
77 PagePopup status=stable | |
78 PartialLayout status=experimental | |
79 PathOpsSVGClipping | |
80 PeerConnection depends_on=MediaStream, status=stable | |
81 // Implementation of this feature varies by platform for now. | |
82 // Bug to track removal once completed everywhere: | |
83 // http://crbug.com/308649 | |
84 PointerEventsMaxTouchPoints status=experimental | |
85 Promise status=experimental | |
86 Quota status=stable | |
87 OverlayScrollbars | |
88 RegionBasedColumns status=experimental | |
89 RequestAutocomplete status=test | |
90 RowSpanLogicalHeightSpreading status=stable | |
91 ScriptedSpeech status=stable | |
92 SeamlessIFrames status=experimental | |
93 ServiceWorker status=experimental | |
94 SessionStorage status=stable | |
95 ShadowDOM status=experimental | |
96 SharedWorker status=stable | |
97 SpeechInput status=stable | |
98 SpeechSynthesis status=experimental | |
99 Srcset status=experimental | |
100 Stream status=experimental | |
101 StyleScoped status=experimental | |
102 SubpixelFontScaling | |
103 SVGPaintOrder status=experimental | |
104 | |
105 // Many websites disable mouse support when touch APIs are available. We'd | |
106 // like to enable this always but can't until more websites fix this bug. | |
107 // Chromium sets this conditionally (eg. based on the presence of a | |
108 // touchscreen) in ApplyWebPreferences. | |
109 Touch status=stable | |
110 | |
111 UserSelectAll status=experimental | |
112 Vibration status=experimental | |
113 VideoTrack status=stable | |
114 WebAnimations | |
115 WebAnimationsCSS depends_on=WebAnimations | |
116 WebAnimationsSVG depends_on=WebAnimations | |
117 WebAudio condition=WEB_AUDIO, status=stable | |
118 WebGLDraftExtensions status=experimental | |
119 WebMIDI status=test | |
120 WebKitMediaSource status=stable | |
121 WebVTTRegions status=experimental | |
122 WOFF2 status=experimental | |
123 XSLT status=stable | |
OLD | NEW |