summaryrefslogtreecommitdiff
path: root/chromium/docs/flag_expiry.md
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2020-01-20 13:40:20 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2020-01-22 12:41:23 +0000
commit7961cea6d1041e3e454dae6a1da660b453efd238 (patch)
treec0eeb4a9ff9ba32986289c1653d9608e53ccb444 /chromium/docs/flag_expiry.md
parentb7034d0803538058e5c9d904ef03cf5eab34f6ef (diff)
downloadqtwebengine-chromium-7961cea6d1041e3e454dae6a1da660b453efd238.tar.gz
BASELINE: Update Chromium to 78.0.3904.130
Change-Id: If185e0c0061b3437531c97c9c8c78f239352a68b Reviewed-by: Allan Sandfeld Jensen <allan.jensen@qt.io>
Diffstat (limited to 'chromium/docs/flag_expiry.md')
-rw-r--r--chromium/docs/flag_expiry.md118
1 files changed, 14 insertions, 104 deletions
diff --git a/chromium/docs/flag_expiry.md b/chromium/docs/flag_expiry.md
index 25aa665192f..addc261635f 100644
--- a/chromium/docs/flag_expiry.md
+++ b/chromium/docs/flag_expiry.md
@@ -11,9 +11,10 @@ command-line switches and there continue to be no guarantees about those.
## Do Not Depend On Flags
-If you are using (or think you need to use) a flag to configure Chromium for
-your use case, please [file a bug] or email flags-dev@, because that flag will
-likely be removed at some point.
+If you are a user or administrator of Chrome and are using (or think you need to
+use) a flag to configure Chromium for your use case, please [file a bug] or
+email flags-dev@, because that flag will likely be removed at some point. If you
+are a chromium developer, please carry on using flags as normal :)
Flags have never been a supported configuration surface in Chromium, and we have
never guaranteed that any specific flag will behave consistently or even
@@ -29,11 +30,11 @@ developer will not remove it earlier than this process specifies.
After each milestone's branch point:
1. The flags team chooses a set of flags to begin expiring, from the list
- produced by `tools/flags/list-flags.py --expired-by $MSTONE`. In the steady
+ produced by `tools/flags/list_flags.py --expired-by $MSTONE`. In the steady
state, when there is not a big backlog of flags to remove, this set will be
the entire list of flags that are `expired-by $MSTONE`.
2. The flags team hides the flags in this set by default from `chrome://flags`,
- and adds a flag `temporary-unexpire-flags-M$MSTONE` and a base::Feature
+ and adds a flag `temporary-unexpire-flags-m$MSTONE` and a base::Feature
`TemporaryUnexpireFlagsM$MSTONE` which unhide these flags. When hidden from
`chrome://flags`, all the expired flags will behave as if unset, so users
cannot be stuck with a non-default setting of a hidden flag.
@@ -47,109 +48,18 @@ flags-dev@ tracking the status of the process.
## The Set
-In M77, the following flags are being hidden as the second step of this process.
+In M78, the following flags are being hidden as the second step of this process.
If you are using one of these flags for some reason, please get in touch with
the flags team (via flags-dev@) and/or the listed owner(s) of that flag. This
list will be updated at each milestone as we expire more flags. This is the
authoritative source of the expiry set for a given milestone.
-* allow-remote-context-for-notifications
-* allow-starting-service-manager-only
-* android-files-in-files-app
-* app-service-ash
-* arc-available-for-child
-* arc-boot-completed-broadcast
-* arc-custom-tabs-experiment
-* arc-documents-provider
-* arc-graphics-buffer-visualization-tool
-* arc-native-bridge-experiment
-* arc-usb-host
-* arc-vpn
-* ash-enable-pip-rounded-corners
-* ash-notification-stacking-bar-redesign
-* autofill-always-show-server-cards-in-sync-transport
-* autofill-dynamic-forms
-* autofill-enable-company-name
-* autofill-enable-local-card-migration-for-non-sync-user
-* autofill-enforce-min-required-fields-for-heuristics
-* autofill-enforce-min-required-fields-for-query
-* autofill-enforce-min-required-fields-for-upload
-* autofill-restrict-formless-form-extraction
-* autofill-rich-metadata-queries
-* autofill-settings-split-by-card-type
-* background-task-component-update
-* calculate-native-win-occlusion
-* cct-module-cache
-* cct-module-custom-request-header
-* cct-module-dex-loading
-* cct-module-post-message
-* cct-module-use-intent-extras
-* contextual-search
-* crostini-usb-support
-* cryptauth-v2-enrollment
-* document-passive-wheel-event-listeners
-* enable-app-list-search-autocomplete
-* enable-arc-cups-api
-* enable-arc-unified-audio-focus
-* enable-assistant-dsp
-* enable-assistant-stereo-input
-* enable-assistant-voice-match
-* enable-autofill-credit-card-upload-editable-cardholder-name
-* enable-autofill-credit-card-upload-editable-expiration-date
-* enable-autofill-do-not-upload-save-unsupported-cards
-* enable-autofill-import-dynamic-forms
-* enable-autofill-import-non-focusable-credit-card-forms
-* enable-autofill-local-card-migration-uses-strike-system-v2
-* enable-autofill-save-card-improved-user-consent
-* enable-autofill-send-experiment-ids-in-payments-rpcs
-* enable-bloated-renderer-detection
-* enable-bulk-printers
-* enable-chromeos-account-manager
-* enable-custom-mac-paper-sizes
-* enable-encryption-migration
-* enable-experimental-accessibility-features
-* enable-experimental-accessibility-language-detection
-* enable-fs-nosymfollow
-* enable-google-branded-context-menu
-* enable-immersive-fullscreen-toolbar
-* enable-improved-geolanguage-data
-* enable-myfiles-volume
-* enable-native-controls
-* enable-native-google-assistant
-* enable-reopen-tab-in-product-help
-* enable-safe-browsing-ap-download-verdicts
-* enable-webrtc-hw-vp9-encoding
-* enable-webrtc-pipewire-capturer
-* enable-zero-state-suggestions
-* enable_messages_web_push
-* force-use-chrome-camera
-* foreground-notification-manager
-* gdi-text-printing
-* handwriting-gesture
-* manual-password-generation-android
-* network-service
-* offline-indicator-always-http-probe
-* offline-pages-ct-suppress-completed-notification
-* offline-pages-load-signal-collecting
-* offline-pages-resource-based-snapshot
-* omnibox-experimental-keyword-mode
-* on-the-fly-mhtml-hash-computation
-* passwords-keyboard-accessory
-* passwords-migrate-linux-to-login-db
-* pdf-annotations
-* postscript-printing
-* remove-ntp-fakebox
-* rewrite-leveldb-on-deletion
-* session-restore-prioritizes-background-use-cases
-* smart-text-selection
-* stop-in-background
-* sync-USS-autofill-wallet-metadata
-* ui-show-composited-layer-borders
-* unfiltered-bluetooth-devices
-* unsafely-treat-insecure-origin-as-secure
-* use_messages_google_com_domain
-* use_messages_staging_url
-* views-cast-dialog
-* wake-on-wifi-packet
+TODO(https://crbug.com/953690): Fill in this list :)
+
+## See Also
+
+* [//chrome/browser/flag-metadata.json](../chrome/browser/flag-metadata.json)
+* [//chrome/browser/expired_flags_list.h](../chrome/browser/expired_flags_list.h)
+* [//tools/flags/generate_expired_list.py](../tools/flags/generate_expired_list.py)
[file a bug]: https://new.crbug.com