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