mirror of
https://github.com/flutter/flutter.git
synced 2026-02-20 02:29:02 +08:00
124 lines
4.3 KiB
Plaintext
124 lines
4.3 KiB
Plaintext
// 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=experimental
|
|
AudioVideoTracks depends_on=Media, status=experimental
|
|
AuthorShadowDOMForAnyElement
|
|
Beacon status=stable
|
|
|
|
// This feature is deprecated and we are evangalizing affected sites.
|
|
// See https://crbug.com/346236 for current status.
|
|
PrefixedVideoFullscreen 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
|
|
|
|
ClientHintsDpr status=experimental
|
|
Crypto status=stable
|
|
CSSAttributeCaseSensitivity status=experimental
|
|
CSSTouchActionDelay status=test
|
|
CSSViewport status=experimental
|
|
CSS3Text status=experimental
|
|
CSS3TextDecorations status=stable
|
|
CustomSchemeHandler depends_on=NavigatorContentUtils, status=experimental
|
|
Database status=stable
|
|
DeviceLight status=experimental
|
|
SVGFontsOnNonGDIPlatforms
|
|
EncodingAPI status=stable
|
|
EncryptedMedia status=test
|
|
EncryptedMediaAnyVersion status=stable
|
|
ExecCommandInJavaScript status=test
|
|
ExperimentalCanvasFeatures status=test
|
|
ExperimentalWebSocket status=stable
|
|
FileAPIBlobClose status=experimental
|
|
FileConstructor status=stable
|
|
FileSystem status=stable
|
|
FullscreenUnprefixed status=test
|
|
Geofencing status=test
|
|
GeometryInterfaces status=test
|
|
IMEAPI status=experimental
|
|
ImageDataConstructor status=experimental
|
|
ImageRenderingPixelated status=stable
|
|
IndexedDBExperimental status=experimental
|
|
InputModeAttribute status=experimental
|
|
LangAttributeAwareFormControlUI
|
|
LayerSquashing status=stable
|
|
PrefixedEncryptedMedia status=stable
|
|
LocalStorage status=stable
|
|
Manifest status=test
|
|
Media status=stable
|
|
MediaCapture
|
|
MediaQueryParser status=stable
|
|
MediaSource status=stable
|
|
MediaSourceExperimental depends_on=MediaSource, status=experimental
|
|
NavigationTransitions status=experimental
|
|
NavigatorContentUtils
|
|
NetworkInformation status=stable
|
|
Notifications status=stable
|
|
ObjectFitPosition status=stable
|
|
OrientationEvent
|
|
// Only enabled on Android, and for certain layout tests on Linux.
|
|
OverlayFullscreenVideo
|
|
PathOpsSVGClipping status=stable
|
|
PreciseMemoryInfo
|
|
PushMessaging status=experimental
|
|
QuotaPromise status=experimental
|
|
RegionBasedColumns status=experimental
|
|
|
|
RequestAutocomplete status=test
|
|
ScreenOrientation status=stable
|
|
|
|
SessionStorage status=stable
|
|
PictureSizes status=stable
|
|
Picture status=stable
|
|
|
|
// Lax Mixed Content checking for WebSockets, XHR, etc. is deprecated and slated for removal. crbug.com/389089
|
|
LaxMixedContentChecking status=deprecated
|
|
|
|
Stream status=experimental
|
|
SubpixelFontScaling status=stable
|
|
|
|
// Enable optimizations to recalculate style on the fewest possible number of
|
|
// elements when updating classes, ids or attributes of DOM elements.
|
|
TargetedStyleRecalc status=stable
|
|
|
|
// 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
|
|
|
|
// Temporary setting to allow easy rollback of change to hover media feature.
|
|
HoverMediaQueryKeywords status=stable
|
|
|
|
TextBlob status=stable
|
|
TouchIconLoading
|
|
UserSelectAll status=experimental
|
|
WebGLDraftExtensions status=experimental
|
|
WebGLImageChromium
|
|
WOFF2 status=stable
|
|
|
|
PseudoClassesInMatchingCriteriaInAuthorShadowTrees status=test
|
|
|
|
CredentialManager status=test
|
|
|
|
Observatory status=stable
|
|
DartCheckedMode
|