Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(20)

Side by Side Diff: third_party/WebKit/Source/platform/RuntimeEnabledFeatures.in

Issue 1968653002: Rename flags for Origin Trials framework (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address comments Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
21 // feature can be enabled at runtime on a per-page basis through a signed token for the corresponding feature name. 21 // the Origin Trials framework. The framework allows the feature to be enabled
22 // Declaring the origin_trial_feature_name will cause a static method to be gene rated in OriginTrials.h/cpp. This static 22 // at runtime on a per-page basis through a signed token for the corresponding
23 // method allows the feature implementation to check if it is enabled for the cu rrent context. 23 // feature name. Declaring the origin_trial_feature_name will cause a static
24 // method to be generated in OriginTrials.h/cpp. This static method allows the
25 // feature implementation to check if it is enabled for the current context.
24 // 26 //
25 // settable_from_internals specifies whether a feature can be set from internals .runtimeFlags, with the default 27 // settable_from_internals specifies whether a feature can be set from internals .runtimeFlags, with the default
26 // being false. 28 // being false.
27 29
28 AppBanner status=stable 30 AppBanner status=stable
29 AlwaysUseComplexText status=stable 31 AlwaysUseComplexText status=stable
30 ApplicationCache status=stable 32 ApplicationCache status=stable
31 AudioOutputDevices status=stable 33 AudioOutputDevices status=stable
32 AudioVideoTracks status=experimental 34 AudioVideoTracks status=experimental
33 BackgroundSync status=stable 35 BackgroundSync status=stable
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 DocumentWriteEvaluator 76 DocumentWriteEvaluator
75 DurableStorage status=experimental 77 DurableStorage status=experimental
76 DOMConvenienceAPI status=experimental 78 DOMConvenienceAPI status=experimental
77 ForceDisplayList2dCanvas 79 ForceDisplayList2dCanvas
78 // See crbug.com/585250. 80 // See crbug.com/585250.
79 ForceDisable2dCanvasCopyOnWrite 81 ForceDisable2dCanvasCopyOnWrite
80 ExecCommandInJavaScript status=test 82 ExecCommandInJavaScript status=test
81 ComputedAccessibilityInfo status=experimental 83 ComputedAccessibilityInfo status=experimental
82 ExperimentalCanvasFeatures status=test 84 ExperimentalCanvasFeatures status=test
83 ExperimentalContentSecurityPolicyFeatures status=experimental 85 ExperimentalContentSecurityPolicyFeatures status=experimental
84 ExperimentalFramework status=stable
85 // Define a sample API for testing integration with the Experimental Framework.
86 // The sample API is used in both unit and layout tests for the Experimental
87 // Framework. Do not change this flag to stable, as it exists solely to generate
88 // code used by the sample API implementation.
89 ExperimentalFrameworkSampleAPI origin_trial_feature_name=Frobulate
90 ExperimentalV8Extras status=experimental 86 ExperimentalV8Extras status=experimental
91 FastMobileScrolling 87 FastMobileScrolling
92 FileAPIBlobClose status=experimental 88 FileAPIBlobClose status=experimental
93 FileSystem status=stable 89 FileSystem status=stable
94 ForeignFetch status=experimental 90 ForeignFetch status=experimental
95 FormDataNewMethods status=stable 91 FormDataNewMethods status=stable
96 FullscreenUnprefixed status=test 92 FullscreenUnprefixed status=test
97 FrameTimingSupport status=experimental 93 FrameTimingSupport status=experimental
98 Geofencing status=experimental 94 Geofencing status=experimental
99 GeometryInterfaces status=test 95 GeometryInterfaces status=test
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
136 NetworkInformation status=stable 132 NetworkInformation status=stable
137 NetInfoDownlinkMax status=stable 133 NetInfoDownlinkMax status=stable
138 NewMediaPlaybackUi 134 NewMediaPlaybackUi
139 NotificationConstructor status=stable 135 NotificationConstructor status=stable
140 NotificationExperimental status=test 136 NotificationExperimental status=test
141 NotificationBadge status=experimental 137 NotificationBadge status=experimental
142 NotificationInlineReplies status=experimental 138 NotificationInlineReplies status=experimental
143 Notifications status=stable 139 Notifications status=stable
144 OnDeviceChange status=experimental 140 OnDeviceChange status=experimental
145 OrientationEvent 141 OrientationEvent
142 OriginTrials status=stable
143 // Define a sample API for testing integration with the Origin Trials Framework.
144 // The sample API is used in both unit and layout tests for the Origin Trials
145 // Framework. Do not change this flag to stable, as it exists solely to generate
146 // code used by the sample API implementation.
147 OriginTrialsSampleAPI origin_trial_feature_name=Frobulate
146 // For simulating Android's overlay fullscreen video in layout tests on Linux. 148 // For simulating Android's overlay fullscreen video in layout tests on Linux.
147 ForceOverlayFullscreenVideo 149 ForceOverlayFullscreenVideo
148 OverlayScrollbars 150 OverlayScrollbars
149 PagePopup status=stable 151 PagePopup status=stable
150 PassiveEventListeners status=stable 152 PassiveEventListeners status=stable
151 PassPaintVisualRectToCompositor 153 PassPaintVisualRectToCompositor
152 PathOpsSVGClipping status=stable 154 PathOpsSVGClipping status=stable
153 PaymentRequest status=experimental 155 PaymentRequest status=experimental
154 PerformanceObserver status=experimental 156 PerformanceObserver status=experimental
155 Permissions status=stable 157 Permissions status=stable
(...skipping 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
226 VisibilityChangeOnUnload status=experimental 228 VisibilityChangeOnUnload status=experimental
227 XSLT status=stable 229 XSLT status=stable
228 smil status=stable 230 smil status=stable
229 ScrollCustomization 231 ScrollCustomization
230 ScrollRestoration status=stable 232 ScrollRestoration status=stable
231 VisualViewportAPI status=experimental 233 VisualViewportAPI status=experimental
232 WakeLock status=experimental 234 WakeLock status=experimental
233 WebFontsInterventionV2 235 WebFontsInterventionV2
234 WebFontsInterventionTrigger 236 WebFontsInterventionTrigger
235 Worklet status=test 237 Worklet status=test
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698