Home | History | Annotate | Download | only in page
      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 // 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=experimental
     19 ApplicationCache status=stable
     20 AuthorShadowDOMForAnyElement
     21 Crypto status=test
     22 CSSCompositing status=experimental
     23 CSSExclusions status=experimental
     24 CSSGridLayout status=experimental
     25 CSSRegions status=experimental
     26 CSSTouchAction status=test
     27 CSSVariables status=experimental
     28 CSS3Text status=experimental
     29 CSS3TextDecorations status=experimental
     30 CustomDOMElements status=experimental
     31 Database status=stable
     32 DataListElement status=stable
     33 DeviceMotion status=test
     34 DeviceOrientation status=stable
     35 DialogElement status=experimental
     36 DirectoryUpload status=stable
     37 // FIXME: Remove this separate feature when CustomElements are always enabled
     38 EmbedderCustomElements
     39 EncodingAPI status=experimental
     40 EncryptedMedia status=experimental
     41 EncryptedMediaAnyVersion status=stable
     42 ExperimentalCanvasFeatures status=test
     43 ExperimentalContentSecurityPolicyFeatures status=experimental
     44 FileSystem status=stable
     45 FontLoadEvents status=experimental
     46 Fullscreen status=stable
     47 CSSViewport status=experimental
     48 Gamepad status=stable
     49 Geolocation status=stable
     50 HTMLImports status=test
     51 HighResolutionTimeInWorkers status=experimental
     52 IMEAPI status=test
     53 IndexedDB status=stable
     54 InputModeAttribute status=test
     55 InputTypeColor status=stable
     56 InputTypeWeek status=stable
     57 LangAttributeAwareFormControlUI
     58 LazyLayout
     59 LegacyEncryptedMedia status=stable
     60 LocalStorage status=stable
     61 Media status=stable
     62 MediaSource status=experimental
     63 MediaStream status=stable
     64 Notifications status=stable
     65 PagePopup status=stable
     66 ParseSVGAsHTML
     67 PathOpsSVGClipping
     68 PeerConnection depends_on=MediaStream, status=stable
     69 ProgrammaticScrollNotifications status=test
     70 Promise status=experimental
     71 Quota status=stable
     72 OverlayScrollbars
     73 RequestAutocomplete status=test
     74 RowSpanLogicalHeightSpreading status=test
     75 ScriptedSpeech status=stable
     76 SeamlessIFrames status=experimental
     77 SessionStorage status=stable
     78 ShadowDOM status=experimental
     79 SharedWorker custom
     80 SpeechInput status=stable
     81 SpeechSynthesis status=experimental
     82 Stream status=experimental
     83 StyleScoped status=experimental
     84 Touch status=stable
     85 UserSelectAll status=experimental
     86 Vibration status=experimental
     87 VideoTrack status=stable
     88 WebAnimations
     89 WebAnimationsCSS depends_on=WebAnimations
     90 WebAnimationsSVG depends_on=WebAnimations
     91 WebAudio condition=WEB_AUDIO, status=stable
     92 WebGLDraftExtensions status=experimental
     93 WebMIDI status=test
     94 WebKitMediaSource status=stable
     95 WOFF2 status=experimental
     96