blob: cda0dc90f85d5f891b1993798bce850510ec3354 [file] [log] [blame]
// This file lists metadata for chrome://flags entries. This metadata is used to
// automatically expire flags, as part of the review process, and to clean up
// flags that have become obsolete or unused. For more details, see:
//
// https://chromium.googlesource.com/chromium/src/+/main/docs/flag_ownership.md
//
// This file is a list of json objects; each object contains these keys:
//
// name: the internal name of the flag, as present in chrome://flags. This is
// used as a primary key. The value is a string.
//
// owners: the person(s) or team(s) responsible for this flag. The value is a
// nonempty list of strings, in order of specificity (i.e., the first entry
// on the list is the best contact). Each entry is either:
//
// - A string containing '@', which is treated as an email address;
// - A string beginning with '//', which is treated as a path to a file
// containing a list of owners for this flag (commonly an OWNERS file);
// - Any other string, which is treated as the username part of anf
// @chromium.org email address;
//
// expiry_milestone: the last milestone in which this flag should be present.
// Specifically, once the trunk milestone number is larger than this
// milestone, the flag may be freely hidden or deleted. The special value -1
// means "never expires", which should only be used in consultation with
// top-level OWNERS. The use of the -1 value must be accompanied by a comment
// explaining why the flag must not expire and an entry in
// flag-never-expire-list.json.
[
{
"name": "accessible-pdf-form",
"owners": [ "ankk@microsoft.com", "mohitb@microsoft.com" ],
"expiry_milestone": 105
},
{
"name": "account-id-migration",
"owners": [ "msarda" ],
"expiry_milestone": 100
},
{
"name": "activate-metrics-reporting-enabled-policy",
"owners": [ "ogastorga", "ftirelo" ],
"expiry_milestone": 109
},
{
"name": "adaptive-button-in-top-toolbar",
"owners": [ "bttk", "chrome-segmentation-platform@google.com" ],
"expiry_milestone": 99
},
{
"name": "adaptive-button-in-top-toolbar-customization",
"owners": [ "bttk", "chrome-segmentation-platform@google.com" ],
"expiry_milestone": 102
},
{
"name": "add-passwords-in-settings",
"owners": [ "vidhanj", "mamir", "lizapopova" ],
"expiry_milestone": 103
},
{
"name": "add-to-homescreen-iph",
"owners": [ "shaktisahu" ],
"expiry_milestone": 100
},
{
"name": "allow-all-sites-to-initiate-mirroring",
"owners": [ "takumif", "openscreen-eng@google.com" ],
// This flag is used in regular manual QA and should not be removed.
"expiry_milestone": -1
},
{
"name": "allow-default-web-app-migration-for-chrome-os-managed-users",
"owners": [
"alancutter@chromium.org",
"giovax@chromium.org",
"chromeos-web-apps-platform-syd@google.com"
],
"expiry_milestone": 120
},
{
"name": "allow-disable-mouse-acceleration",
"owners": [ "zentaro" ],
"expiry_milestone": 82
},
{
"name": "allow-disable-touchpad-haptic-feedback",
"owners": [ "gavinwill", "cros-peripherals@google.com" ],
"expiry_milestone": 105
},
{
"name": "allow-dsp-based-aec",
"owners": [ "peah" ],
"expiry_milestone": 110
},
{
"name": "allow-dsp-based-agc",
"owners": [ "peah" ],
"expiry_milestone": 110
},
{
"name": "allow-dsp-based-ns",
"owners": [ "peah" ],
"expiry_milestone": 110
},
{
"name": "allow-insecure-localhost",
"owners": [ "security-dev" ],
"expiry_milestone": 110
},
{
"name": "allow-repeated-updates",
"owners": [ "vyshu", "chromeos-core-services@google.com" ],
"expiry_milestone": 92
},
{
"name": "allow-scroll-settings",
"owners": [ "khorimoto", "zentaro" ],
"expiry_milestone": 110
},
{
"name": "allow-touchpad-haptic-click-settings",
"owners": [ "gavinwill", "cros-peripherals@google.com" ],
"expiry_milestone": 105
},
{
"name": "always-enable-hdcp",
"owners": [ "chromeos-gfx-video@google.com" ],
// This flag is used for HDCP compliance testing on ChromeOS so should not
// be removed.
"expiry_milestone": -1
},
{
"name": "ambient-mode-animation",
"owners": [ "esum", "assistive-eng@google.com" ],
"expiry_milestone": 103
},
{
"name": "ambient-mode-new-url",
"owners": [ "xiaohuic", "assistive-eng@google.com" ],
"expiry_milestone": 101
},
{
"name": "android-detailed-language-settings",
"owners": [ "perrier", "chrome-language@google.com" ],
"expiry_milestone": 101
},
{
"name": "android-force-app-language-prompt",
"owners": [ "perrier", "chrome-language@google.com" ],
"expiry_milestone": 104
},
{
"name": "android-picture-in-picture-api",
"owners": [ "steimel", "jazzhsu", "media-dev" ],
"expiry_milestone": 100
},
{
"name": "animated-image-resume",
"owners": [ "cblume", "vmpstr" ],
"expiry_milestone": 93
},
{
"name": "app-management-app-details",
"owners": [ "ajlinker" ],
"expiry_milestone": 104
},
{
"name": "app-menu-mobile-site-option",
"owners": [ "gangwu" ],
"expiry_milestone": 96
},
{
"name": "apps-shortcut-default-off",
"owners": [ "chrome-desktop-ui-sea@google.com", "dljames" ],
"expiry_milestone": 102
},
{
"name": "arc-account-restrictions",
"owners": [ "anastasiian", "team-dent@google.com"],
"expiry_milestone": 102
},
{
"name": "arc-compat-snap",
"owners": [ "toshikikikuchi" ],
"expiry_milestone": 104
},
{
"name": "arc-custom-tabs-experiment",
"owners": [ "hashimoto", "dominickn" ],
"expiry_milestone": 95
},
{
"name": "arc-documents-provider-unknown-size",
"owners": [ "alexbn" ],
"expiry_milestone": 98
},
{
"name": "arc-enable-usap",
"owners": [ "camurcu" ],
"expiry_milestone": 92
},
{
"name": "arc-enable-virtio-blk-for-data",
"owners": [ "niwa" ],
"expiry_milestone": 110
},
{
"name": "arc-file-picker-experiment",
"owners": [ "youkichihosoi", "risan", "niwa" ],
"expiry_milestone": 110
},
{
"name": "arc-ghost-window",
"owners": [ "sstan" ],
"expiry_milestone": 100
},
{
"name": "arc-input-overlay",
"owners": [ "cuicuiruan@google.com", "arc-gaming@google.com" ],
"expiry_milestone": 110
},
{
"name": "arc-keyboard-shortcut-helper-integration",
"owners": [ "yhanada", "mduggan" ],
"expiry_milestone": 108
},
{
"name": "arc-mouse-wheel-smooth-scroll",
"owners": [ "yhanada", "mduggan" ],
"expiry_milestone": 100
},
{
"name": "arc-native-bridge-64bit-support-experiment",
"owners": [ "jhorwich" ],
// Used on ChromeOS to experimentally enable 64-bit ARC native-bridge
// support before promoting it to enabled on a specific device class.
"expiry_milestone": 93
},
{
"name": "arc-native-bridge-toggle",
"owners": [ "levarum@google.com" ],
// Used on ChromeOS to compare and debug different ARC native-bridge
// implementations which are normally used on different platforms.
"expiry_milestone": -1
},
{
"name": "arc-right-click-long-press",
"owners": [ "yhanada", "mduggan" ],
"expiry_milestone": 102
},
{
"name": "arc-rt-vcpu-dual-core",
"owners": [ "kansho" ],
"expiry_milestone": 100
},
{
"name": "arc-rt-vcpu-quad-core",
"owners": [ "kansho" ],
"expiry_milestone": 100
},
{
"name": "arc-usb-device-attach-to-vm-experiment",
"owners": [ "lgcheng" ],
// Used on ChromeOS to temperorily attach unclaimed USB device to ARCVM
"expiry_milestone": 102
},
{
"name": "arc-use-high-memory-dalvik-profile",
"owners": [ "khmel" ],
"expiry_milestone": 92
},
{
"name": "arc-use-limit-cache-balloon-policy",
"owners": [ "cwd" ],
"expiry_milestone": 110
},
{
"name": "arc-window-predictor",
"owners": [ "sstan" ],
"expiry_milestone": 110
},
{
"name": "ash-bento-bar",
"owners": [ "minch", "janetmac" ],
"expiry_milestone": 110
},
{
"name": "ash-capture-mode-selfie-cam",
"owners": [ "afakhry", "gzadina" ],
"expiry_milestone": 112
},
{
"name": "ash-debug-shortcuts",
"owners": [ "//ash/OWNERS" ],
// Used by developers for debugging and to dump extra information to logs
// in official builds.
"expiry_milestone": -1
},
{
"name": "ash-drag-window-to-new-desk",
"owners": [ "conniekxu", "janetmac" ],
"expiry_milestone": 102
},
{
"name": "ash-enable-pip-rounded-corners",
"owners": [ "edcourtney" ],
"expiry_milestone": 96
},
{
"name": "ash-enable-unified-desktop",
"owners": [ "//ash/OWNERS" ],
// Unified desktop can be enabled by enterprise policy. The switch exists in
// about:flags so QA can more easily test the feature.
"expiry_milestone": -1
},
{
"name": "ash-limit-shelf-items-to-active-desk",
"owners": [ "afakhry", "tclaiborne" ],
"expiry_milestone": 110
},
{
"name": "ash-overview-button",
"owners": [ "minch", "janetmac" ],
"expiry_milestone": 110
},
{
"name": "ash-window-follow-cursor-multi-display",
"owners": [ "shidi", "tclaiborne" ],
"expiry_milestone": 96
},
{
"name": "assistant-consent-modal",
"owners": [
"jds@google.com",
"chrome-voice@google.com"
],
"expiry_milestone": 103
},
{
"name": "assistant-consent-simplified-text",
"owners": [
"jds@google.com",
"chrome-voice@google.com"
],
"expiry_milestone": 103
},
{
"name": "assistant-consent-v2",
"owners": [
"basiaz@google.com",
"chrome-voice@google.com"
],
"expiry_milestone": 103
},
{
"name": "assistant-intent-page-url",
"owners": [
"jds@google.com",
"basiaz@google.com",
"chrome-voice@google.com"
],
"expiry_milestone": 103
},
{
"name": "assistant-intent-translate-info",
"owners": [
"jds@google.com",
"basiaz@google.com",
"chrome-voice@google.com"
],
"expiry_milestone": 103
},
{
"name": "audio-url",
"owners": [ "enshuo", "chromeos-audio@google.com" ],
"expiry_milestone": 104
},
{
"name": "auto-framing-override",
"owners": [ "kamesan", "chromeos-camera-eng@google.com" ],
"expiry_milestone": 110
},
{
"name": "auto-screen-brightness",
"owners": [ "jiameng", "napper" ],
"expiry_milestone": 90
},
{
"name": "autofill-address-save-prompt",
"owners": [ "mamir", "koerber" ],
"expiry_milestone": 103
},
{
"name": "autofill-address-verification-in-save-prompt",
"owners": [ "mamir", "koerber" ],
"expiry_milestone": 103
},
{
"name": "autofill-always-return-cloud-tokenized-card",
"owners": [ "aneeshali@google.com", "jsaul@google.com", "siyua" ],
"expiry_milestone": 105
},
{
"name": "autofill-auto-trigger-manual-fallback-for-cards",
"owners": ["siashah", "siyua"],
"expiry_milestone": 105
},
{
"name": "autofill-center-aligned-suggestions",
"owners": [ "koerber", "mamir" ],
"expiry_milestone": 103
},
{
"name": "autofill-enable-manual-fallback-for-virtual-cards",
"owners": [ "siashah", "siyua" ],
"expiry_milestone": 106
},
{
"name": "autofill-enable-merchant-bound-virtual-cards",
"owners": [ "siashah", "siyua" ],
"expiry_milestone": 105
},
{
"name": "autofill-enable-offer-notification-for-promo-codes",
"owners": [ "jsaul@google.com", "siyua" ],
"expiry_milestone": 105
},
{
"name": "autofill-enable-offers-in-clank-keyboard-accessory",
"owners": [ "siyua", "siashah@google.com" ],
"expiry_milestone": 106
},
{
"name": "autofill-enable-sending-bcn-in-get-upload-details",
"owners": [
"jsaul@google.com",
"payments-autofill-team@google.com"
],
"expiry_milestone": 105
},
{
"name": "autofill-enable-sticky-manual-fallback-for-cards",
"owners": [ "siashah","siyua" ],
"expiry_milestone": 105
},
{
"name": "autofill-enable-toolbar-status-chip",
"owners": [ "siyua" ],
"expiry_milestone": 102
},
{
"name": "autofill-enable-unmask-card-request-set-instrument-id",
"owners": [ "jsaul@google.com", "payments-autofill-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "autofill-enable-update-virtual-card-enrollment",
"owners": [ "siyua", "jsaul@google.com" ],
"expiry_milestone": 105
},
{
"name": "autofill-enable-virtual-card",
"owners": [ "siyua", "jsaul@google.com", "aneeshali@google.com" ],
"expiry_milestone": 105
},
{
"name": "autofill-enable-virtual-card-fido-enrollment",
"owners": [ "vinnypersky@google.com", "siyua", "jsaul@google.com"],
"expiry_milestone": 110
},
{
"name": "autofill-enable-virtual-card-management-in-desktop-settings-page",
"owners": [ "siyua", "jsaul@google.com"],
"expiry_milestone": 105
},
{
"name": "autofill-enable-virtual-card-metadata",
"owners": [ "siyua", "siashah"],
"expiry_milestone": 110
},
{
"name": "autofill-enable-virtual-cards-risk-based-authentication",
"owners": [ "siyua", "jsaul@google.com" ],
"expiry_milestone": 105
},
{
"name": "autofill-enforce-delays-in-strike-database",
"owners": [ "siyua"],
"expiry_milestone": 105
},
{
"name": "autofill-fill-merchant-promo-code-fields",
"owners": [ "jsaul@google.com", "payments-autofill-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "autofill-highlight-only-changed-value-in-preview-mode",
"owners": [ "koerber", "mamir" ],
"expiry_milestone": 103
},
{
"name": "autofill-ios-delay-between-fields",
"owners": [ "olivierrobin", "bling-flags@google.com" ],
"expiry_milestone": 86
},
{
"name": "autofill-keyboard-accessory-view",
"owners": [ "fhorschig@chromium.org" ],
"expiry_milestone": 103
},
{
"name": "autofill-parse-merchant-promo-code-fields",
"owners": [ "jsaul@google.com", "payments-autofill-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "autofill-password-rich-iph",
"owners": [ "christianxu", "bling-flags@google.com" ],
"expiry_milestone": 105
},
{
"name": "autofill-save-card-dismiss-on-navigation",
"owners": [ "sczs", "bling-flags@google.com" ],
"expiry_milestone": 82
},
{
"name":"autofill-suggest-virtual-cards-on-incomplete-form",
"owners": ["siashah", "siyua"],
"expiry_milestone": 105
},
{
"name": "autofill-type-specific-popup-width",
"owners": [ "koerber", "mamir" ],
"expiry_milestone": 103
},
{
"name": "autofill-use-consistent-popup-settings-icons",
"owners": [ "koerber", "mamir" ],
"expiry_milestone": 103
},
{
"name": "autofill-use-improved-label-disambiguation",
"owners": [ "autofill-squad-muc@google.com" ],
"expiry_milestone": 102
},
{
"name": "autofill-use-mobile-label-disambiguation",
"owners": [ "autofill-squad-muc@google.com" ],
"expiry_milestone": 102
},
{
"name": "autofill-visual-improvements-for-suggestion-ui",
"owners": [ "koerber", "vasilii" ],
"expiry_milestone": 103
},
{
"name": "back-forward-cache",
"owners": [ "bfcache-dev@chromium.org" ],
"expiry_milestone": 110
},
{
"name": "biometric-reauth-password-filling",
"owners": [ "ioanap" ],
"expiry_milestone": 104
},
{
"name": "block-external-form-redirects-no-gesture",
"owners": [ "jochen", "tedchoc" ],
"expiry_milestone": 89
},
{
"name": "block-insecure-private-network-requests",
"owners": [ "titouan", "chrome-security-owp-team@google.com" ],
"expiry_milestone": 107
},
{
"name": "block-migrated-default-chrome-app-sync",
"owners": [ "alancutter", "desktop-pwas-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "bluetooth-advertisement-monitoring",
"owners": [ "cvandermerwe@google.com", "hansenmichael@google.com", "chromeos-cross-device-eng@google.com" ],
"expiry_milestone": 98
},
{
"name": "bluetooth-bond-on-demand",
"owners": [ "cmumford@chromium.org", "deviceapi-team@google.com" ],
"expiry_milestone": 100
},
{
"name": "bluetooth-fix-a2dp-packet-size",
"owners": [ "michaelfsun", "chromeos-bluetooth@google.com" ],
"expiry_milestone": 86
},
{
"name": "bluetooth-revamp",
"owners": [ "khorimoto", "cros-connectivity@google.com" ],
"expiry_milestone": 102
},
{
"name": "bluetooth-sessionized-metrics",
"owners": [ "yudiliu", "chromeos-bluetooth@google.com" ],
"expiry_milestone": 100
},
{
"name": "bluetooth-use-floss",
"owners": ["sonnysasaka", "abhishekpandit", "chromeos-bluetooth@google.com"],
"expiry_milestone": 111
},
{
"name": "bluetooth-wbs-dogfood",
"owners": [ "hychao" ],
"expiry_milestone": 95
},
{
"name": "bookmark-bottom-sheet",
"owners": [ "wylieb" ],
"expiry_milestone": 107
},
{
"name": "bookmarks-improved-save-flow",
"owners": ["wylieb", "fgorski", "mdjones"],
"expiry_milestone": 107
},
{
"name": "bookmarks-refresh",
"owners": ["wylieb", "fgorski", "mdjones"],
"expiry_milestone": 107
},
{
"name": "borealis-big-gl",
"owners": [ "danielng" ],
"expiry_milestone": 110
},
{
"name": "borealis-disk-management",
"owners": [ "danielng" ],
"expiry_milestone": 103
},
{
"name": "borealis-enabled",
"owners": [ "hollingum" ],
"expiry_milestone": 110
},
{
"name": "borealis-force-beta-client",
"owners": [ "hollingum" ],
"expiry_milestone": 110
},
{
"name": "borealis-linux-mode",
"owners": [ "hollingum" ],
"expiry_milestone": 110
},
{
"name": "bruschetta",
"owners": [ "davidmunro@google.com", "nverne", "sidereal" ],
"expiry_milestone": 110
},
{
"name": "bubble-rich-iph",
"owners": ["christianxu", "lpromero", "bling-flags@google.com"],
"expiry_milestone": 106
},
{
"name": "bypass-app-banner-engagement-checks",
"owners": [ "dmurph" ],
"expiry_milestone": 95
},
{
"name": "calculate-native-win-occlusion",
"owners": [ "davidbienvenu", "fdoray" ],
"expiry_milestone": 112
},
{
"name": "calendar-view",
"owners": ["jiamingc"],
"expiry_milestone" : 103
},
{
"name": "canvas-2d-layers",
"owners": [ "alisalin", "fserb", "juanmihd", "yiyix" ],
"expiry_milestone": 100
},
{
"name": "canvas-oop-rasterization",
"owners": [ "junov", "vasilyt" ],
"expiry_milestone": 105
},
{
"name": "categorical-search",
"owners": [ "tby", "thanhdng", "wrong" ],
"expiry_milestone": 100
},
{
"name": "cct-incognito",
"owners": [ "chrome-incognito", "//chrome/android/java/src/org/chromium/chrome/browser/customtabs/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "cct-incognito-available-to-third-party",
"owners": [ "chrome-incognito", "//chrome/android/java/src/org/chromium/chrome/browser/customtabs/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "cct-resizable-90-maximum-height",
"owners": ["ctzsm", "peconn"],
"expiry_milestone": 105
},
{
"name": "cct-resizable-allow-resize-by-user-gesture",
"owners": ["ctzsm", "peconn"],
"expiry_milestone": 105
},
{
"name": "cct-resizable-for-first-parties",
"owners": ["ctzsm", "peconn"],
"expiry_milestone": 105
},
{
"name": "cct-resizable-for-third-parties",
"owners": ["ctzsm", "peconn"],
"expiry_milestone": 105
},
{
"name": "cellular-bypass-esim-installation-connectivity-check",
"owners": [ "azeemarshad", "khorimoto", "jiajunz", "cros-connectivity@google.com" ],
// This flag does not expire because it allows some test cases that host a local SM-DP+ server
// on a network without an external connection to the internet to be able to install eSIM.
"expiry_milestone": -1
},
{
"name": "cellular-forbid-attach-apn",
"owners": [ "hsuregan", "cros-connectivity@google.com" ],
"expiry_milestone": 105
},
{
"name": "cellular-use-attach-apn",
"owners": [ "andrewlassalle", "ejcaruso", "chromeos-cellular-platform@google.com" ],
"expiry_milestone": 105
},
{
"name": "cellular-use-second-euicc",
"owners": [ "azeemarshad", "khorimoto", "cros-connectivity@google.com" ],
// Never expires. This used in ChromeOS to switch to removable EUICC for
// all eSIM operations. This is useful for debugging with test SIM cards.
"expiry_milestone": -1
},
{
"name": "certificate-transparency-2022-policy",
"owners": [ "carlosil", "asymmetric", "trusty-transport@chromium.org" ],
"expiry_milestone": 102
},
{
"name": "certificate-transparency-2022-policy-all-certs",
"owners": [ "carlosil", "asymmetric", "trusty-transport@chromium.org" ],
"expiry_milestone": 102
},
{
"name": "check-offline-capability",
"owners": [ "asamidoi", "//content/browser/service_worker/OWNERS" ],
"expiry_milestone": 93
},
{
"name": "chrome-labs",
"owners": ["elainechien", "robliao"],
"expiry_milestone": 107
},
{
"name": "chrome-share-long-screenshot",
"owners": [ "skare", "chrome-sharing-eng@google.com" ],
"expiry_milestone": 104
},
{
"name": "chrome-sharing-hub-launch-adjacent",
"owners": [ "skare", "chrome-sharing-eng@google.com" ],
"expiry_milestone": 104
},
{
"name": "chrome-tips-in-main-menu",
"owners": [ "dfried" ],
"expiry_milestone": 100
},
{
"name": "chrome-tips-in-main-menu-new-badge",
"owners": [ "dfried" ],
"expiry_milestone": 95
},
{
"name": "chrome-whats-new-in-main-menu-new-badge",
"owners": [ "rbpotter" ],
"expiry_milestone": 102
},
{
"name": "chrome-whats-new-ui",
"owners": [ "rbpotter" ],
"expiry_milestone": 102
},
{
"name": "chrome-wide-echo-cancellation",
"owners": [ "olka", "saza" ],
"expiry_milestone": 110
},
{
"name": "chromeos-direct-video-decoder",
"owners": [ "chromeos-gfx-video@google.com" ],
// TODO(b/159825227): remove when the "old" video decoder is fully launched.
"expiry_milestone": 99
},
{
"name": "chromeos-sharing-hub",
"owners": [ "kristipark", "chrome-sharing-eng@google.com" ],
"expiry_milestone": 98
},
{
"name": "clean-undecryptable-passwords",
"owners": [ "derinel@google.com", "mamir" ],
"expiry_milestone": 102
},
{
"name": "clear-cross-site-cross-browsing-context-group-window-name",
"owners": [ "shuuran", "kaustubhag" ],
"expiry_milestone": 94
},
{
"name": "client-storage-access-context-auditing",
"owners": [
"sauski",
"msramek",
"chrome-friendly-settings@google.com"
],
"expiry_milestone": 92
},
{
"name": "close-all-tabs-modal-dialog",
"owners": [ "ckitagawa", "fredmello" ],
"expiry_milestone": 103
},
{
"name": "closed-tab-cache",
"owners": [
"altimin@chromium.org",
"sky@chromium.org",
"sreejakshetty@chromium.org",
"tobias.soppa@code.berlin"
],
"expiry_milestone": 110
},
{
"name": "color-provider-redirection-for-theme-provider",
"owners": [ "//ui/color/OWNERS" ],
"expiry_milestone": 102
},
{
"name": "colr-v1-fonts",
"owners": [ "drott", "layout-dev@chromium.org" ],
"expiry_milestone": 100
},
{
"name": "compact-bubble-launcher",
"owners": ["tbarzic@chromium.org"],
"expiry_milestone": 105
},
{
"name": "compositor-threaded-scrollbar-scrolling",
"owners": [ "arakeri@microsoft.com" ],
"expiry_milestone": 90
},
{
"name": "consolidated-site-storage-controls",
"owners": [
"sauski",
"chrome-friendly-settings@google.com"
],
"expiry_milestone": 98
},
{
"name": "consumer-auto-update-toggle-allowed",
"owners": [
"kimjae",
"xiaohuic"
],
"expiry_milestone": 110
},
{
"name": "content-languages-in-language-picker",
"owners": [ "sclittle", "basiaz@google.com", "chrome-language@google.com" ],
"expiry_milestone": 105
},
{
"name": "content-suggestions-header-migration",
"owners": [ "thegreenfrog@google.com", "adamta@google.com" ],
"expiry_milestone": 105
},
{
"name": "content-suggestions-uiviewcontroller-migration",
"owners": [ "thegreenfrog@google.com", "adamta@google.com" ],
"expiry_milestone": 106
},
{
"name": "context-menu-google-lens-chip",
"owners": [ "yusuyoutube@google.com", "benwgold@google.com", "lens-chrome@google.com" ],
"expiry_milestone": 103
},
{ "name":"context-menu-phase2",
"owners":["gambard", "bling-flags@google.com"],
"expiry_milestone":100
},
{ "name":"context-menu-phase2-screenshot",
"owners":["christianxu", "gambard", "bling-flags@google.com"],
"expiry_milestone":103
},
{
"name": "context-menu-popup-style",
"owners": [ "wenyufu", "clank-app-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "context-menu-search-and-shop-with-google-lens",
"owners": [ "yusuyoutube@google.com", "benwgold@google.com", "lens-chrome@google.com" ],
"expiry_milestone": 96
},
{
"name": "context-menu-search-with-google-lens",
"owners": [ "benwgold@google.com", "lens-chrome@google.com" ],
"expiry_milestone": 103
},
{
"name": "context-menu-shop-with-google-lens",
"owners": [ "yusuyoutube@google.com", "benwgold@google.com", "lens-chrome@google.com" ],
"expiry_milestone": 103
},
{
"name": "context-menu-translate-with-google-lens",
"owners": [ "juanmojica@google.com", "hakop@google.com", "benwgold@google.com", "lens-chrome@google.com" ],
"expiry_milestone": 103
},
{
"name": "contextual-nudges",
"owners": [ "yulunwu" ],
"expiry_milestone": 83
},
{
"name": "contextual-search-debug",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS" ],
// This is used to enable debugging of server and backend code.
"expiry_milestone": 110
},
{
"name": "contextual-search-delayed-intelligence",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS" ],
"expiry_milestone": 102
},
{
"name": "contextual-search-force-caption",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS", "contextual-search-eng@google.com" ],
"expiry_milestone": 104
},
{
"name": "contextual-search-longpress-resolve",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS", "contextual-search-eng@google.com" ],
"expiry_milestone": 102
},
{
"name": "contextual-search-ml-tap-suppression",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS" ],
"expiry_milestone": 82
},
{
"name": "contextual-search-new-settings",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS", "contextual-search-eng@google.com" ],
"expiry_milestone": 102
},
{
"name": "contextual-search-ranker-query",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS" ],
"expiry_milestone": 82
},
{
"name": "contextual-search-translations",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS", "contextual-search-eng@google.com" ],
"expiry_milestone": 102
},
{
"name": "contextual-search-twv-impl",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS" ],
"expiry_milestone": 100
},
{
"name": "contextual-triggers-selection-handles",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "contextual-triggers-selection-menu",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "contextual-triggers-selection-size",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/contextualsearch/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "conversion-measurement-debug-mode",
"owners": [ "//content/browser/attribution_reporting/OWNERS" ],
"expiry_milestone": 105
},
{
"name": "copy-link-to-text",
"owners": [ "johntlee" ],
"expiry_milestone": 94
},
{
"name": "cpu-affinity-restrict-to-little-cores",
"owners": [ "eseckler", "skyostil" ],
"expiry_milestone": 107
},
{
"name": "credential-provider-extension-promo",
"owners": ["ginnyhuang","bling-flags@google.com"],
"expiry_milestone": 100
},
{
"name": "cros-labs-float-window",
"owners": [ "shidi", "afakhry" ],
"expiry_milestone": 110
},
{
"name": "crosh-swa",
"owners": [ "joelhockey", "benwells" ],
"expiry_milestone": 110
},
{
"name": "crostini-bullseye-upgrade",
"owners": [ "sidereal@google.com", "clumptini@google.com" ],
"expiry_milestone": 110
},
{
"name": "crostini-container-install",
"owners": [ "davidmunro@google.com", "clumptini@google.com" ],
"expiry_milestone": 109
},
{
"name": "crostini-disk-resizing",
"owners": [ "davidmunro@google.com", "nverne" ],
"expiry_milestone": 110
},
{
"name": "crostini-gpu-support",
"owners": [ "nverne", "benwells" ],
"expiry_milestone": 110
},
{
"name": "crostini-ime-support",
"owners": [ "timloh", "davidmunro@google.com" ],
"expiry_milestone": 104
},
{
"name": "crostini-multi-container",
"owners": [ "sidereal", "davidmunro@google.com", "nverne" ],
"expiry_milestone": 110
},
{
"name": "crostini-reset-lxd-db",
"owners": [ "davidmunro@google.com", "nverne", "sidereal" ],
"expiry_milestone": 110
},
{
"name": "crostini-use-dlc",
"owners": [ "sidereal", "davidmunro@google.com", "nverne" ],
"expiry_milestone": 100
},
{
"name": "crostini-use-lxd-4",
"owners": [ "sidereal", "davidmunro@google.com", "nverne" ],
"expiry_milestone": 110
},
{
"name": "crostini-virtual-keyboard-support",
"owners": [ "timloh", "davidmunro@google.com" ],
"expiry_milestone": 104
},
{
"name": "cryptauth-v2-dedup-device-last-activity-time",
"owners": ["pushi@google.com", "chromeos-cross-device-eng@google.com"],
"expiry_milestone": 102
},
{
"name": "cups-ipp-printing-backend",
"owners": [ "dhoss", "//printing/OWNERS" ],
"expiry_milestone": 105
},
{
"name": "dark-light-mode",
"owners": [ "minch", "tclaiborne" ],
"expiry_milestone": 110
},
{
"name": "darken-websites-checkbox-in-themes-setting",
"owners": [ "nemco@google.com", "wenyufu@google.com", "twellington" ],
"expiry_milestone": 110
},
{
"name": "dcheck-is-fatal",
"owners": [ "wez" ],
// Used to debug failed assertions in environments where debug builds cannot
// be used.
"expiry_milestone": -1
},
{
"name": "debug-chime-notification",
"owners": [ "xingliu" ],
"expiry_milestone": 100
},
{
"name": "debug-history-intervention-no-user-activation",
"owners": [ "shivanisha" ],
"expiry_milestone": 95
},
{
"name": "debug-packed-apps",
"owners": [ "benwells", "ericwilligers" ],
"expiry_milestone": 120
},
{
"name": "default-browser-fullscreen-promo-experiment",
"owners": [ "thegreenfrog", "bling-flags@google.com" ],
"expiry_milestone": 93
},
{
"name": "default-chrome-apps-migration",
"owners": ["vkovalova"],
"expiry_milestone": 104
},
{
"name": "default-link-capturing-in-browser",
"owners": [ "tsergeant", "chromeos-apps-foundation-team@google.com"],
"expiry_milestone": 105
},
{
"name": "default-mode-ua",
"owners": [ "gambard", "bling-flags@google.com" ],
"expiry_milestone": 103
},
{
"name": "default-wkwebview-context-menu",
"owners": [ "gambard", "bling-flags@google.com" ],
"expiry_milestone": 105
},
{
"name": "deferred-font-shaping",
"owners": [ "tkent", "layout-dev" ],
"expiry_milestone": 110
},
{
"name": "deprecate-alt-based-six-pack",
"owners": [ "zentaro@google.com", "jimmyxgong@google.com",
"cros-peripherals@google.com"],
"expiry_milestone": 112
},
{
"name": "deprecate-alt-click",
"owners": [ "zentaro@google.com", "jimmyxgong@google.com",
"cros-peripherals@google.com"],
"expiry_milestone": 105
},
{
"name": "deprecate-low-usage-codecs",
"owners": [ "dalecurtis", "sweyn" ],
"expiry_milestone": 92
},
{
"name": "desktop-detailed-language-settings",
"owners": [ "chrome-language@google.com" ],
"expiry_milestone": 101
},
{
"name": "desktop-restructured-language-settings",
"owners": [ "chrome-language@google.com" ],
"expiry_milestone": 101
},
{
"name": "destroy-profile-on-browser-close",
"owners": [ "nicolaso" ],
"expiry_milestone": 100
},
{
"name": "destroy-system-profiles",
"owners": [ "nicolaso" ],
"expiry_milestone": 104
},
{
"name": "detect-form-submission-on-form-clear",
"owners": [ "kazinova@google.com", "khamutov@google.com"],
"expiry_milestone": 101
},
{
"name": "device-force-scheduled-reboot",
"owners": [ "sanjaperisic"],
"expiry_milestone": 104
},
{
"name": "device-posture",
"owners": [ "alexis.menard@intel.com" ],
"expiry_milestone": 112
},
{
"name": "diagnostics-app-navigation",
"owners": [ "//ash/webui/diagnostics_ui/OWNERS" ],
"expiry_milestone": 112
},
{
"name": "disable-accelerated-2d-canvas",
"owners": [ "fserb" ],
"expiry_milestone": -1
},
{
"name": "disable-accelerated-mjpeg-decode",
"owners": [ "chromeos-camera-eng@google.com" ],
// This flag does not expire because it allows users to disable HW mjpeg
// decoding for debugging purpose and temporary workaround for some issues.
"expiry_milestone": -1
},
{
"name": "disable-accelerated-video-decode",
"owners": [ "chromeos-video-eng@google.com" ],
// This flag does not expire because it allows users to disable HW video
// decoding for debugging purpose and temporary workaround for some issues.
"expiry_milestone": -1
},
{
"name": "disable-accelerated-video-encode",
"owners": [ "chromeos-video-eng@google.com" ],
// This flag does not expire because it allows users to disable HW video
// encoding for debugging purpose and temporary workaround for some issues.
"expiry_milestone": -1
},
{
"name": "disable-buffer-bw-compression",
"owners": [ "chromeos-gfx@google.com" ],
// This flag is used for QA & debugging on ChromeOS, which has no way to
// customize switches.
"expiry_milestone": -1
},
{
"name": "disable-camera-frame-rotation-at-source",
"owners": [ "chromeos-camera-eng@google.com" ],
"expiry_milestone": 104
},
{
"name": "disable-cancel-all-touches",
"owners": [ "chrome-knowledge-eng@google.com", "chromeos-touch-ml@google.com" ],
// This flag is use to disable CancelAllTouches() function, which enable the
// testing for implementation of canceling single touches.
"expiry_milestone": 104
},
{
"name": "disable-explicit-dma-fences",
"owners": [ "chromeos-gfx@google.com" ],
// This flag is used for QA & debugging on ChromeOS, which has no way to
// customize switches.
"expiry_milestone": -1
},
{
"name": "disable-idle-sockets-close-on-memory-pressure",
"owners": [ "pmarko" ],
"expiry_milestone": 100
},
{
"name": "disable-javascript-harmony-shipping",
"owners": [ "adamk", "hablich" ],
// This flag is used for field debugging along with
// enable-javascript-harmony.
"expiry_milestone": -1
},
{
"name": "disable-keepalive-fetch",
"owners": [ "yhirano" ],
"expiry_milestone": 83
},
{
"name": "disable-office-editing-component-app",
"owners": [
"quickoffice-chrome-eng@google.com"
],
"expiry_milestone": 110
},
{
"name": "disable-process-reuse",
"owners": [
"yangsharon@google.com", "alexmos@google.com", "creis@google.com" ],
"expiry_milestone": 110
},
{
"name": "disable-quick-answers-v2-translation",
"owners": [ "croissant-eng" ],
"expiry_milestone": 100
},
{
"name": "disable-threaded-scrolling",
"owners": [ "bokan", "input-dev" ],
// This flag is a useful debugging control when investigating scrolling
// issues.
"expiry_milestone": -1
},
{
"name": "disable-virtual-keyboard",
"owners": [ "myy", "essential-inputs-team@google.com" ],
"expiry_milestone": 100
},
{
"name": "disable-webrtc-hw-decoding",
"owners": [ "hiroh", "chromeos-video-eng@google.com" ],
// This flag does not expire because it allows users to disable HW video
// decoding only in webrtc usecase for debugging purpose and temporary
// workaround for some issues.
"expiry_milestone": -1
},
{
"name": "disable-webrtc-hw-encoding",
"owners": [ "hiroh", "chromeos-video-eng@google.com" ],
// This flag does not expire because it allows users to disable HW video
// encoding only in webrtc usecase for debugging purpose and temporary
// workaround for some issues.
"expiry_milestone": -1
},
{
"name": "disallow-doc-written-script-loads",
"owners": [ "//components/data_reduction_proxy/OWNERS" ],
// This is a web-developer facing flag and should not be removed.
"expiry_milestone": -1
},
{
"name": "display-alignment-assistance",
"owners": [ "cros-peripherals@google.com" ],
"expiry_milestone": 110
},
{
"name": "dns-httpssvc",
"owners": [ "dmcardle", "ericorth" ],
"expiry_milestone": 93
},
{
"name": "dns-proxy-enable-doh",
"owners": [ "garrick", "jasongustaman" ],
"expiry_milestone": 104
},
{
"name": "document-transition",
"owners": [ "khushalsagar", "vmpstr", "chrishtr" ],
"expiry_milestone" : 104
},
{
"name": "document-transition-slowdown-factor",
"owners": [ "khushalsagar", "vmpstr", "chrishtr" ],
"expiry_milestone" : 104
},
{
"name": "double-buffer-compositing",
"owners": [ "hob", "chromeos-gfx@google.com" ],
"expiry_milestone": 100
},
{
"name": "double-tap-to-zoom-in-tablet-mode",
"owners": [ "afakhry", "tbuckley" ],
"expiry_milestone": 85
},
{
"name": "download-auto-resumption-native",
"owners": [ "shaktisahu", "qinmin" ],
"expiry_milestone": 96
},
{
"name": "download-bubble",
"owners": [ "bhatiarohit", "chrome-safebrowsing-alerts@google.com"],
"expiry_milestone": 103
},
{
"name": "download-calendar",
"owners": [ "ewannpv", "gambard" ],
"expiry_milestone": 107
},
{
"name": "download-later",
"owners": [ "xingliu", "dtrainor" ],
"expiry_milestone": 102
},
{
"name": "download-later-debug-on-wifi",
"owners": [ "xingliu", "dtrainor" ],
"expiry_milestone": 102
},
{
"name": "download-range",
"owners": [ "xingliu" ],
"expiry_milestone": 105
},
{
"name": "download-shelf-webui",
"owners": [ "robliao", "chrome-webui-for-features@google.com" ],
"expiry_milestone": 98
},
{
"name": "draw-predicted-ink-point",
"owners": [ "joalmei@microsoft.com" ],
"expiry_milestone": 98
},
{
"name": "drive-fs-bidirectional-native-messaging",
"owners": [ "austinct@chromium.org", "simmonsjosh@google.com" ],
"expiry_milestone": 104
},
{
"name": "durable-client-hints-cache",
"owners": [ "abeyad", "aarontag"],
"expiry_milestone": 110
},
{
"name": "dynamic-color-android",
"owners": [ "skym", "clank-sbui-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "dynamic-color-buttons-android",
"owners": [ "skym", "sinansahin@google.com", "clank-sbui-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "dynamic-color-gamut",
"owners": [ "cblume", "ccameron" ],
"expiry_milestone": 90
},
{
"name": "dynamic-search-update-animation",
"owners": ["yulunwu"],
"expiry_milestone": 103
},
{
"name": "eche-custom-widget",
"owners": [ "nayebi" ],
"expiry_milestone": 106
},
{
"name": "eche-phone-hub-permissions-onboarding",
"owners": [ "dhnishi" ],
"expiry_milestone": 104
},
{
"name": "eche-swa",
"owners": [ "dhnishi" ],
"expiry_milestone": 104
},
{
"name": "eche-swa-debug-mode",
"owners": [ "dhnishi" ],
"expiry_milestone": 106
},
{
"name": "edit-context",
"owners": [ "shihken@microsoft.com", "snianu@microsoft.com", "yosin" ],
"expiry_milestone": 104
},
{
"name": "edit-passwords-in-settings",
"owners": [ "fhorschig", "ioanap", "kazinova@google.com" ],
"expiry_milestone": 98
},
{
"name": "elastic-overscroll",
"owners": [ "arakeri@microsoft.com", "flackr@chromium.org" ],
"expiry_milestone": 99
},
{
"name": "enable-accelerated-video-decode",
"owners": [ "media-dev@chromium.org" ],
"expiry_milestone": 93
},
{
"name": "enable-accessibility-live-caption",
"owners": [ "abigailbklein@google.com", "evliu@google.com", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "enable-accessibility-os-settings-visibility",
"owners": [ "josiahk", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "enable-accessibility-page-zoom",
"owners": [ "mschillaci@google.com", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 105
},
{
"name": "enable-android-pwas-default-offline-page",
"owners": [ "finnur@google.com", "beverloo@google.com" ],
"expiry_milestone": 120
},
{
"name": "enable-app-discovery-for-oobe",
"owners": [ "melzhang", "tsergeant", "chromeos-apps-foundation-team" ],
"expiry_milestone": 110
},
{
"name": "enable-app-provisioning-static-server",
"owners": ["melzhang", "mxcai", "chromeos-apps-foundation-team"],
"expiry_milestone": 110
},
{
"name": "enable-aria-element-reflection",
"owners": [ "aleventhal", "//third_party/blink/renderer/modules/accessibility/OWNERS" ],
"expiry_milestone": 105
},
{
"name": "enable-assistant-aec",
"owners": [ "croissant-eng" ],
"expiry_milestone": 88
},
{
"name": "enable-assistant-dsp",
"owners": [ "croissant-eng" ],
"expiry_milestone": 95
},
{
"name": "enable-assistant-launcher-integration",
"owners": [ "croissant-eng" ],
"expiry_milestone": 88
},
{
"name": "enable-assistant-routines",
"owners": [ "croissant-eng" ],
"expiry_milestone": 82
},
{
"name": "enable-assistant-stereo-input",
"owners": [ "croissant-eng" ],
"expiry_milestone": 88
},
{
"name": "enable-async-dns",
"owners": [ "ericorth", "net-dev" ],
"expiry_milestone": 81
},
{
"name": "enable-auto-disable-accessibility",
"owners": [ "abigailbklein@google.com", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "enable-autofill-credit-card-authentication",
"owners": [ "jsaul@google.com", "siyua" ],
"expiry_milestone": 105
},
{
"name": "enable-autofill-credit-card-upload",
"owners": [ "jsaul@google.com" ],
// This flag is heavily used by the testing team that can't easily use the
// commandline, especially in India.
"expiry_milestone": -1
},
{
"name": "enable-autofill-credit-card-upload-feedback",
"owners": [ "siyua@chromium.org", "payments-autofill-team@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-autofill-manual-fallback",
"owners": [ "fhorschig@chromium.org" ],
"expiry_milestone": 103
},
{
"name": "enable-autofill-refresh-style",
"owners": [ "tmartino@chromium.org" ],
"expiry_milestone": 78
},
{
"name": "enable-autofill-upi-vpa",
"owners": [ "cfroussios" ],
"expiry_milestone": 108
},
{
"name": "enable-automatic-snooze",
"owners": [ "shaktisahu", "haileywang" ],
"expiry_milestone": 101
},
{
"name": "enable-back-forward-cache-for-screen-reader",
"owners": [ "bfcache-dev@chromium.org", "yuzus" ],
"expiry_milestone": 108
},
{
"name": "enable-background-blur",
"owners": [ "newcomer" ],
"expiry_milestone": 86
},
{
"name": "enable-bluetooth-spp-in-serial-api",
"owners": [ "mattreynolds", "cmumford" ],
"expiry_milestone": 110
},
{
"name": "enable-cascade-layers",
"owners": [ "xiaochengh" ],
"expiry_milestone": 99
},
{
"name": "enable-cast-remoting-query-blocklist",
"owners": [ "rwkeane@google.com", "openscreen-eng@google.com" ],
"expiry_milestone": 115
},
{
"name": "enable-cast-streaming-av1",
"owners": [ "jophba@google.com", "openscreen-eng@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-cast-streaming-vp9",
"owners": [ "jophba@google.com", "openscreen-eng@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-chrome-management-page-android",
"owners": [ "ogastorga", "ftirelo" ],
"expiry_milestone": 107
},
{
"name": "enable-close-tab-suggestions",
"owners": [ "memex-team@google.com" ],
"expiry_milestone": 90
},
{
"name": "enable-command-line-on-non-rooted-devices",
"owners": [ "clank-app-team@google.com" ],
// This flag is used for debugging on Android; it causes Android Chromium
// builds to read command-line arguments from a writable location on disk.
"expiry_milestone": -1
},
{
"name": "enable-commerce-developer",
"owners": [ "chrome-shopping@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-commerce-merchant-viewer",
"owners": [ "chrome-shopping@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-commerce-price-tracking",
"owners": [ "chrome-shopping@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-component-updater-test-request",
"owners": [ "romanarora@google.com", "lacros-team@google.com" ],
"expiry_milestone": 120
},
{
"name": "enable-conditional-tabstrip",
"owners": [ "memex-team@google.com" ],
"expiry_milestone": 90
},
{
"name": "enable-container-queries",
"owners": [ "andruud", "futhark" ],
// This flag is used to get developer feedback on the API.
"expiry_milestone": 105
},
{
"name": "enable-cooperative-scheduling",
"owners": [ "keishi" ],
"expiry_milestone": 85
},
{
"name": "enable-core-location-backend",
"owners": [ "jameshollyer@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-critical-persisted-tab-data",
"owners": [ "chrome-shopping@google.com" ],
"expiry_milestone": 108
},
{
"name": "enable-cros-action-recorder",
"owners": [ "charleszhao", "tby" ],
"expiry_milestone": 101
},
{
"name": "enable-cros-autocorrect-params-tuning",
"owners": [ "tranbaoduy", "essential-inputs-team@google.com" ],
"expiry_milestone": 106
},
{
"name": "enable-cros-diacritics-on-physical-keyboard-longpress",
"owners": ["jhtin", "essential-inputs-team@google.com" ],
"expiry_milestone": 106
},
{
"name": "enable-cros-ime-assist-autocorrect",
"owners": [ "jopalmer", "essential-inputs-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-cros-ime-assist-emoji-enhanced",
"owners": [ "myy", "curtismcmullan", "essential-inputs-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-cros-ime-assist-multi-word",
"owners": [ "curtismcmullan", "essential-inputs-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-cros-ime-assist-multi-word-expanded",
"owners": [ "curtismcmullan", "essential-inputs-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-cros-ime-assist-multi-word-lacros",
"owners": [ "curtismcmullan", "essential-inputs-team@google.com" ],
"expiry_milestone": 120
},
{
"name": "enable-cros-ime-assist-personal-info",
"owners": [ "jiwan", "essential-inputs-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-cros-ime-mozc-proto",
"owners": [ "essential-inputs-team@google.com" ],
"expiry_milestone": 95
},
{
"name": "enable-cros-ime-stylus-handwriting",
"owners": ["jopalmer", "essential-inputs-team@google.com"],
"expiry_milestone" : 110
},
{
"name": "enable-cros-ime-system-emoji-picker",
"owners": [ "jopalmer", "essential-inputs-team@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-cros-ime-system-emoji-picker-clipboard",
"owners": [ "jopalmer", "essential-inputs-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-cros-ime-system-emoji-picker-extension",
"owners": [ "hdchuong", "curtismcmullan", "myy", "essential-inputs-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-cros-ime-system-emoji-picker-search-extension",
"owners": [ "hdchuong", "curtismcmullan", "myy", "essential-inputs-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-cros-language-settings-ime-options-in-settings",
"owners": [ "jopalmer", "essential-inputs-team@google.com" ],
"expiry_milestone": 97
},
{
"name": "enable-cros-language-settings-update-2",
"owners": [ "cros-borders@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-cros-multilingual-typing",
"owners": [ "tranbaoduy", "essential-inputs-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-cros-on-device-grammar-check",
"owners": [ "jiwan", "essential-inputs-team@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-cros-system-chinese-physical-typing",
"owners": [ "shend", "essential-inputs-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-cros-system-japanese-physical-typing",
"owners": [ "keithlee", "essential-inputs-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-cros-system-korean-physical-typing",
"owners": [ "shend", "essential-inputs-team@google.com" ],
"expiry_milestone": 97
},
{
"name": "enable-cros-system-transliteration-physical-typing",
"owners": [ "shend", "essential-inputs-team@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-cros-virtual-keyboard-api",
"owners": [ "keithlee", "essential-inputs-team@google.com" ],
"expiry_milestone": 97
},
{
"name": "enable-cros-virtual-keyboard-bordered-key",
"owners": [ "essential-inputs-team@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-cros-virtual-keyboard-multipaste",
"owners": [ "jiwan", "essential-inputs-team@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-cros-virtual-keyboard-multipaste-suggestion",
"owners": [ "jiwan", "essential-inputs-team@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-cros-virtual-keyboard-multitouch",
"owners": [ "michellegc", "essential-inputs-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-cros-virtual-keyboard-new-header",
"owners": ["jopalmer", "essential-inputs-team@google.com"],
"expiry_milestone" : 110
},
{
"name": "enable-css-selector-fragment-anchor",
"owners": [ "mehdika", "blink-interactions-team@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-de-jelly",
"owners": [ "boliu", "//components/viz/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "enable-debug-for-secure-payment-confirmation",
"owners": [ "rouslan", "web-payments-team@google.com" ],
"expiry_milestone": 112
},
{
"name": "enable-debug-for-store-billing",
"owners": [ "web-payments-team@google.com" ],
// This flag is to allow developers to develop their app-billing capable
// TWA apps locally, without having to upload the apps to the Play Store.
"expiry_milestone": -1
},
{
"name": "enable-default-calculator-web-app",
"owners": [ "zafzal@google.com", "calculator-eng@google.com" ],
"expiry_milestone": 99
},
{
"name": "enable-delegated-compositing",
"owners": [ "petermcneeley" ],
"expiry_milestone": 110
},
{
"name": "enable-desks-close-all",
"owners": [ "benbecker", "janetmac" ],
"expiry_milestone": 110
},
{
"name": "enable-desks-templates",
"owners": [ "janetmac", "richui", "sammiequon" ],
"expiry_milestone": 110
},
{
"name": "enable-desks-trackpad-swipe-improvements",
"owners": [ "fanafan", "sammiequon", "tclaiborne" ],
"expiry_milestone": 110
},
{
"name": "enable-desktop-capture-lacros-v2",
"owners": [ "alcooper", "mfoltz" ],
"expiry_milestone": 115
},
{
"name": "enable-desktop-pwas-additional-windowing-controls",
"owners": [ "laurila@google.com", "isandrk@chromium.org", "desktop-pwas-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-desktop-pwas-default-offline-page",
"owners": [ "catherinecheng@google.com", "anosua@google.com", "ericwilligers@google.com", "alexbn@google.com", "desktop-pwas-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-desktop-pwas-elided-extensions-menu",
"owners": [ "cmp@chromium.org", "desktop-pwas-team@google.com" ],
"expiry_milestone": 101
},
{
"name": "enable-desktop-pwas-launch-handler",
"owners": [ "alancutter@chromium.org", "desktop-pwas-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-desktop-pwas-manifest-id",
"owners": [ "phillis@chromium.org", "desktop-pwas-team@google.com" ],
"expiry_milestone": 98
},
{
"name": "enable-desktop-pwas-prefix-app-name-in-window-title",
"owners": [ "dmurph@chromium.org", "desktop-pwas-team@google.com" ],
"expiry_milestone": 101
},
{
"name": "enable-desktop-pwas-remove-status-bar",
"owners": [ "dmurph@chromium.org", "desktop-pwas-team@google.com" ],
"expiry_milestone": 101
},
{
"name": "enable-desktop-pwas-sub-apps",
"owners": [ "isandrk@chromium.org", "desktop-pwas-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-desktop-pwas-tab-strip",
"owners": [ "desktop-pwas-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "enable-desktop-pwas-tab-strip-settings",
"owners": [ "desktop-pwas-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "enable-desktop-pwas-url-handling",
"owners": [ "luhua@microsoft.com", "desktop-pwas-team@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-desktop-pwas-web-bundles",
"owners": [ "loyso@chromium.org", "desktop-pwas-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-desktop-pwas-window-controls-overlay",
"owners": [ "ambake@microsoft.com", "desktop-pwas-team@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-device-trust-connector",
"owners": [ "rogerta", "seblalancette" ],
"expiry_milestone": 110
},
{
"name": "enable-disco-feed-endpoint",
"owners": [ "adamta", "sczs" ],
"expiry_milestone": 106
},
{
"name": "enable-discount-consent-v2",
"owners": [ "chrome-shopping@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-discover-feed-preview",
"owners": [ "tinazwang", "sczs" ],
"expiry_milestone": 101
},
{
"name": "enable-discover-feed-shorter-cache",
"owners": [ "edchin", "adamta", "sczs" ],
"expiry_milestone": 106
},
{
"name": "enable-discover-feed-static-resource-serving",
"owners": [ "adamta", "sczs" ],
"expiry_milestone": 106
},
{
"name": "enable-dns-proxy",
"owners": [ "garrick", "jasongustaman", "cros-networking@google.com" ],
"expiry_milestone": 104
},
{
"name": "enable-docked-magnifier-resizing",
"owners": [ "josiahk", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "enable-drdc",
"owners": [ "vikassoni", "sunnyps" ],
"expiry_milestone": 102
},
{
"name": "enable-enhanced-safe-browsing",
"owners": [ "ajuma", "joemerramos", "bling-flags@google.com"],
"expiry_milestone": 110
},
{
"name": "enable-experimental-accessibility-dictation-commands",
"owners": [ "akihiroota", "katie" ],
"expiry_milestone": 101
},
{
"name": "enable-experimental-accessibility-dictation-extension",
"owners": [ "akihiroota", "katie" ],
"expiry_milestone": 99
},
{
"name": "enable-experimental-accessibility-dictation-hints",
"owners": [ "akihiroota"],
"expiry_milestone": 103
},
{
"name": "enable-experimental-accessibility-dictation-with-pumpkin",
"owners": [ "akihiroota"],
"expiry_milestone": 104
},
{
"name": "enable-experimental-accessibility-google-tts-language-packs",
"owners": [ "akihiroota", "josiahk", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 111
},
{
"name": "enable-experimental-accessibility-language-detection",
"owners": [ "chrishall", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 106
},
{
"name": "enable-experimental-accessibility-language-detection-dynamic",
"owners": [ "chrishall", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 106
},
{
"name": "enable-experimental-accessibility-switch-access-text",
"owners": [ "//ui/accessibility/OWNERS" ],
"expiry_milestone": 95
},
{
"name": "enable-experimental-cookie-features",
"owners": [ "bingler", "//net/cookies/OWNERS" ],
// This should expire once all cookie handling changes have been enabled by
// default. This is expected to take a while, and this expiry will probably
// need to be extended.
"expiry_milestone": 110
},
{
"name": "enable-experimental-kernel-vm-support",
"owners": [ "davidmunro@google.com", "zwisler", "clumptini@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-experimental-web-platform-features",
"owners": [ "//third_party/blink/renderer/core/OWNERS" ],
// Used by developers to activate experimental features in blink.
// See //third_party/blink/renderer/platform/runtime_enabled_features.json5.
"expiry_milestone": -1
},
{
"name": "enable-experimental-webassembly-features",
"owners": [ "adamk", "hablich" ],
// This flag is used by web developers to test upcoming WebAssembly
// features.
"expiry_milestone": -1
},
{
"name": "enable-external-keyboards-in-diagnostics-app",
"owners": [ "//ash/webui/diagnostics_ui/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "enable-favicon-passwords",
"owners": [ "veronguyen", "gambard" ],
"expiry_milestone": 105
},
{
"name": "enable-fenced-frames",
"owners": [ "dom", "shivanisha", "chrome-fenced-frames@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-filtering-scroll-events",
"owners": [ "eirage", "nzolghadr", "input-dev" ],
"expiry_milestone": 85
},
{
"name": "enable-firmware-updater-app",
"owners": [ "zentaro", "jimmyxgong", "swifton", "cros-peripherals@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-first-party-sets",
"owners": [ "chrome-first-party-sets@chromium.org" ],
"expiry_milestone": 110
},
{
"name": "enable-force-dark",
"owners": [ "pdr", "khorimoto@chromium.org", "jessejames@chromium.org" ],
"expiry_milestone": 105
},
{
"name": "enable-fre-default-browser-screen-testing",
"owners": [ "alionadangla", "gambard" ],
"expiry_milestone": 105
},
{
"name": "enable-fre-ui-module-ios-with-options",
"owners": [ "gambard", "veronguyen", "vincb" ],
"expiry_milestone": 102
},
{
"name": "enable-fullscreen-api",
"owners": [ "ajuma", "bling-flags@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-future-v8-vm-features",
"owners": [ "hablich" ],
// This flag enables the rolling set of upcoming V8 features, for early
// testing by JavaScript developers.
"expiry_milestone": -1
},
{
"name": "enable-gamepad-button-axis-events",
"owners": [ "//device/gamepad/OWNERS", "jameshollyer@chromium.org" ],
"expiry_milestone": 98
},
{
"name": "enable-generic-sensor-extra-classes",
"owners": [ "reillyg@chromium.org", "raphael.kubo.da.costa@intel.com" ],
"expiry_milestone": 104
},
{
"name": "enable-global-vaapi-lock",
"owners": [
"jeffcchen",
"chromeos-gfx-video@google.com"
],
"expiry_milestone": 110
},
{
"name": "enable-google-srp-isolated-prerender-nsp",
"owners": [ "//chrome/browser/prefetch/prefetch_proxy/OWNERS" ],
"expiry_milestone": 95
},
{
"name": "enable-google-srp-isolated-prerender-probing",
"owners": [ "//chrome/browser/prefetch/prefetch_proxy/OWNERS" ],
"expiry_milestone": 95
},
{
"name": "enable-google-srp-isolated-prerenders",
"owners": [ "//chrome/browser/prefetch/prefetch_proxy/OWNERS" ],
"expiry_milestone": 95
},
{
"name": "enable-gpu-rasterization",
"owners": [ "enne", "vmiura", "ericrk" ],
// A debugging flag intended for end-users where there may not be any other
// way to turn off graphics features.
"expiry_milestone": -1
},
{
"name": "enable-gpu-service-logging",
"owners": [ "vikassoni", "kbr" ],
// A debugging flag intended for end-users where there may not be any other
// way to turn off graphics features.
"expiry_milestone": -1
},
{
"name": "enable-hardware_mirror-mode",
"owners": [
"gildekel",
"//ui/display/OWNERS"
],
// A temporary flag to control hardware mirroring until it is decided
// whether to permanently remove hardware mirroring. See crbug.com/1161556
// for more details.
"expiry_milestone": 114
},
{
"name": "enable-hardware-secure-decryption",
"owners": [
"xhwang", "media-dev"
],
// This flag does not expire because the feature depends on the OS, GPU
// driver and hardware, and the flag allows users to disable HW secure
// decryption for debugging purpose and/or temporarily working around OS
// or driver issues.
"expiry_milestone": -1
},
{
"name": "enable-hardware-secure-decryption-experiment",
"owners": [
"xhwang", "media-dev"
],
"expiry_milestone": 105
},
{
"name": "enable-hardware-secure-decryption-fallback",
"owners": [
"xhwang", "media-dev"
],
"expiry_milestone": 105
},
{
"name": "enable-heavy-ad-intervention",
"owners": [ "johnidel", "jkarlin" ],
"expiry_milestone": 90
},
{
"name": "enable-heuristic-stylus-palm-rejection",
"owners": [ "robsc", "napper" ],
// We add a heuristic that changes the way fingers are handled. We should
// always let users switch it off if needed. However, for now, during
// experiments, we set milestone deep into future.
"expiry_milestone": 90
},
{
"name": "enable-holding-space-in-progress-animation-v2",
"owners": [ "//ash/public/cpp/holding_space/OWNERS" ],
"expiry_milestone": 101
},
{
"name": "enable-hostname-setting",
"owners": [ "khorimoto", "cros-connectivity@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-idle-inhibit",
"owners": [ "aswolfers", "chromeos-gfx-compositor@google.com" ],
"expiry_milestone": 103
},
{
"name": "enable-ikev2-vpn",
"owners": [ "jiejiang", "taoyl", "cros-networking@google.com" ],
"expiry_milestone": 106
},
{
"name": "enable-image-reader",
"owners": [ "vikassoni", "liberato" ],
"expiry_milestone": 115
},
{
"name": "enable-immersive-fullscreen-toolbar",
"owners": [ "lgrey" ],
"expiry_milestone": 95
},
{
"name": "enable-input-event-logging",
"owners": [ "hcutts", "chromeos-tango@google.com" ],
// Used to attach input device debugging information to feedback reports.
"expiry_milestone": -1
},
{
"name": "enable-input-in-diagnostics-app",
"owners": [ "//ash/webui/diagnostics_ui/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "enable-instant-start",
"owners": [ "hanxi", "wychen" ],
"expiry_milestone": 115
},
{
"name": "enable-isolated-sandboxed-iframes",
"owners": [ "wjmaclean@chromium.org", "alexmos@chromium.org", "creis@chromium.org" ],
"expiry_milestone": 114
},
{
"name": "enable-javascript-harmony",
"owners": [ "adamk", "hablich" ],
// This flag is used by web developers to test upcoming javascript features.
"expiry_milestone": -1
},
{
"name": "enable-jxl",
"owners": [ "deymo", "firsching", "lode" ],
"expiry_milestone": 105
},
{
"name": "enable-keyboard-backlight-toggle",
"owners": [ "rtinkoff" ],
"expiry_milestone": 105
},
{
"name": "enable-lacros-in-chrome-kiosk",
"owners": ["bfranz", "chromeos-kiosk-eng@google.com"],
"expiry_milestone": 120
},
{
"name": "enable-lacros-in-web-kiosk",
"owners": ["bfranz", "chromeos-kiosk-eng@google.com"],
"expiry_milestone": 120
},
{
"name": "enable-launcher-app-paging",
"owners": [ "//ash/app_list/OWNERS" ],
"expiry_milestone": 95
},
{
"name": "enable-lens-standalone",
"owners": [ "stanfield@google.com", "benwgold@google.com", "juanmojica@google.com" ],
"expiry_milestone": 103
},
{
"name": "enable-libinput-to-handle-touchpad",
"owners": [ "mmaslanka", "nicholasbishop", "chromeos-tango@google.com" ],
// Used for testing libinput to check if it works better than the gestures
// library to handle touchpad.
"expiry_milestone": -1
},
{
"name": "enable-local-web-approvals",
"owners": [ "agawronska@chromium.org", "courtneywong@chromium.org", "danan@chromium.org" ],
"expiry_milestone": 104
},
{
"name": "enable-lock-screen-notification",
"owners": [ "tengs" ],
"expiry_milestone": 80
},
{
"name": "enable-log-controller-for-diagnostics-app",
"owners": [ "//ash/webui/diagnostics_ui/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "enable-logging-js-console-messages",
"owners": [ "hazems" ],
// Never expires because it is used by developers to enable logging JS
// console messages in system logs for debugging purposes. It's disabled by
// default because logs may contain PII.
"expiry_milestone": -1
},
{
"name": "enable-long-message-duration",
"owners": [ "tinazwang", "bling-flags@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-machine-learning-model-loader-web-platform-api",
"owners": [ "honglinyu" ],
"expiry_milestone": 130
},
{
"name": "enable-magnifier-continuous-mouse-following-mode-setting",
"owners": [ "josiahk", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 98
},
{
"name": "enable-managed-configuration-web-api",
"owners": [ "apotapchuk" ],
"expiry_milestone": 92
},
{
"name": "enable-media-foundation-clear",
"owners": [
"wicarr@microsoft.com"
],
"expiry_milestone": 103
},
{
"name": "enable-media-foundation-video-capture",
"owners": [ "agpalak", "guidou" ],
"expiry_milestone": 99
},
{
"name": "enable-migrate-default-chrome-app-to-web-apps-gsuite",
"owners": [ "alancutter", "desktop-pwas-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "enable-migrate-default-chrome-app-to-web-apps-non-gsuite",
"owners": [ "alancutter", "desktop-pwas-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "enable-nacl",
"owners": [ "dschuff", "native-client-dev@googlegroups.com" ],
"expiry_milestone": 128
},
{
"name": "enable-network-logging-to-file",
"owners": [ "net-dev" ],
// This flag is used to capture early-browser network logging on platforms
// without easy access to startup time configuration.
"expiry_milestone": -1
},
{
"name": "enable-networking-in-diagnostics-app",
"owners": [ "//ash/webui/diagnostics_ui/OWNERS" ],
"expiry_milestone": 112
},
{
"name": "enable-neural-palm-adaptive-hold",
"owners": [ "robsc", "napper", "alanlxl" ],
"expiry_milestone": 130
},
{
"name": "enable-neural-palm-rejection-model-v2",
"owners": [ "robsc", "napper", "alanlxl" ],
"expiry_milestone": 130
},
{
"name": "enable-neural-stylus-palm-rejection",
"owners": [ "robsc", "napper", "adlr" ],
// We add a neural net to change how fingers are handled. We set a milestone
// deep into the future to allow for experiments.
"expiry_milestone": 130
},
{
"name": "enable-new-download-api",
"owners": [ "sdefresne", "bling-flags@google.com" ],
"expiry_milestone": 130
},
{
"name": "enable-new-download-backend",
"owners": [ "shaktisahu", "dtrainor" ],
"expiry_milestone": 97
},
{
"name": "enable-new-mac-notification-api",
"owners": [ "knollr", "peter" ],
"expiry_milestone": 98
},
{
"name": "enable-notifications-revamp",
"owners": [ "amehfooz", "newcomer" ],
"expiry_milestone": 106
},
{
"name": "enable-oauth-ipp",
"owners": [ "batrapranav", "pawliczek" ],
"expiry_milestone": 110
},
{
"name": "enable-oop-print-drivers",
"owners": [ "awscreen", "thestig" ],
"expiry_milestone": 112
},
{
"name": "enable-openscreen-cast-streaming-session",
"owners": [ "jophba@google.com", "openscreen-eng@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-os-feedback",
"owners": [ "xiangdongkong", "cros-feedback-app@google.com" ],
"expiry_milestone": 116
},
{
"name": "enable-palm-max-touch-major",
"owners": [ "robsc", "napper", "adlr" ],
// Added feature to possibly disable/enable this functionality, combined
// with neural net palm detection.
"expiry_milestone": 90
},
{
"name": "enable-palm-suppression",
"owners": [ "robsc", "napper", "hcutts", "chromeos-tango@google.com" ],
// Added feature, for testing. expiry deep in future.
"expiry_milestone": 116
},
{
"name": "enable-palm-tool-type-palm",
"owners": [ "robsc", "napper", "adlr" ],
// Added feature to possibly disable/enable this functionality, combined
// with neural net palm detection.
"expiry_milestone": 90
},
{
"name": "enable-parallel-downloading",
"owners": [ "qinmin", "xingliu", "dtrainor" ],
// This flag is used by dev teams on Android to disable this feature, since
// it can badly break pages under test.
"expiry_milestone": -1
},
{
"name": "enable-password-manager-branding-update",
"owners": [ "alionadangla", "bwwilliams", "bling-flags@google.com"],
"expiry_milestone": 105
},
{
"name": "enable-payment-request-basic-card",
"owners": [ "web-payments-team@google.com" ],
// This flag is used by developers to disable the "basic-card" method, to
// make sure their web pages do not break after Chrome deprecates
// "basic-card" in M100.
"expiry_milestone": 100
},
{
"name": "enable-pci-guard-ui",
"owners": [ "jimmyxgong", "cros-peripherals@google.com" ],
"expiry_milestone": 112
},
{
"name": "enable-penetrating-image-selection",
"owners": [ "benwgold@google.com", "flackr" ],
"expiry_milestone": 95
},
{
"name": "enable-phone-hub-call-notification",
"owners": [ "dhnishi", "andychou", "samchiu" ],
"expiry_milestone": 102
},
{
"name": "enable-phone-hub-camera-roll",
"owners": [ "mattwalliser", "jasonsun", "cros-cameraroll@google.com" ],
"expiry_milestone": 106
},
{
"name": "enable-pixel-canvas-recording",
"owners": [ "malaykeshav", "oshima" ],
"expiry_milestone": 95
},
{
"name": "enable-pointer-lock-options",
"owners": [ "eirage", "nzolghadr", "input-dev" ],
"expiry_milestone": 92
},
{
"name": "enable-portals",
"owners": [ "jbroman", "//third_party/blink/renderer/core/html/portal/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "enable-portals-cross-origin",
"owners": [ "jbroman", "//third_party/blink/renderer/core/html/portal/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "enable-preinstalled-web-app-duplication-fixer",
"owners": [ "alancutter" ],
"expiry_milestone": 104
},
{
"name": "enable-prerender2",
"owners": [ "//content/browser/prerender/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "enable-projector",
"owners": [ "llin", "cros-projector@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-projector-annotator",
"owners": [ "llin", "cros-projector@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-projector-exclude-transcript",
"owners": [ "llin", "cros-projector@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-quic",
"owners": [ "//net/quic/OWNERS" ],
// This flag is used by network administrators to debug
// network issues related to QUIC. It must not be removed.
"expiry_milestone": -1
},
{
"name": "enable-raw-draw",
"owners": [ "penghuang" ],
"expiry_milestone": 110
},
{
"name": "enable-reader-mode",
"owners": [ "katie", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "enable-reader-mode-in-cct",
"owners": [ "mdjones", "wychen" ],
// This flag is a utility for disabling Reader Mode in CCT without using
// low-end devices.
"expiry_milestone": -1
},
{
"name": "enable-removing-all-third-party-cookies",
"owners": [ "dullweber" ],
"expiry_milestone": 95
},
{
"name": "enable-resampling-input-events",
"owners": [ "eirage", "nzolghadr", "input-dev" ],
"expiry_milestone": 85
},
{
"name": "enable-resampling-scroll-events",
"owners": [ "eirage", "nzolghadr", "input-dev" ],
"expiry_milestone": 85
},
{
"name": "enable-resampling-scroll-events-experimental-prediction",
"owners": [ "input-dev" ],
"expiry_milestone": 95
},
{
"name": "enable-restricted-web-apis",
"owners": [ "bfranz", "anqing", "apotapchuk" ],
"expiry_milestone": 105
},
{
"name": "enable-retail-coupons",
"owners": [ "meiliang", "yuezhanggg", "wychen", "dtrainor" ],
"expiry_milestone": 100
},
{
"name": "enable-rgb-keyboard",
"owners": [ "jimmyxgong", "zentaro", "cros-peripherals@google.com"],
"expiry_milestone": 108
},
{
"name": "enable-save-data",
"owners": [ "//components/data_reduction_proxy/OWNERS" ],
// This flag is used for frequent manual testing and should not be removed.
"expiry_milestone": -1
},
{
"name": "enable-save-session-tabs-in-separate-files",
"owners": [ "olivierrobin", "sdefresne", "bling-flags@google.org" ],
"expiry_milestone": 103
},
{
"name": "enable-secure-payment-confirmation-android",
"owners": [ "web-payments-team@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-service-workers-for-chrome-untrusted",
"owners": [ "ortuno", "dominicschulz" ],
"expiry_milestone": 110
},
{
"name": "enable-sharesheet-copy-to-clipboard",
"owners": [ "melzhang", "chromeos-apps-foundation-team" ],
"expiry_milestone": 105
},
{
"name": "enable-shortcut-customization-app",
"owners": [ "jimmyxgong", "zentaro", "cros-peripherals@google.com"],
"expiry_milestone": 104
},
{
"name": "enable-shortened-password-auto-fill-instruction",
"owners": ["ginnyhuang","bling-flags@google.com"],
"expiry_milestone": 101
},
{
"name": "enable-show-autofill-signatures",
"owners": [ "kolos" ],
// Used for debugging and QA by the autofill team for the indefinite future.
"expiry_milestone": -1
},
{
"name": "enable-show-scrollable-mvt-on-ntp",
"owners": ["clank-start","hanxi","spdonghao"],
"expiry_milestone": 110
},
{
"name": "enable-site-isolation-for-password-sites",
"owners": [ "site-isolation-dev", "alexmos", "lukasza" ],
// Note: while password-triggered site isolation launched in M77, it only
// affected devices above a predefined memory threshold. This flag is kept
// around because it allows users of low-memory devices to opt in.
"expiry_milestone": 110
},
{
"name": "enable-site-per-process",
"owners": [ "site-isolation-dev", "creis", "lukasza" ],
// Even after shipping some form of Site Isolation on Android, we want to
// give users the ability to opt into a stricter, more secure Site
// Isolation.
"expiry_milestone": -1
},
{
"name": "enable-skia-renderer",
"owners": [ "backer", "kylechar", "penghuang" ],
"expiry_milestone": 100
},
{
"name": "enable-start-surface",
"owners": [ "hanxi", "wychen" ],
"expiry_milestone": 115
},
{
"name": "enable-storage-pressure-event",
"owners": [ "jarrydg", "chrome-owp-storage@google.com" ],
"expiry_milestone": 89
},
{
"name": "enable-store-hours",
"owners": [ "meiliang@chromium.org" ],
"expiry_milestone": 97
},
{
"name": "enable-suggested-files",
"owners": [ "wrong", "tby" ],
"expiry_milestone": 100
},
{
"name": "enable-suggested-local-files",
"owners": [ "tby", "wrong" ],
"expiry_milestone": 100
},
{
"name": "enable-suggestions-with-substring-match",
"owners": [ "autofill-squad-muc@google.com" ],
"expiry_milestone": 102
},
{
"name": "enable-surface-control",
"owners": [ "vikassoni", "vasilyt" ],
"expiry_milestone": 110
},
{
"name": "enable-system-notifications",
"owners": [ "peter", "finnur", "knollr" ],
"expiry_milestone": 110
},
{
"name": "enable-system-proxy-for-system-services",
"owners": [ "acostinas"],
"expiry_milestone": 94
},
{
"name": "enable-tab-audio-muting",
"owners": [ "evliu@google.com", "chrome-media-ux@google.com" ],
"expiry_milestone": 107
},
{
"name": "enable-tab-engagement-reporting",
"owners": [ "memex-team@google.com" ],
"expiry_milestone": 90
},
{
"name": "enable-tab-grid-layout",
"owners": [ "memex-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-tab-groups",
"owners": [ "memex-team@google.com" ],
"expiry_milestone": 90
},
{
"name": "enable-tab-groups-continuation",
"owners": [ "memex-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-tab-groups-for-tablets",
"owners": [ "skavuluru", "clank-app-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "enable-tab-groups-ui-improvements",
"owners": [ "memex-team@google.com" ],
"expiry_milestone": 90
},
{
"name": "enable-tab-search",
"owners": [ "tluk@google.com", "robliao@google.com" ],
"expiry_milestone": 93
},
{
"name": "enable-tab-strip-improvements",
"owners": [ "skavuluru", "clank-app-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "enable-tab-switcher-on-return",
"owners": [ "memex-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "enable-tab-to-gts-animation",
"owners": [ "memex-team@google.com" ],
"expiry_milestone": 90
},
{
"name": "enable-table-ng",
"owners": [ "atotic@google.com" ],
"expiry_milestone": 96
},
{
"name": "enable-throttle-display-none-and-visibility-hidden-cross-origin-iframes",
"owners": [ "wjmaclean@chromium.org", "alexmos@chromium.org", "creis@chromium.org" ],
"expiry_milestone": 110
},
{
"name": "enable-tls13-early-data",
"owners": [ "davidben", "svaldez" ],
"expiry_milestone": 100
},
{
"name": "enable-touch-drag-drop",
"owners": [ "nzolghadr", "input-dev" ],
"expiry_milestone": 93
},
{
"name": "enable-touchpads-in-diagnostics-app",
"owners": [ "//ash/webui/diagnostics_ui/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "enable-touchscreen-calibration",
"owners": [ "malaykeshav" ],
// This flag is used for testing new touchscreen ChromeOS hardware, both by
// dev and QA.
"expiry_milestone": -1
},
{
"name": "enable-touchscreens-in-diagnostics-app",
"owners": [ "//ash/webui/diagnostics_ui/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "enable-translate-sub-frames",
"owners": [ "sclittle", "chrome-language@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-tts-lacros-support",
"owners": ["jennyz"],
"expiry_milestone": 120
},
{
"name": "enable-ui-devtools",
"owners": [ "//components/ui_devtools/OWNERS" ],
// Convenience debugging flag for non-stable ChromeOS Builds.
// Devtools spins up a server which is not appropriate in the default case.
"expiry_milestone": -1
},
{
"name": "enable-unicorn-account-support",
"owners": [ "fernandex" ],
"expiry_milestone": 106
},
{
"name": "enable-universal-links",
"owners": [ "avi", "olivierli" ],
"expiry_milestone": 105
},
{
"name": "enable-unsafe-webgpu",
"owners": [ "//third_party/blink/renderer/modules/webgpu/OWNERS" ],
"expiry_milestone": 105
},
{
"name": "enable-user-cloud-signin-restriction-policy",
"owners": [ "ydago" ],
"expiry_milestone": 102
},
{
"name": "enable-vaapi-av1-decode-acceleration",
"owners": [ "andrescj", "chromeos-gfx-video@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-vaapi-jpeg-image-decode-acceleration",
"owners": [ "andrescj", "chromeos-gfx@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-vaapi-vp9-kSVC-encode-acceleration",
"owners": [ "mcasas", "chromeos-gfx-video@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-vaapi-webp-image-decode-acceleration",
"owners": [ "andrescj", "chromeos-gfx@google.com" ],
"expiry_milestone": 100
},
{
"name": "enable-variable-refresh-rate",
"owners": [ "aswolfers", "chromeos-gfx-compositor@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-virtual-keyboard",
"owners": [ "//ash/keyboard/OWNERS" ],
// Useful for debugging the virtual keyboard on non-tablet devices.
"expiry_milestone": -1
},
{
"name": "enable-vp9-kSVC-decode-acceleration",
"owners": [ "hiroh", "chromeos-gfx-webrtc@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-vulkan",
"owners": [ "penghuang" ],
"expiry_milestone": 110
},
{
"name": "enable-web-authentication-cable-disco-creds",
"owners": [ "chrome-webauthn@google.com" ],
"expiry_milestone": 112
},
{
"name": "enable-web-authentication-chromeos-authenticator",
"owners": [ "yichengli", "martinkr" ],
"expiry_milestone": 92
},
{
"name": "enable-web-authentication-passkeys-ui-experiment",
"owners": [ "agl" ],
"expiry_milestone": 103
},
{
"name": "enable-web-bluetooth",
"owners": [ "web-bluetooth@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-web-bluetooth-new-permissions-backend",
"owners": [ "web-bluetooth@google.com" ],
"expiry_milestone": 110
},
{
"name": "enable-web-filter-interstitial-refresh",
"owners": [ "agawronska@chromium.org", "courtneywong@chromium.org", "danan@chromium.org" ],
"expiry_milestone": 104
},
{
"name": "enable-web-payments-experimental-features",
"owners": [ "rouslan", "web-payments-team@google.com" ],
// This flag is used by early adoption partners to test new Web Payments
// features in each release.
"expiry_milestone": -1
},
{
"name": "enable-webassembly-baseline",
"owners": [ "clemensb", "wasm-team@google.com" ],
// This flag is often used by developers and partners to test
// WebAssembly peak performance or impact on startup time if
// Liftoff (the baseline compiler) is disabled.
"expiry_milestone": -1
},
{
"name": "enable-webassembly-lazy-compilation",
"owners": [ "clemensb", "wasm-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "enable-webassembly-tiering",
"owners": [ "clemensb", "wasm-team@google.com" ],
// This flag is often used by developers and partners to test
// impact on performance or startup time if tiering is disabled
// and thus all WebAssembly code runs in Liftoff (if enabled) or
// TurboFan (if Liftoff is disabled).
"expiry_milestone": -1
},
{
"name": "enable-webgl-developer-extensions",
"owners": [ "webgl-team@google.com" ],
// This flag is the only way for developers to use
// development-time WebGL extensions on Android and ChromeOS. It
// must not be removed.
"expiry_milestone": -1
},
{
"name": "enable-webgl-draft-extensions",
"owners": [ "webgl-team@google.com" ],
// This flag is the only way for end users to test upcoming WebGL
// extensions on Android. It must not be removed.
"expiry_milestone": -1
},
{
"name": "enable-webrtc-analog-agc-clipping-control",
"owners": [ "alessiob", "silen", "minyue" ],
"expiry_milestone": 103
},
{
"name": "enable-webrtc-capture-multi-channel-audio-processing",
"owners": [ "saza" ],
"expiry_milestone": 123
},
{
"name": "enable-webrtc-hide-local-ips-with-mdns",
"owners": [ "hta" ],
"expiry_milestone": 100
},
{
"name": "enable-webrtc-hybrid-agc",
"owners": [ "alessiob" ],
"expiry_milestone": 103
},
{
"name": "enable-webrtc-pipewire-capturer",
"owners": [ "tomas.popela@gmail.com", "grulja@gmail.com", "mfoltz@google.com", "alcooper@chromium.org" ],
"expiry_milestone": 110
},
{
"name": "enable-webrtc-remote-event-log",
"owners": [ "eladalon" ],
"expiry_milestone": 105
},
{
"name": "enable-webrtc-srtp-aes-gcm",
"owners": [ "hta" ],
"expiry_milestone": 84
},
{
"name": "enable-webrtc-use-min-max-vea-dimensions",
"owners": [ "mcasas", "chromeos-gfx-video@google.com" ],
"expiry_milestone": 88
},
{
"name": "enable-webusb-device-detection",
"owners": [ "reillyg", "deviceapi-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "enable-windows-gaming-input-data-fetcher",
"owners": [ "qiaye@microsoft.com" ],
"expiry_milestone": 92
},
{
"name": "enable-winrt-geolocation-implementation",
"owners": [ "pelavall@microsoft.com" ],
"expiry_milestone": 110
},
{
"name": "enable-wireguard",
"owners": [ "taoyl", "jiejiang", "cros-networking@google.com" ],
"expiry_milestone": 104
},
{
"name": "enable-zero-copy",
"owners": [ "ccameron", "chrome-gpu@google.com" ],
// This flag is commonly used when asking users to help gather debug info.
"expiry_milestone": -1
},
{
"name": "enable-zero-state-app-reinstall-suggestions",
"owners": [ "robsc", "napper", "jennyz", "thanhdng" ],
"expiry_milestone": 98
},
{
"name": "enforce-ash-extension-keeplist",
"owners": ["jennyz", "erikchen"],
"expiry_milestone": 130
},
{
"name": "enforce-system-aec",
"owners": [ "peah" ],
"expiry_milestone": 102
},
{
"name": "enforce-system-aec-agc",
"owners": [ "peah" ],
"expiry_milestone": 102
},
{
"name": "enforce-system-aec-ns",
"owners": [ "peah" ],
"expiry_milestone": 102
},
{
"name": "enforce-system-aec-ns-agc",
"owners": [ "peah" ],
"expiry_milestone": 102
},
{
"name": "enhanced_clipboard",
"owners": ["newcomer@chromium.org", "tbarzic@chromium.org"],
"expiry_milestone": 90
},
{
"name": "enhanced_clipboard_nudge_session_reset",
"owners":["mmourgos@chromium.org", "newcomer@chromium.org"],
"expiry_milestone": 90
},
{
"name": "enhanced-network-voices",
"owners": ["joelriley@google.com", "ajitnarayanan@google.com"],
"expiry_milestone": 110
},
{
"name": "esim-policy",
"owners": [ "azeemarshad", "jiajunz@google.com", "cros-connectivity@google.com" ],
"expiry_milestone": 103
},
{
"name": "ev-details-in-page-info",
"owners": [ "cthomp" ],
"expiry_milestone": 83
},
{
"name": "exo-gamepad-vibration",
"owners": [ "prabirmsp" ],
"expiry_milestone": 90
},
{
"name": "exo-lock-notification",
"owners": [ "cpelling@google.com" ],
"expiry_milestone": 103
},
{
"name": "exo-ordinal-motion",
"owners": [ "hollingum@google.com" ],
"expiry_milestone": 103
},
{
"name": "exo-pointer-lock",
"owners": [ "hollingum@google.com" ],
"expiry_milestone": 103
},
{
"name": "expanded-tab-strip",
"owners": [ "rkgibson@google.com", "gambard", "bling-flags@google.com" ],
"expiry_milestone": 105
},
{
"name": "explore-sites",
"owners": [ "chili", "dewittj" ],
"expiry_milestone": 102
},
{
"name": "extended-open-vpn-settings",
"owners": [ "gflegar@google.com" ],
"expiry_milestone": 110
},
{
"name": "extension-content-verification",
"owners": [ "//extensions/OWNERS" ],
"expiry_milestone": 86
},
{
"name": "extension-workflow-justification",
"owners": [ "igorruvinov", "zmin" ],
"expiry_milestone": 105
},
{
"name": "extensions-menu-access-control",
"owners": [ "emiliapaz" ],
"expiry_milestone": 104
},
{
"name": "extensions-on-chrome-urls",
"owners": [ "//extensions/OWNERS" ],
// This enables the use of extensions on chrome:// URLs. This is useful for
// a11y extensions as well as for debugging.
"expiry_milestone": -1
},
{
"name": "fast-pair",
"owners": [ "//ash/quick_pair/OWNERS", "jonmann@chromium.org" ],
"expiry_milestone": 102
},
{
"name": "fast-pair-low-power",
"owners": [
"//ash/quick_pair/OWNERS",
"jonmann@chromium.org"
],
"expiry_milestone": 102
},
{
"name": "fast-pair-software-scanning",
"owners": [ "//ash/quick_pair/OWNERS", "jonmann@chromium.org" ],
"expiry_milestone": 102
},
{
"name": "fast-pair-subsequent-pairing-ux",
"owners": [ "//ash/quick_pair/OWNERS", "dclasson@google.com" ],
"expiry_milestone": 104
},
{
"name": "feature-notification-guide",
"owners": [ "shaktisahu"],
"expiry_milestone": 110
},
{
"name": "feature-notification-guide-skip-check-for-low-engaged-users",
"owners": [ "shaktisahu"],
"expiry_milestone": 110
},
{
"name": "fedcm",
"owners": [ "goto", "webid-core@google.com"],
"expiry_milestone": 110
},
{
"name": "feed-back-to-top",
"owners": [ "//chrome/android/feed/OWNERS", "jianli@chromium.org" ],
"expiry_milestone": 101
},
{
"name": "feed-interactive-refresh",
"owners": [ "//chrome/android/feed/OWNERS", "jianli@chromium.org" ],
"expiry_milestone": 99
},
{
"name": "feed-loading-placeholder",
"owners": [ "//chrome/android/feed/OWNERS", "dewittj@chromium.org" ],
"expiry_milestone": 101
},
{
"name": "feed-share",
"owners": ["//chrome/android/feed/OWNERS", "chili@chromium.org"],
"expiry_milestone": 95
},
{
"name": "feed-stamp",
"owners": [ "//chrome/android/feed/OWNERS", "freedjm@chromium.org" ],
"expiry_milestone": 100
},
{
"name": "feed-v2-autoplay",
"owners": [ "//chrome/android/feed/OWNERS", "jianli@chromium.org" ],
"expiry_milestone": 102
},
{
"name": "feed-v2-hearts",
"owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org" ],
"expiry_milestone": 96
},
{
"name": "file-handling-api",
"owners": [ "estade", "mgiuca", "cmp" ],
"expiry_milestone": 104
},
{
"name": "file-handling-icons",
"owners": [ "estade", "mgiuca", "cmp" ],
"expiry_milestone": 104
},
{
"name": "files-archivemount",
"owners": [ "fdegros", "nigeltao", "msalomao" ],
"expiry_milestone": 112
},
{
"name": "files-archivemount2",
"owners": [ "fdegros", "nigeltao", "msalomao" ],
"expiry_milestone": 112
},
{
"name": "files-extract-archive",
"owners": [ "adanilo", "simmonsjosh@google.com" ],
"expiry_milestone": 112
},
{
"name": "files-filters-in-recents",
"owners": [ "simmonsjosh@google.com", "benhartney@google.com", "wenbojie" ],
"expiry_milestone": 103
},
{
"name": "files-filters-in-recents-v2",
"owners": [ "simmonsjosh@google.com", "benhartney@google.com", "wenbojie" ],
"expiry_milestone": 110
},
{
"name": "files-single-partition-format",
"owners": [ "austinct", "petermarshall" ],
"expiry_milestone": 104
},
{
"name": "files-swa",
"owners": [ "majewski", "simmonsjosh@google.com" ],
"expiry_milestone": 112
},
{
"name": "files-trash",
"owners": [ "joelhockey", "noel", "simmonsjosh@google.com" ],
"expiry_milestone": 105
},
{
"name": "files-web-drive-office",
"owners": [ "jboulic", "petermarshall", "simmonsjosh@google.com" ],
"expiry_milestone": 105
},
{
"name": "fill-on-account-select",
"owners": [ "kazinova@google.com", "vasilii" ],
"expiry_milestone": 100
},
{
"name": "filling-across-affiliated-websites",
"owners": [ "vsemeniuk", "vasilii" ],
"expiry_milestone": 102
},
{
"name": "focus-follows-cursor",
"owners": [ "dandersson", "tclaiborne" ],
"expiry_milestone": 110
},
{
"name": "font-access",
"owners": [ "cmp", "pwnall" ],
"expiry_milestone": 102
},
{
"name": "force-color-profile",
"owners": [ "ccameron" ],
// Used by developers and manual testing to test custom color profiles.
"expiry_milestone": -1
},
{
"name": "force-control-face-ae",
"owners": [ "chromeos-camera-eng@google.com" ],
"expiry_milestone": 110
},
{
"name": "force-enable-cast-remoting-query",
"owners": [ "rwkeane@google.com", "openscreen-eng@google.com" ],
"expiry_milestone": 115
},
{
"name": "force-enable-password-domain-capabilities",
"owners": [ "vizcay", "treib", "brunobraga" ],
"expiry_milestone": 110
},
{
"name": "force-major-version-to-minor",
"owners": [ "brgoldstein", "potassium-katabolism@google.com" ],
"expiry_milestone": 110
},
{
"name": "force-password-initial-sync-when-decryption-fails",
"owners": [ "derinel@google.com", "mamir" ],
"expiry_milestone": 102
},
{
"name": "force-show-continue-section",
"owners":["anasalazar@chromium.org", "gzadina@google.com"],
"expiry_milestone": 104
},
{
"name": "force-show-update-menu-badge",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/omaha/OWNERS" ],
// This is required by test teams to verify functionality on devices which
// have no access to commandline flags.
"expiry_milestone": -1
},
{
"name": "force-spectre-v2-mitigation",
"owners": [ "chromeos-security@google.com" ],
"expiry_milestone": 100
},
{
"name": "force-startup-signin-promo",
"owners": [ "jlebel", "chrome-signin-team" ],
// This is required by test teams and dev teams to verify the startup
// sign-in promo functionality.
"expiry_milestone": -1
},
{
"name": "force-text-direction",
"owners": [ "orinj", "pbos", "ellyjones" ],
// This flag is used for developers who don't speak an RTL language to QA
// RTL text regardless of UI layout direction. This for instance impacts the
// Omnibox where arbitrary text directions may be entered.
"expiry_milestone": -1
},
{
"name": "force-ui-direction",
"owners": [ "pbos", "ellyjones" ],
// This flag is used for developers who don't speak an RTL language to QA
// RTL UI layout.
"expiry_milestone": -1
},
{
"name": "force-update-menu-type",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/omaha/OWNERS" ],
// This is required by test teams to verify functionality on devices which
// have no access to commandline flags.
"expiry_milestone": -1
},
{
"name": "forced-colors",
"owners": [ "almaher@microsoft.com" ],
"expiry_milestone": 105
},
{
"name": "fractional-scroll-offsets",
"owners": [ "bokan" ],
"expiry_milestone": 81
},
{
"name": "frame-throttle-fps",
"owners":[ "yjliu", "chromeos-perf@google.com"],
"expiry_milestone": 95
},
{
"name": "full-restore-for-lacros",
"owners": [ "dominickn", "nancylingwang", "sammiequon", "xdai" ],
"expiry_milestone": 115
},
{
"name": "full-user-agent",
"owners": [ "victortan", "abeyad"],
"expiry_milestone": 113
},
{
"name": "fullscreen-viewport-adjustment-experiment",
"owners": [ "thegreenfrog", "bling-flags@google.com" ],
// Needed for manual testing of fallback flow on iOS.
"expiry_milestone": -1
},
{
"name": "fuse-box",
"owners": [ "noel", "simmonsjosh@google.com" ],
"expiry_milestone": 104
},
{
"name": "gesture-properties-dbus-service",
"owners": [ "hcutts", "chromeos-tango@google.com" ],
// Used by developers for debugging and input device tuning.
"expiry_milestone": -1
},
{
"name": "global-media-controls-cast-start-stop",
"owners": [ "takumif", "muyaoxu@google.com", "openscreen-eng@google.com" ],
"expiry_milestone": 110
},
{
"name": "global-media-controls-modern-ui",
"owners": [ "steimel", "media-dev" ],
"expiry_milestone": 110
},
{
"name": "google-lens-sdk-intent",
"owners": [ "juanmojica@google.com", "benwgold@google.com", "lens-chrome@google.com" ],
"expiry_milestone": 103
},
{
"name": "google-mobile-services-passwords",
"owners": [ "fhorschig", "vasilii" ],
"expiry_milestone": 102
},
{
"name": "grid-tab-switcher-for-tablets",
"owners": [ "nemco", "clank-app-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "guest-os-files",
"owners": [ "davidmunro@google.com", "clumptini@google.com" ],
"expiry_milestone": 110
},
{
"name": "handwriting-gesture-editing",
"owners": [ "curtismcmullan", "essential-inputs-team@google.com" ],
"expiry_milestone": 95
},
{
"name": "handwriting-legacy-recognition",
"owners": [ "essential-inputs-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "handwriting-legacy-recognition-all-lang",
"owners": [ "essential-inputs-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "happiness-tracking-surveys-for-desktop-demo",
"owners": [ "//chrome/browser/ui/hats/OWNERS" ],
// A debugging and demo flag to allow UI/dev/testing team to always show the UI
// components for the survey without being limited by the triggering mechanism.
"expiry_milestone": 99
},
{
"name": "hardware-media-key-handling",
"owners": [ "steimel", "media-dev" ],
"expiry_milestone": 113
},
{
"name": "hdrnet-override",
"owners": [ "jcliang", "chromeos-camera-eng@google.com" ],
"expiry_milestone": 110
},
{
"name": "heavy-ad-privacy-mitigations",
"owners": [ "johnidel", "jkarlin" ],
"expiry_milestone": 97
},
{
"name": "help-app-background-page",
"owners": [ "//ash/webui/help_app_ui/OWNERS" ],
"expiry_milestone": 102
},
{
"name": "help-app-discover-tab",
"owners": [ "//ash/webui/help_app_ui/OWNERS" ],
"expiry_milestone": 97
},
{
"name": "help-app-launcher-search",
"owners": [ "//ash/webui/help_app_ui/OWNERS" ],
"expiry_milestone": 102
},
{
"name": "help-app-search-service-integration",
"owners": [ "//ash/webui/help_app_ui/OWNERS" ],
"expiry_milestone": 94
},
{
"name": "history-journeys",
"owners": [ "tommycli", "chrome-journeys@google.com", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "history-journeys-omnibox-action",
"owners": [ "tommycli", "chrome-journeys@google.com", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "history-journeys-on-device-clustering",
"owners": [ "sophiechang", "chrome-journeys@google.com", "chrome-intelligence-core@google.com" ],
"expiry_milestone": 105
},
{
"name": "http-cache-partitioning",
"owners": [ "shivanisha" ],
"expiry_milestone": 95
},
{
"name": "https-only-mode-setting",
"owners": [ "cthomp", "trusty-transport@chromium.org" ],
"expiry_milestone": 97
},
{
"name": "ignore-gpu-blocklist",
"owners": [ "kbr", "zmo" ],
// A debugging flag intended for end-users where there may not be any other
// way to turn off graphics features.
"expiry_milestone": -1
},
{
"name": "improve-reader-mode-prompt",
"owners": ["lazzzis@google.com", "aishwaryarj@google.com",
"//chrome/android/java/src/org/chromium/chrome/browser/dom_distiller/OWNERS"],
"expiry_milestone": 110
},
{
"name": "improved-desks-keyboard-shortcuts",
"owners": [ "zxdan", "janetmac"],
"expiry_milestone": 101
},
{
"name": "improved-keyboard-shortcuts",
"owners": [ "zentaro@google.com", "jimmyxgong@google.com",
"cros-peripherals@google.com"],
"expiry_milestone": 110
},
{
"name": "impulse-scroll-animations",
"owners": [ "arakeri@microsoft.com", "gerchiko@microsoft.com" ],
"expiry_milestone": 100
},
{
"name": "in-product-help-demo-mode-choice",
"owners": [ "dtrainor", "nyquist" ],
// This flag is used by teams as they develop in-product help integrations,
// as well as by QA; this feature is difficult to test without this.
"expiry_milestone": -1
},
{
"name": "in-product-help-snooze",
"owners": [ "shaktisahu", "haileywang" ],
"expiry_milestone": 101
},
{
"name": "in-product-help-use-client-config",
"owners": [ "shaktisahu", "haileywang" ],
// This flag is used by teams as they develop in-product help integrations,
// as well as by QA; this feature is difficult to test without this.
"expiry_milestone": -1
},
{
"name": "incognito-brand-consistency-for-android",
"owners": [ "sideyilmaz", "chrome-incognito@google.com" ],
"expiry_milestone": 105
},
{
"name": "incognito-brand-consistency-for-ios",
"owners": [ "sideyilmaz", "chrome-incognito@google.com" ],
"expiry_milestone": 105
},
{
"name": "incognito-downloads-warning",
"owners": [ "sideyilmaz", "chrome-incognito@google.com" ],
"expiry_milestone": 105
},
{
"name": "incognito-ntp-revamp",
"owners": [ "sideyilmaz", "chrome-incognito@google.com" ],
"expiry_milestone": 105
},
{
"name": "incognito-reauthentication-for-android",
"owners": [ "roagarwal", "chrome-incognito@google.com" ],
"expiry_milestone": 105
},
{
"name": "incognito-screenshot",
"owners": [ "roagarwal", "sideyilmaz", "chrome-incognito@google.com" ],
"expiry_milestone": 110
},
{
"name": "initial-navigation-entry",
"owners": [ "rakina", "chrome-security-architecture@google.com" ],
"expiry_milestone": 105
},
{
"name": "installed-apps-in-cbd",
"owners": [ "jarrydg", "pwnall" ],
"expiry_milestone": 97
},
{
"name": "instance-switcher",
"owners": [ "jinsukkim" ],
"expiry_milestone": 100
},
{
"name": "instant-tethering",
"owners": [ "hansberry", "khorimoto", "chromeos-cross-device-eng@google.com" ],
// Though Instant Tethering is now a launched feature, it is only marked enabled on select,
// approved boards which have passed hardware verification and received server config seeds
// marking it as enabled. This means it is actually disabled-by-default, and since test machines
// don't receive server config seeds, we depend on this flag to flip the feature to enabled on
// test machines for debug purposes.
"expiry_milestone": -1
},
{
"name": "intensive-wake-up-throttling",
"owners": [ "fdoray" ],
"expiry_milestone": 95
},
{
"name": "intent-chip-app-icon",
"owners": ["tsergeant", "chromeos-apps-foundation-team@google.com"],
"expiry_milestone": 105
},
{
"name": "intent-chip-skips-intent-picker",
"owners": ["tsergeant", "chromeos-apps-foundation-team@google.com"],
"expiry_milestone": 105
},
{
"name": "interest-feed-notice-card-auto-dismiss",
"owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org", "edchin@chromium.org" ],
"expiry_milestone": 95
},
{
"name": "interest-feed-v1-clicks-and-views-cond-upload",
"owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org" ],
"expiry_milestone": 90
},
{
"name": "interest-feed-v2",
"owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org" ],
"expiry_milestone": 95
},
{
"name": "interest-feed-v2-clicks-and-views-cond-upload",
"owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org", "edchin@chromium.org" ],
"expiry_milestone": 95
},
{
"name": "ios-breadcrumbs",
"owners": [ "michaeldo", "bling-flags@google.com" ],
// Breadcrumbs is not a launching feature, but rather a tool used on
// pre-stable channels for diagnosing crashes.
"expiry_milestone": -1
},
{
"name": "ios-crashpad",
"owners": [ "justincohen", "bling-flags@google.com" ],
"expiry_milestone": 105
},
{
"name": "ios-media-permissions-control",
"owners": ["ginnyhuang","bling-flags@google.com"],
"expiry_milestone": 110
},
{
"name": "ios-shared-highlighting-color-change",
"owners": [ "cheickcisse@google.com" ],
"expiry_milestone": 95
},
{
"name": "ios-shared-highlighting-v2",
"owners": ["tmartino", "cheickcisse@google.com"],
"expiry_milestone": 100
},
{
"name": "ios-synthetic-crash-reports",
"owners": [ "olivierrobin", "justincohen", "bling-flags@google.com" ],
"expiry_milestone": 100
},
{
"name": "isolate-origins",
"owners": [ "site-isolation-dev", "alexmos", "creis", "lukasza" ],
// This is useful for isolating additional origins beyond the normal site
// isolation policy, as well as for diagnosing problems when site isolation
// only applies to some sites.
"expiry_milestone": 110
},
{
"name": "isolated-app-origins",
"owners": [ "peletskyi@google.com", "desktop-pwas-team@google.com" ],
"expiry_milestone": 106
},
{
"name": "isolation-by-default",
"owners": [ "mkwst", "clamy" ],
"expiry_milestone": 95
},
{
"name": "keyboard-based-display-arrangement-in-settings",
"owners": [ "zentaro", "cros-peripherals@google.com"],
"expiry_milestone": 112
},
{
"name": "lacros-availability-ignore",
"owners": [ "hidehiko", "erikchen", "lacros-team@google.com" ],
// Once Lacros is launched, this flag can be removed. Until then, this
// absolutely must not expire. We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474).
"expiry_milestone": 130
},
{
"name": "lacros-availability-policy",
"owners": [ "hidehiko", "lacros-team@google.com" ],
// Once Lacros is launched, and all users switch to use lacros fully,
// this flag can be removed. Until then, this absolutely must not expire.
// We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474, https://crbug.com/1286340).
"expiry_milestone": 130
},
{
"name": "lacros-merge-icu-data-file",
"owners": [ "andreaorru", "hidehiko", "lacros-team@google.com" ],
"expiry_milestone": 130
},
{
"name": "lacros-move-profile-migration",
"owners": ["ythjkt", "hidehiko", "lacros-team@google.com"],
// Once Lacros is launched, this flag can be removed. Until then, this
// absolutely must not expire. We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474).
"expiry_milestone": 130
},
{
"name": "lacros-non-syncing-profiles",
"owners": [ "jkrcal", "droger", "chrome-signin@google.com" ],
// Once Lacros is launched, this flag can be removed. Until then, this
// absolutely must not expire. We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474).
"expiry_milestone": 130
},
{
"name": "lacros-only",
"owners": [ "hidehiko", "erikchen", "lacros-team@google.com" ],
// Once Lacros is launched, this flag can be removed. Until then, this
// absolutely must not expire. We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474).
"expiry_milestone": 130
},
{
"name": "lacros-primary",
"owners": [ "hidehiko", "erikchen", "lacros-team@google.com" ],
// Once Lacros is launched, this flag can be removed. Until then, this
// absolutely must not expire. We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474).
"expiry_milestone": 130
},
{
"name": "lacros-profile-migration-for-any-user",
"owners": ["ythjkt", "hidehiko", "lacros-team@google.com"],
// Once Lacros is launched, this flag can be removed. Until then, this
// absolutely must not expire. We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474).
"expiry_milestone": 130
},
{
"name": "lacros-profile-migration-force-off",
"owners": ["ythjkt", "hidehiko", "lacros-team@google.com"],
// Once Lacros is launched, this flag can be removed. Until then, this
// absolutely must not expire. We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474).
"expiry_milestone": 130
},
{
"name": "lacros-resources-file-sharing",
"owners": ["elkurin", "hidehiko", "lacros-team@google.com" ],
// Once Lacros is launched, this flag can be removed. Until then, this
// absolutely must not expire. We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474).
"expiry_milestone": 130
},
{
"name": "lacros-screen-coordinates-enabled",
"owners": ["oshima", "skau", "lacros-team@google.com" ],
// Once screen coordinates is enabled by default on lacros, this flag can be removed.
// TODO(https://1261321).
"expiry_milestone": 115
},
{
"name": "lacros-selection",
"owners": [ "kimjae", "erikchen", "lacros-team@google.com" ],
"expiry_milestone": 130
},
{
"name": "lacros-stability",
"owners": [ "jamescook", "erikchen", "lacros-team@google.com" ],
// Once Lacros is launched, this flag can be removed. Until then, this
// absolutely must not expire. We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474).
"expiry_milestone": 130
},
{
"name": "lacros-support",
"owners": [ "jamescook", "erikchen", "lacros-team@google.com" ],
// Once Lacros is launched, this flag can be removed. Until then, this
// absolutely must not expire. We do not yet have a launch milestone.
// TODO(https://crbug.com/1148474).
"expiry_milestone": 130
},
{
"name": "large-favicon-from-google",
"owners": [
"bttk"
],
"expiry_milestone": 105
},
{
"name": "launcher-feedback-on-continue-section-remove",
"owners": ["anasalazar", "//ash/app_list/OWNERS"],
"expiry_milestone": 107
},
{
"name": "launcher-game-search",
"owners": ["wrong", "napper", "tby"],
"expiry_milestone": 110
},
{
"name": "launcher-lacros-integration",
"owners": ["wrong", "thanhdng", "tby"],
"expiry_milestone": 115
},
{
"name": "launcher-nudge",
"owners": [ "wcwang", "//ash/app_list/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "launcher-nudge-session-reset",
"owners":["anasalazar@chromium.org", "wcwang@chromium.org"],
"expiry_milestone": 104
},
{
"name": "launcher-nudge-short-interval",
"owners": [ "wcwang", "//ash/app_list/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "launcher-pulsing-blocks-refresh",
"owners": [ "anasalazar", "cros-system-ui-eng@google.com" ],
"expiry_milestone": 105
},
{
"name": "launcher-search-normalization",
"owners": ["wrong", "tby"],
"expiry_milestone": 101
},
{
"name": "lazily-create-web-state-on-restoration",
"owners": ["olivierrobin", "sdefresne"],
"expiry_milestone": 105
},
{
"name": "leak-detection-unauthenticated",
"owners": ["rgod@google.com", "vasilii"],
"expiry_milestone": 102
},
{
"name": "legacy-tls-interstitial",
"owners": [ "cthomp" ],
"expiry_milestone": 92
},
{
"name": "lens-camera-assisted-search",
"owners": [ "yusuyoutube@google.com", "benwgold@google.com", "fgorski", "wylieb", "lens-chrome@google.com" ],
"expiry_milestone": 104
},
{
"name": "lightweight-reactions-android",
"owners": [ "gujen", "sophey" ],
"expiry_milestone": 104
},
{
"name": "link-capturing-infobar",
"owners": ["tsergeant", "chromeos-apps-foundation-team@google.com"],
"expiry_milestone": 105
},
{
"name": "link-capturing-ui-update",
"owners": ["tsergeant", "chromeos-apps-foundation-team@google.com"],
"expiry_milestone": 105
},
{
"name": "list-all-display-modes",
"owners": [ "//ui/display/OWNERS" ],
// This flag is used for debugging and development purposes to list all
// external displays' modes without any exclusions.'
"expiry_milestone": -1
},
{
"name": "location-bar-model-optimizations",
"owners": [ "pnoland@google.com"],
"expiry_milestone": 105
},
{
"name": "mac-syscall-sandbox",
"owners": [ "kerrnel@google.com" ],
"expiry_milestone": 88
},
{
"name": "mbi-mode",
"owners": [ "dom", "blink-isolation-dev@chromium.org" ],
"expiry_milestone": 103
},
{
"name": "media-app-handles-audio",
"owners": [ "//ash/webui/media_app_ui/OWNERS" ],
"expiry_milestone": 100
},
{
"name": "media-app-handles-pdf",
"owners": [ "//ash/webui/media_app_ui/OWNERS" ],
"expiry_milestone": 106
},
{
"name": "media-router-cast-allow-all-ips",
"owners": [ "mfoltz" ],
// This flag is used by users with unusual network configurations to allow
// cast to work, but enabling this behavior has security implications that
// aren't easily understood. It is primarily used by support to help
// individual users get cast working.
"expiry_milestone": -1
},
{
"name": "media-session-webrtc",
"owners": [ "steimel", "media-dev" ],
"expiry_milestone": 100
},
{
"name": "memlog",
"owners": [ "erikchen", "ssid", "etienneb", "alph" ],
// Memlog is Chrome's heap profiler. It is used for both automated and
// manual performance analysis. This flag allows a user or developer to
// capture a memlog without disturbing the situation under test by
// restarting to apply a switch. It should not be removed.
"expiry_milestone": -1
},
{
"name": "memlog-sampling-rate",
"owners": [ "erikchen", "ssid", "etienneb", "alph" ],
// Memlog is Chrome's heap profiler. It is used for both automated and
// manual performance analysis. This flag allows a user or developer to
// capture a memlog without disturbing the situation under test by
// restarting to apply a switch. It should not be removed.
"expiry_milestone": -1
},
{
"name": "memlog-stack-mode",
"owners": [ "erikchen", "ssid", "etienneb", "alph" ],
// Memlog is Chrome's heap profiler. It is used for both automated and
// manual performance analysis. This flag allows a user or developer to
// capture a memlog without disturbing the situation under test by
// restarting to apply a switch. It should not be removed.
"expiry_milestone": -1
},
{
"name": "messages-for-android-ads-blocked",
"owners": [ "pavely", "aishwaryarj" ],
"expiry_milestone": 99
},
{
"name": "messages-for-android-chrome-survey",
"owners": [ "pavely", "aishwaryarj" ],
"expiry_milestone": 105
},
{
"name": "messages-for-android-infrastructure",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 105
},
{
"name": "messages-for-android-instant-apps",
"owners": [ "aishwaryarj", "lazzzis" ],
"expiry_milestone": 101
},
{
"name": "messages-for-android-near-oom-reduction",
"owners": [ "pavely", "aishwaryarj" ],
"expiry_milestone": 99
},
{
"name": "messages-for-android-notification-blocked",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 105
},
{
"name": "messages-for-android-passwords",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 105
},
{
"name": "messages-for-android-permission-update",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 105
},
{
"name": "messages-for-android-popup-blocked",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 97
},
{
"name": "messages-for-android-pwa-install",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 105
},
{
"name": "messages-for-android-reader-mode",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 105
},
{
"name": "messages-for-android-safety-tip",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 98
},
{
"name": "messages-for-android-save-card",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 105
},
{
"name": "messages-for-android-stacking-animation",
"owners": [ "lazzzis", "aishwaryarj"],
"expiry_milestone": 110
},
{
"name": "messages-for-android-sync-error",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 101
},
{
"name": "messages-for-android-update-password",
"owners": [ "pavely", "lazzzis" ],
"expiry_milestone": 105
},
{
"name": "messages-preinstall",
"owners": [ "jonmann", "jshikaram" ],
"expiry_milestone": 106
},
{
"name": "metal",
"owners": [ "ccameron", "jvanverth" ],
"expiry_milestone": 83
},
{
"name": "metrickit-crash-reports",
"owners": [ "olivierrobin", "bling-flags@google.com" ],
"expiry_milestone": 103
},
{
"name": "metrics-settings-android",
"owners": [
"andzaytsev",
"msramek",
"chrome-friendly-settings@google.com"
],
"expiry_milestone": 95
},
{
"name": "microphone-mute-notifications",
"owners": ["tbarzic", "rtinkoff@google.com", "amehfooz"],
"expiry_milestone": 94
},
{
"name": "microphone-mute-switch-device",
"owners": ["tbarzic", "rtinkoff@google.com", "amehfooz"],
"expiry_milestone": 94
},
{
"name": "minutes-delay-to-restore-gaia-cookies-if-deleted",
"owners": ["fernandex", "chrome-signin-team"],
"expiry_milestone": 99
},
{
"name": "modern-tab-strip",
"owners": [ "bling-flags@google.com" ],
"expiry_milestone": 92
},
{
"name": "mojo-linux-sharedmem",
"owners": ["bgeffon", "rockot"],
"expiry_milestone": 99
},
{
"name": "mouse-subframe-no-implicit-capture",
"owners": [ "eirage", "nzolghadr", "input-dev" ],
"expiry_milestone": 84
},
{
"name": "mute-compromised-passwords",
"owners": [
"eliaskh",
"derinel@google.com"
],
"expiry_milestone": 101
},
{
"name": "mute-notification-snooze-action",
"owners": [ "knollr@chromium.org", "peter@chromium.org" ],
"expiry_milestone": 96
},
{
"name": "nearby-sharing-arc",
"owners": [ "phshah", "alanding", "cros-sharesheet@google.com", "arc-app-dev@google.com" ],
"expiry_milestone": 99
},
{
"name": "nearby-sharing-background-scanning",
"owners": [ "hansenmichael@google.com", "chromeos-cross-device-eng@google.com" ],
"expiry_milestone": 103
},
{
"name": "nearby-sharing-one-page-onboarding",
"owners": [ "pushi@google.com", "chromeos-cross-device-eng@google.com" ],
"expiry_milestone": 103
},
{
"name": "nearby-sharing-receive-wifi-credentials",
"owners": [ "crisrael@google.com", "chromeos-cross-device-eng@google.com" ],
"expiry_milestone": 103
},
{
"name": "nearby-sharing-self-share-auto-accept",
"owners": [ "hansenmichael@google.com", "chromeos-cross-device-eng@google.com" ],
"expiry_milestone": 106
},
{
"name": "nearby-sharing-self-share-ui",
"owners": [ "hansenmichael@google.com", "chromeos-cross-device-eng@google.com" ],
"expiry_milestone": 108
},
{
"name": "nearby-sharing-visibility-reminder",
"owners": ["pushi@google.com", "chromeos-cross-device-eng@google.com"],
"expiry_milestone": 103
},
{
"name": "nearby-sharing-wifilan",
"owners": [ "nohle@google.com", "chromeos-cross-device-eng@google.com" ],
"expiry_milestone": 105
},
{
"name": "new-canvas-2d-api",
"owners": [ "aaronhk", "fserb", "juanmihd", "yiyix" ],
"expiry_milestone": 100
},
{
"name": "new-content-suggestions-feed",
"owners": [ "adamta@google.com", "sczs", "gogerald", "bling-flags@google.com" ],
"expiry_milestone": 93
},
{
"name": "new-mobile-identity-consistency-fre",
"owners": [ "jlebel", "chrome-signin-team" ],
"expiry_milestone": 106
},
{
"name": "new-overflow-menu",
"owners": [ "rkgibson@google.com", "bling-flags@google.com" ],
"expiry_milestone": 105
},
{
"name": "new-shortcut-mapping",
"owners": [ "zentaro@google.com", "jimmyxgong@google.com", "cros-peripherals@google.com"],
"expiry_milestone": 105
},
{
"name": "new-window-app-menu",
"owners": [ "jinsukkim" ],
"expiry_milestone": 100
},
{
"name": "nonced-partitioned-cookies",
"owners": [ "dylancutler" ],
"expiry_milestone": 112
},
{
"name": "notification-permission-rationale-dialog",
"owners": ["shaktisahu", "salg"],
"expiry_milestone": 110
},
{
"name": "notification-scheduler",
"owners": [ "//chrome/browser/notifications/scheduler/OWNERS" ],
"expiry_milestone": 102
},
{
"name": "notification-scheduler-debug-options",
"owners": [ "//chrome/browser/notifications/scheduler/OWNERS" ],
"expiry_milestone": 106
},
{
"name": "ntp-cache-one-google-bar",
"owners": [ "aee", "mahmadi", "tiborg" ],
"expiry_milestone": 100
},
{
"name": "ntp-chrome-cart-module",
"owners": [ "wychen", "tiborg", "yuezhanggg" ],
"expiry_milestone": 105
},
{
"name": "ntp-drive-module",
"owners": [ "mahmadi", "tiborg" ],
"expiry_milestone": 105
},
{
"name": "ntp-dummy-modules",
"owners": [ "pauladedeji", "tiborg" ],
"expiry_milestone": 105
},
{
"name": "ntp-modules",
"owners": [ "mahmadi", "tiborg" ],
"expiry_milestone": 105
},
{
"name": "ntp-modules-drag-and-drop",
"owners": [ "lydialam", "mahmadi", "tiborg" ],
"expiry_milestone": 105
},
{
"name": "ntp-modules-first-run-experience",
"owners": [ "mahmadi", "pauladedeji", "tiborg" ],
"expiry_milestone": 105
},
{
"name": "ntp-modules-redesigned",
"owners": [ "doei", "mahmadi", "tiborg" ],
"expiry_milestone": 105
},
{
"name": "ntp-modules-redesigned-layout",
"owners": [ "pauladedeji", "tiborg" ],
"expiry_milestone": 105
},
{
"name": "ntp-photos-module",
"owners": [ "jerem", "tiborg" ],
"expiry_milestone": 105
},
{
"name": "ntp-photos-opt-in-art-work",
"owners": [ "mplg", "tiborg"],
"expiry_milestone":105
},
{
"name": "ntp-photos-opt-in-title",
"owners": [ "mplg", "tiborg"],
"expiry_milestone":105
},
{
"name": "ntp-photos-soft-opt-out",
"owners": [ "mplg", "tiborg"],
"expiry_milestone":105
},
{
"name": "ntp-realbox-match-omnibox-theme",
"owners": [ "mahmadi", "mfacey" ],
"expiry_milestone": 105
},
{
"name": "ntp-realbox-match-searchbox-theme",
"owners": [ "mahmadi", "mfacey" ],
"expiry_milestone": 105
},
{
"name": "ntp-realbox-pedals",
"owners": [ "mahmadi", "mfacey" ],
"expiry_milestone": 105
},
{
"name": "ntp-realbox-suggestion-answers",
"owners": [ "mahmadi", "mfacey" ],
"expiry_milestone": 105
},
{
"name": "ntp-realbox-tail-suggest",
"owners": [ "mahmadi", "mfacey" ],
"expiry_milestone": 105
},
{
"name": "ntp-realbox-use-google-g-icon",
"owners": [ "mahmadi", "mfacey" ],
"expiry_milestone": 105
},
{
"name": "ntp-recipe-tasks-module",
"owners": [ "mahmadi", "tiborg" ],
"expiry_milestone": 105
},
{
"name": "ntp-safe-browsing-module",
"owners": [ "bhatiarohit", "tiborg" ],
"expiry_milestone": 105
},
{
"name": "ntp-view-hierarchy-repair",
"owners": [ "adamta", "sczs" ],
"expiry_milestone": 98
},
{
"name": "offline-pages-live-page-sharing",
"owners": [ "sclittle", "srsudar", "offline-dev" ],
"expiry_milestone": 86
},
{
"name": "omit-cors-client-cert",
"owners": [ "toyoshim", "loading-dev" ],
"expiry_milestone": 110
},
{
"name": "omnibox-active-search-engines",
"owners": [ "yoangela", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "omnibox-adaptive-suggestions-count",
"owners": [ "ender", "stkhapugin", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "omnibox-aggregate-shortcuts",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "omnibox-assistant-voice-search",
"owners": [
"jds@google.com",
"basiaz@google.com",
"chrome-voice@google.com"
],
"expiry_milestone": 103
},
{
"name": "omnibox-blur-with-escape",
"owners": ["manukh", "chrome-omnibox-team@google.com"],
"expiry_milestone": 110
},
{
"name": "omnibox-bookmark-paths",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "omnibox-bubble-url-suggestions",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 95
},
{
"name": "omnibox-close-popup-with-escape",
"owners": ["manukh", "chrome-omnibox-team@google.com"],
"expiry_milestone": 110
},
{
"name": "omnibox-disable-cgi-param-matching",
"owners": [ "yoangela", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 96
},
{
"name": "omnibox-document-provider-aso",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "omnibox-drive-suggestions",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 95
},
{
"name": "omnibox-dynamic-max-autocomplete",
"owners": [ "ender", "stkhapugin", "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "omnibox-experimental-keyword-mode",
"owners": [ "orinj", "yoangela", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 99
},
{
"name": "omnibox-experimental-suggest-scoring",
"owners": [ "jdonnelly", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 85
},
{
"name": "omnibox-local-history-zero-suggest",
"owners": ["rkgibson@google.com", "stkhapugin", "chrome-omnibox-team@google.com"],
"expiry_milestone": 105
},
{
"name": "omnibox-max-url-matches",
"owners": [ "orinj", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "omnibox-max-zero-suggest-matches",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "omnibox-most-visited-tiles",
"owners": [ "fgorski", "ender", "stkhapugin", "chrome-omnibox-team@google.com"],
"expiry_milestone": 110
},
{
"name": "omnibox-new-popup-ui",
"owners": ["rkgibson@google.com", "stkhapugin", "chrome-omnibox-team@google.com"],
"expiry_milestone": 110
},
{
"name": "omnibox-new-textfield-implementation",
"owners": ["stkhapugin", "rkgibson@google.com", "chrome-omnibox-team@google.com"],
"expiry_milestone": 105
},
{
"name": "omnibox-on-device-head-suggestions-incognito",
"owners": [ "cechen@google.com", "suggest-2g@google.com" ],
"expiry_milestone": 93
},
{
"name": "omnibox-on-device-head-suggestions-non-incognito",
"owners": [ "cechen@google.com", "suggest-2g@google.com" ],
"expiry_milestone": 93
},
{
"name": "omnibox-on-focus-suggestions-contextual-web",
"owners": [ "ender", "stkhapugin", "tommycli", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "omnibox-on-focus-suggestions-contextual-web-allow-srp",
"owners": [ "ender", "stkhapugin", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "omnibox-pedals-android-batch1",
"owners": [ "gangwu", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "omnibox-pedals-batch3",
"owners": [ "orinj", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 107
},
{
"name": "omnibox-pedals-batch3-nonenglish",
"owners": [ "orinj", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 107
},
{
"name": "omnibox-rich-autocompletion",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "omnibox-rich-autocompletion-min-char",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "omnibox-rich-autocompletion-prefer-urls-over-prefixes",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "omnibox-rich-autocompletion-promising",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "omnibox-rich-autocompletion-show-additional-text",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "omnibox-rich-autocompletion-split",
"owners": [ "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "omnibox-short-bookmark-suggestions",
"owners": [ "orinj", "manukh", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "omnibox-site-search-starter-pack",
"owners": [ "yoangela", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 107
},
{
"name": "omnibox-spare-renderer",
"owners": [ "instant-nav@google.com" ],
"expiry_milestone": 92
},
{
"name": "omnibox-tab-switch-suggestions",
"owners": [ "gangwu", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "omnibox-trending-zero-prefix-suggestions-on-ntp",
"owners": [ "ender", "stkhapugin", "mahmadi", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "omnibox-trigger-for-prerender2",
"owners": [ "//content/browser/prerender/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "omnibox-ui-max-autocomplete-matches",
"owners": [ "jdonnelly", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 110
},
{
"name": "omnibox-updated-connection-security-indicators",
"owners": [ "meacer", "chrome-trusty-transport@google.com" ],
"expiry_milestone": 98
},
{
"name": "omnibox-zero-suggest-prefetching",
"owners": [ "mahmadi", "chrome-omnibox-team@google.com" ],
"expiry_milestone": 105
},
{
"name": "oobe-hid-detection-revamp",
"owners": [ "gordonseto", "cros-connectivity@google.com"],
"expiry_milestone": 105
},
{
"name": "optimization-guide-debug-logs",
"owners": [ "rajendrant", "robertogden", "chrome-intelligence-core@google.com" ],
"expiry_milestone": 110
},
{
"name": "optimization-guide-push-notifications",
"owners": [ "robertogden", "chrome-intelligence-core@google.com" ],
"expiry_milestone": 109
},
{
"name": "origin-agent-cluster-default",
"owners": [ "vogelheim", "chrome-security-owp-team@google.com" ],
"expiry_milestone": 109
},
{
"name": "os-settings-app-notifications-page",
"owners": ["hsuregan"],
"expiry_milestone": 99
},
{
"name": "overlay-scrollbars",
"owners": [ "chaopeng", "bokan", "input-dev" ],
"expiry_milestone": 105
},
{
"name": "overlay-strategies",
"owners": [ "chromeos-gfx@google.com" ],
// This flag is used for QA & debugging on ChromeOS, which has no way to
// customize switches.
"expiry_milestone": -1
},
{
"name": "override-language-prefs-for-href-translate",
"owners": [ "sclittle", "chrome-language@google.com" ],
"expiry_milestone": 106
},
{
"name": "override-similar-languages-for-href-translate",
"owners": [ "sclittle", "chrome-language@google.com" ],
"expiry_milestone": 106
},
{
"name": "override-site-prefs-for-href-translate",
"owners": [ "sclittle", "chrome-language@google.com" ],
"expiry_milestone": 106
},
{
"name": "override-unsupported-page-language-for-href-translate",
"owners": [ "sclittle", "chrome-language@google.com" ],
"expiry_milestone": 106
},
{
// This flag is used by ChromeOS for some accessibility users.
// TODO(b/172341945): Fix this asap.
"name": "overscroll-history-navigation",
"owners": [ "mohsen", "jinsukkim" ],
"expiry_milestone": 105
},
{
"name": "ozone-platform-hint",
"owners": [ "rjkroege", "thomasanderson", "msisov@igalia.com", "nickdiego@igalia.com", "adunaev@igalia.com" ],
"expiry_milestone": 105
},
{
"name": "page-content-annotations",
"owners": [ "sophiechang", "mcrouse", "chrome-intelligence-core@google.com"],
"expiry_milestone": 105
},
{
"name": "page-entities-page-content-annotations",
"owners": [ "sophiechang", "mcrouse", "chrome-intelligence-core@google.com"],
"expiry_milestone": 105
},
{
"name": "page-info-about-this-site",
"owners": [ "eokoyomon", "dullweber", "olesiamarukhno@google.com" ],
"expiry_milestone": 102
},
{
"name": "page-info-discoverability-timeouts",
"owners": [ "eokoyomon", "dullweber" ],
"expiry_milestone": 103
},
{
"name": "page-info-history",
"owners": [ "eokoyomon", "dullweber" ],
"expiry_milestone": 97
},
{
"name": "page-info-history-desktop",
"owners": [
"eokoyomon",
"dullweber",
"olesiamarukhno@google.com"
],
"expiry_milestone": 102
},
{
"name": "page-info-store-info",
"owners": [ "chrome-shopping@google.com" ],
"expiry_milestone": 102
},
{
"name": "page-visibility-page-content-annotations",
"owners": [ "sophiechang", "mcrouse", "chrome-intelligence-core@google.com"],
"expiry_milestone": 102
},
{
"name": "paint-preview-demo",
"owners": [ "ckitagawa", "fredmello", "chrome-fdt@google.com" ],
"expiry_milestone": 104
},
{
"name": "paint-preview-startup",
"owners": [ "ckitagawa", "fredmello", "chrome-fdt@google.com" ],
"expiry_milestone": 104
},
{
"name": "partitioned-cookies",
"owners": [ "dylancutler" ],
"expiry_milestone": 110
},
{
"name": "partitioned-cookies-bypass-origin-trial",
"owners": [ "dylancutler" ],
"expiry_milestone": 110
},
{
"name": "password-change-in-settings",
"owners": [ "kolos", "treib", "brunobraga" ],
"expiry_milestone": 112
},
{
"name": "password-change-support",
"owners": [ "kolos", "treib", "brunobraga" ],
"expiry_milestone": 112
},
{
"name": "password-domain-capabilities-fetching",
"owners": [ "vizcay", "treib", "brunobraga" ],
"expiry_milestone": 105
},
{
"name": "password-edit-dialog-with-details",
"owners": ["atsvirchkova"],
"expiry_milestone": 106
},
{
"name": "password-import",
"owners": [ "//components/password_manager/OWNERS" ],
// The feature is already extensively used externally.
// However, it's not polished enough yet to launch.
"expiry_milestone": -1
},
{
"name": "password-notes",
"owners": ["mamir", "derinel@google.com"],
"expiry_milestone": 105
},
{
"name": "password-scripts-fetching",
"owners": [ "kolos", "treib", "brunobraga@google.com", "chrome-duplex@google.com" ],
"expiry_milestone": 105
},
{
"name": "passwords-account-storage-revised-opt-in-flow",
"owners": [ "mamir", "treib" ],
"expiry_milestone": 103
},
{
"name": "pcie-billboard-notification",
"owners": [ "jimmyxgong", "cros-peripherals@google.com"],
"expiry_milestone": 102
},
{
"name": "pdf-ocr",
"owners": [ "//ui/accessibility/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "pdf-xfa-forms",
"owners": [ "carlosil", "tsepez" ],
"expiry_milestone": 105
},
{
"name": "per-desk-wallpaper",
"owners": ["xiaohuic", "skau", "janetmac"],
"expiry_milestone": 107
},
{
"name": "percent-based-scrolling",
"owners": [ "arakeri@microsoft.com", "gerchiko@microsoft.com" ],
"expiry_milestone": 100
},
{
"name": "performant-split-view-resizing",
"owners": [ "dandersson", "riomat" ],
"expiry_milestone": 110
},
{
"name": "permission-chip",
"owners": [ "elklm", "bsep", "engedy", "olesiamarukhno@google.com" ],
"expiry_milestone": 110
},
{
"name": "permission-chip-gesture",
"owners": [ "elklm", "bsep", "engedy", "olesiamarukhno@google.com" ],
"expiry_milestone": 110
},
{
"name": "permission-chip-request-type",
"owners": [ "elklm", "bsep", "engedy", "olesiamarukhno@google.com" ],
"expiry_milestone": 110
},
{
"name": "permission-predictions",
"owners": [ "andypaicu", "engedy", "ravjit", "mkwst", "hkamila", "elklm" ],
"expiry_milestone": 110
},
{
"name": "permission-quiet-chip",
"owners": [ "elklm", "engedy"],
"expiry_milestone": 110
},
{
"name": "persist-share-hub-on-app-switch",
"owners": [ "ellyjones", "chrome-sharing-eng@google.com" ],
"expiry_milestone": 100
},
{
"name": "persistent-quota-is-temporary-quota",
"owners": [ "mek", "cfredric" ],
"expiry_milestone": 105
},
{
"name": "personalization-hub",
"owners": ["jasontt", "assistive-eng@google.com"],
"expiry_milestone": 105
},
{
"name": "pervasive-system-accent-color",
"owners": ["pkasting"],
"expiry_milestone": 110
},
{
"name": "photo-picker-video-support",
"owners": [ "finnur" ],
"expiry_milestone": 105
},
{
"name": "playback-speed-button",
"owners": [ "steimel", "media-dev" ],
"expiry_milestone": 100
},
{
"name": "post-quantum-cecpq2",
"owners": [ "agl" ],
"expiry_milestone": 100
},
{
"name": "prefer-constant-frame-rate",
"owners": [ "chromeos-camera-eng@google.com" ],
"expiry_milestone": 110
},
{
"name": "print-with-postscript-type42-fonts",
"owners": [ "thestig" ],
"expiry_milestone": 112
},
{
"name": "print-with-reduced-rasterization",
"owners": [ "thestig" ],
"expiry_milestone": 112
},
{
"name": "privacy-guide",
"owners": [
"rainhard",
"andzaytsev",
"msramek",
"chrome-friendly-settings@google.com"],
"expiry_milestone": 104
},
{
"name": "privacy-guide-2",
"owners": [
"rainhard",
"msramek",
"chrome-friendly-settings@google.com"],
"expiry_milestone": 104
},
{
"name": "privacy-sandbox-ads-apis",
"owners": [
"johnidel",
"jkarlin",
"pauljensen"],
"expiry_milestone": 104
},
{
"name": "privacy-sandbox-v3-android",
"owners": [
"dullweber",
"sauski",
"chrome-friendly-settings@google.com"],
"expiry_milestone": 103
},
{
"name": "privacy-sandbox-v3-desktop",
"owners": [
"dullweber",
"sauski",
"chrome-friendly-settings@google.com"],
"expiry_milestone": 103
},
{
"name": "private-network-access-respect-preflight-results",
"owners": [ "titouan", "chrome-security-owp-team@google.com" ],
"expiry_milestone": 107
},
{
"name": "private-network-access-send-preflights",
"owners": [ "titouan", "chrome-security-owp-team@google.com" ],
"expiry_milestone": 107
},
{
"name": "productivity-launcher",
"owners": [ "cros-system-ui-eng@google.com" ],
"expiry_milestone": 104
},
{
"name": "productivity-launcher-animation",
"owners": [ "jamescook", "tbarzic", "cros-system-ui-eng@google.com" ],
"expiry_milestone": 104
},
{
"name":"productivity-reorder-apps",
"owners":["andrewxu", "cros-system-ui-eng@google.com" ],
"expiry_milestone": 105
},
{
"name": "prominent-dark-mode-active-tab-title",
"owners": [ "dfried" ],
"expiry_milestone": 82
},
{
"name": "pull-to-refresh",
"owners": [ "afakhry", "tclaiborne" ],
"expiry_milestone": 99
},
{
"name": "pwa-uninstall-in-windows-os",
"owners": ["dmurph", "desktop-pwas-team@google.com"],
"expiry_milestone": 101
},
{
"name": "pwa-update-dialog-for-icon",
"owners": [ "finnur", "beverloo" ],
"expiry_milestone": 110
},
{
"name": "pwa-update-dialog-for-name",
"owners": [ "finnur", "beverloo" ],
"expiry_milestone": 110
},
{
"name": "query-tiles",
"owners": [ "shaktisahu", "qinmin" ],
"expiry_milestone": 120
},
{
"name": "query-tiles-country-code",
"owners": [ "shaktisahu", "qinmin" ],
"expiry_milestone": 120
},
{
"name": "query-tiles-enable-query-editing",
"owners": [ "shaktisahu" ],
"expiry_milestone": 93
},
{
"name": "query-tiles-enable-trending",
"owners": [ "qinmin" ],
"expiry_milestone": 120
},
{
"name": "query-tiles-instant-fetch",
"owners": [ "xingliu" ],
"expiry_milestone": 120
},
{
"name": "query-tiles-local-ordering",
"owners": [ "hesen", "qinmin" ],
"expiry_milestone": 100
},
{
"name": "query-tiles-ntp",
"owners": [ "shaktisahu", "qinmin" ],
"expiry_milestone": 120
},
{
"name": "query-tiles-rank-tiles",
"owners": [ "shaktisahu", "qinmin" ],
"expiry_milestone": 120
},
{
"name": "query-tiles-segmentation",
"owners": [ "qinmin" ],
"expiry_milestone": 120
},
{
"name": "query-tiles-single-tier",
"owners": [ "shaktisahu" ],
"expiry_milestone": 120
},
{
"name": "query-tiles-swap-trending",
"owners": [ "qinmin" ],
"expiry_milestone": 120
},
{
"name": "quick-answers-always-trigger-for-single-word",
"owners": [ "croissant-eng", "updowndota" ],
"expiry_milestone": 120
},
{
"name": "quick-answers-for-more-locales",
"owners": [ "croissant-eng", "updowndota" ],
"expiry_milestone": 120
},
{
"name": "quick-commands",
"owners": [ "lgrey" ],
"expiry_milestone": 110
},
{
"name": "quick-dim",
"owners": [ "charleszhao", "martis", "napper" ],
"expiry_milestone": 102
},
{
"name": "quick-settings-network-revamp",
"owners": [ "chadduffin", "khorimoto", "cros-connectivity@google.com" ],
"expiry_milestone": 104
},
{
"name": "quick-settings-pwa-notifications",
"owners": [ "yulunwu" ],
"expiry_milestone": 100
},
{
"name": "raw-audio-capture",
"owners": [ "henrika@google.com", "video-cmi-mpp@google.com" ],
"expiry_milestone": 104
},
{
"name": "read-later",
"owners": [ "chrome-desktop-ui-sea@google.com", "corising", "wylieb", "chrome-collections@google.com" ],
"expiry_milestone": 102
},
{
"name": "read-later-reminder-notification",
"owners": [ "wylieb" ],
"expiry_milestone": 102
},
{
"name": "read-printer-capabilities-with-xps",
"owners": [ "awscreen", "//printing/OWNERS" ],
"expiry_milestone": 106
},
{
"name": "reader-mode-heuristics",
"owners": [ "mdjones", "wychen" ],
// This flag is a utility for testing Reader Mode heuristics or force
// enabling the feature on every page.
"expiry_milestone": -1
},
{
"name": "record-snapshot-size",
"owners": ["edchin","bling-flags@google.com"],
"expiry_milestone": 91
},
{
"name": "record-web-app-debug-info",
"owners": [ "desktop-pwas-team@google.com" ],
// This flag is used for in-the-field debugging of preinstalled web apps on
// Chrome OS.
"expiry_milestone": -1
},
{
"name": "recover-from-never-save-android",
"owners": [ "ioanap", "fhorschig" ],
"expiry_milestone": 103
},
{
"name": "reduce-display-notifications",
"owners": [ "baileyberro", "zentaro" ],
"expiry_milestone": 112
},
{
"name": "reduce-horizontal-fling-velocity",
"owners": [ "flackr", "input-dev" ],
"expiry_milestone": 95
},
{
"name": "reduce-user-agent",
"owners": [ "aarontag", "miketaylr"],
"expiry_milestone": 113
},
{
"name": "reduce-user-agent-minor-version",
"owners": [ "abeyad", "victortan"],
"expiry_milestone": 113
},
{
"name": "reengagement-notification",
"owners": [ "dtrainor", "xingliu" ],
"expiry_milestone": 90
},
{
"name": "related-searches",
"owners": [ "donnd", "related-searches-vteam@google.com" ],
"expiry_milestone": 104
},
{
"name": "related-searches-alternate-ux",
"owners": [ "donnd", "related-searches-vteam@google.com" ],
"expiry_milestone": 104
},
{
"name": "related-searches-in-bar",
"owners": [ "donnd", "related-searches-vteam@google.com" ],
"expiry_milestone": 104
},
{
"name": "related-searches-simplified-ux",
"owners": [ "donnd", "related-searches-vteam@google.com" ],
"expiry_milestone": 104
},
{
"name": "related-searches-ui",
"owners": [ "donnd", "related-searches-vteam@google.com" ],
"expiry_milestone": 104
},
{
"name": "release-notes-notification-all-channels",
"owners": [ "//ash/webui/help_app_ui/OWNERS" ],
// This is required by test teams to verify functionality on dev/beta
// channels on devices which have no access to commandline flags.
"expiry_milestone": -1
},
{
"name": "remove-extra-ntps",
"owners": [ "thegreenfrog@chromium.org", "bling-team@google.org" ],
"expiry_milestone": 105
},
{
"name": "request-desktop-site-exceptions",
"owners": [ "shuyng@google.com", "twellington", "clank-app-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "request-desktop-site-for-tablets",
"owners": [ "gangwu@chromium.org", "fgorski@chromium.org" ],
"expiry_milestone": 96
},
{
"name": "request-desktop-site-global",
"owners": [ "shuyng@google.com", "twellington", "clank-app-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "restore-session-from-cache",
"owners": [ "justincohen", "gambard", "bling-flags@google.com" ],
// Needed for manual testing of native session restore flow on iOS.
"expiry_milestone": 101
},
{
"name": "restrict-gamepad-access",
"owners": [ "//device/gamepad/OWNERS", "jameshollyer@chromium.org" ],
"expiry_milestone": 96
},
{
"name": "run-video-capture-service-in-browser",
"owners": [ "agpalak", "guidou" ],
"expiry_milestone": 99
},
{
"name": "sameparty-cookies-considered-first-party",
"owners": ["cfredric", "chrome-first-party-sets@chromium.org"],
"expiry_milestone": 108
},
{
"name": "sanitizer-api",
"owners": [ "//third_party/blink/renderer/modules/sanitizer_api/OWNERS" ],
"expiry_milestone": 105
},
{
"name": "scheduler-configuration",
"owners": [ "kerrnel", "mnissler" ],
// This flag never expires because some users need to override CPU security
// settings for performance gains, at their own risk. Chrome OS users cannot
// modify the command line, so a flag is the publicly documented mechanism
// exposed to users.
"expiry_milestone": -1
},
{
"name": "screen-ai",
"owners": [ "rhalavati", "//ui/accessibility/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "screen-time-integration-ios",
"owners": [ "edchin", "bling-flags@google.com" ],
"expiry_milestone": 92
},
{
"name": "screentime",
"owners": [ "lgrey", "chrome-mac-dev@google.com" ],
"expiry_milestone": 110
},
{
"name": "scroll-unification",
"owners": [ "skobes@chromium.org", "input-dev@chromium.org" ],
"expiry_milestone": 105
},
{
"name": "scrollable-tabstrip",
"owners": [ "chrome-desktop-ui-sea@google.com", "tbergquist" ],
"expiry_milestone": 105
},
{
"name": "scrollable-tabstrip-buttons",
"owners": [ "chrome-desktop-ui-sea@google.com", "tbergquist" ],
"expiry_milestone": 105
},
{
"name": "sct-auditing",
"owners": [ "cthomp", "estark", "jdeblasio" ],
"expiry_milestone": 92
},
{
"name": "search-result-inline-icon",
"owners": ["yulunwu"],
"expiry_milestone": 103
},
{
"name": "search-suggestion-for-prerender2",
"owners": [ "//content/browser/prerender/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "secondary-google-account-usage",
"owners": [ "rodmartin", "sinhak", "chromeos-commercial-identity@google.com" ],
"expiry_milestone": 105
},
{
"name": "semantic-colors-debug-override",
"owners": [ "calamity@chromium.org" ],
"expiry_milestone": 109
},
{
"name": "send-tab-to-self-signin-promo",
"owners": ["victorvianna@google.com", "harrisonsean@google.com"],
"expiry_milestone": 104
},
{
"name": "send-tab-to-self-v2",
"owners": ["ellyjones", "chrome-sharing-eng@google.com"],
"expiry_milestone": 100
},
{
"name": "set-market-url-for-testing",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/omaha/OWNERS" ],
// This is required by test teams to verify functionality on devices which
// have no access to commandline flags.
"expiry_milestone": -1
},
{
"name": "settings-app-notification-settings",
"owners": [ "yulunwu" ],
"expiry_milestone": 96
},
{
"name": "share-button-in-top-toolbar",
"owners": [ "jeffreycohen", "chrome-sharing-eng@google.com" ],
"expiry_milestone": 92
},
{
"name": "shared-clipboard-ui",
"owners": [ "//chrome/browser/sharing/OWNERS" ],
"expiry_milestone": 90
},
{
"name": "shared-highlighting-amp",
"owners": ["cheickcisse@google.com"],
"expiry_milestone": 97
},
{
"name": "shared-highlighting-ios",
"owners": ["tmartino"],
"expiry_milestone": 101
},
{
"name": "shared-highlighting-v2",
"owners": ["jeffreycohen", "kristipark", "cheickcisse@google.com"],
"expiry_milestone": 99
},
{
"name": "sharing-desktop-screenshots",
"owners": ["skare", "jeffreycohen", "chrome-sharing-eng@google.com" ],
"expiry_milestone": 104
},
{
"name": "sharing-desktop-screenshots-edit",
"owners": ["skare", "jeffreycohen", "chrome-sharing-eng@google.com" ],
"expiry_milestone": 104
},
{
"name": "sharing-desktop-share-preview",
"owners": ["ellyjones", "chrome-with-friends-robots@google.com"],
"expiry_milestone": 104
},
{
"name": "sharing-hub-desktop-app-menu",
"owners": [ "kristipark", "chrome-sharing-eng@google.com" ],
"expiry_milestone": 98
},
{
"name": "sharing-hub-desktop-omnibox",
"owners": [ "kristipark", "chrome-sharing-eng@google.com" ],
"expiry_milestone": 98
},
{
"name": "sharing-prefer-vapid",
"owners": [ "//chrome/browser/sharing/OWNERS" ],
"expiry_milestone": 87
},
{
"name": "sharing-send-via-sync",
"owners": [ "//chrome/browser/sharing/OWNERS" ],
"expiry_milestone": 86
},
{
"name": "shelf-drag-to-pin",
"owners": ["tbarzic", "//ash/shelf/OWNERS" ],
"expiry_milestone": 106
},
{
"name": "shelf-hide-buttons-in-tablet",
"owners": [ "tbarzic", "//ash/shelf/OWNERS" ],
"expiry_milestone": 85
},
{
"name": "shelf-hover-previews",
"owners": [ "manucornet" ],
"expiry_milestone": 84
},
{
"name": "shimless-rma-enable-standalone",
"owners": [ "zentaro", "gavinwill", "cros-peripherals@google.com" ],
"expiry_milestone": 108
},
{
"name": "shimless-rma-flow",
"owners": [ "zentaro", "gavinwill", "cros-peripherals@google.com" ],
"expiry_milestone": 103
},
{
"name": "shopping-list",
"owners": [ "mdjones", "chrome-shopping-eng@google.com" ],
"expiry_milestone": 103
},
{
"name": "show-autofill-type-predictions",
"owners": [ "ftirelo", "mathp" ],
// This is used by autofill devs to debug on Android.
"expiry_milestone": -1
},
{
"name": "show-bluetooth-debug-log-toggle",
"owners": [ "hansberry", "khorimoto", "yshavit" ],
// This is a debug tool used to help in the field with Bluetooth issues
// caused by specific hardware, noisy environments, etc. Thus, it should not
// expire.
"expiry_milestone": -1
},
{
"name": "show-metered-toggle",
"owners": [ "stevenjb", "azeemarshad", "cros-connectivity@google.com" ],
"expiry_milestone": 106
},
{
"name": "show-overdraw-feedback",
"owners": [ "andrescj", "chromeos-gfx@google.com" ],
// This is a debug flag to visualize compositing and rendering issues in
// the field.
"expiry_milestone": -1
},
{
"name": "show-performance-metrics-hud",
"owners": [ "weiliangc", "sadrul", "chrome-gpu-metrics@google.com" ],
// This is a debug flag to show performance metrics in a heads up display.
"expiry_milestone": -1
},
{
"name": "show-taps",
"owners": [ "//ash/OWNERS" ],
// This is a debug flag, so that video bug reports can show input taps to
// aid in getting clear bug reports.
"expiry_milestone": -1
},
{
"name": "show-touch-hud",
"owners": [ "//ash/OWNERS" ],
// This is a debug tool to help in the field with hardware issues that
// generate spurious touch events.
"expiry_milestone": -1
},
{
"name" : "side-panel",
"owners": [ "chrome-desktop-ui-sea@google.com", "pbos" ],
"expiry_milestone" : 101
},
{
"name" : "side-panel-drag-and-drop",
"owners": [ "chrome-desktop-ui-sea@google.com", "johntlee" ],
"expiry_milestone" : 101
},
{
"name" : "side-panel-improved-clobbering",
"owners": [ "chrome-cros@google.com", "tluk" ],
"expiry_milestone" : 104
},
{
"name" : "side-panel-journeys",
"owners": [ "mfacey", "chrome-journeys@google.com", "chrome-desktop-ui-sea@google.com"],
"expiry_milestone" : 110
},
{
"name" : "side-search",
"owners": [ "chrome-cros@google.com", "tluk" ],
"expiry_milestone" : 104
},
{
"name" : "side-search-clear-cache-when-closed",
"owners": [ "chrome-cros@google.com", "tluk" ],
"expiry_milestone" : 104
},
{
"name" : "side-search-dse-support",
"owners": [ "chrome-cros@google.com", "tluk" ],
"expiry_milestone" : 104
},
{
"name": "sim-lock-policy",
"owners": [ "hsuregan@google.com", "cros-connectivity@google.com" ],
"expiry_milestone": 106
},
{
"name": "single-cell-content-suggestions",
"owners": [ "thegreenfrog@google.com", "sczs@google.com"],
"expiry_milestone": 106
},
{
"name": "single-ntp",
"owners": [ "thegreenfrog@google.com", "sczs@google.com"],
"expiry_milestone": 106
},
{
"_comment1": "Shipping some form of Site Isolation to Android is tracked",
"_comment2": "in https://crbug.com/849815.",
"name": "site-isolation-trial-opt-out",
"owners": [ "site-isolation-dev", "alexmos", "creis", "lukasza" ],
"expiry_milestone": 110
},
{
"name": "skip-undecryptable-passwords",
"owners": [ "derinel@google.com", "mamir" ],
"expiry_milestone": 102
},
{
"name": "smart-lock-sign-in-removed",
"owners": [ "bhartmire", "better-together-dev@google.com" ],
"expiry_milestone": 105
},
{
"name": "smart-lock-ui-revamp",
"owners": [ "cclem", "better-together-dev@google.com" ],
"expiry_milestone": 103
},
{
"name": "smart-suggestion-for-large-downloads",
"owners": [ "shaktisahu" ],
"expiry_milestone": 100
},
{
"name": "smooth-scrolling",
"owners": [ "bokan", "input-dev" ],
// This flag is needed for debugging scrolling issues. However, it can be
// removed if and when we add it as a UI setting (crbug.com/817814).
"expiry_milestone": -1
},
{
"name": "snooping-protection",
"owners": [ "martis", "charleszhao", "napper" ],
"expiry_milestone": 102
},
{
"name": "spectre-v2-mitigation",
"owners": [ "chromeos-security@google.com" ],
"expiry_milestone": 100
},
{
"name": "start-surface",
"owners": [ "gogerald", "bling-flags@google.com" ],
"expiry_milestone": 94
},
{
"name": "storage-access-api",
"owners": [ "brandm@microsoft.com" ],
"expiry_milestone": 90
},
{
"name": "strict-origin-isolation",
"owners": [ "wjmaclean", "alexmos", "creis" ],
// This can be used to opt in to origin isolation which isolates full
// origins rather than sites. Note that this breaks document.domain and is
// therefore unlikely to ship anytime soon, but this allows experimenting
// with a stronger isolation policy for users who may not care about
// breaking compatibility with document.domain.
"expiry_milestone": 110
},
{
"name": "stylus-battery-status",
"owners": ["amehfooz"],
"expiry_milestone": 93
},
{
"name": "subframe-shutdown-delay",
"owners": [ "jessemckenna@google.com", "olivierli" ],
"expiry_milestone": 102
},
{
"name": "suppress-toolbar-captures",
"owners": [ "pnoland@google.com" ],
"expiry_milestone": 104
},
{
"name": "sync-android-promos-with-single-button",
"owners": ["mmrashad@google.com", "chrome-sync-dev@google.com"],
"expiry_milestone": 103
},
{
"name": "sync-chromeos-explicit-passphrase-sharing",
"owners": ["mmoskvitin@google.com", "chrome-sync-dev@google.com"],
"expiry_milestone": 104
},
{
"name": "sync-settings-categorization",
"owners": [ "bsazonov", "rsorokin", "cros-oac@google.com" ],
"expiry_milestone": 103
},
{
"name": "sync-trusted-vault-passphrase-ios-rpc",
"owners": [ "mastiz", "jlebel" ],
"expiry_milestone": 105
},
{
"name": "sync-trusted-vault-passphrase-promo",
"owners": [ "mastiz", "mmoskvitin" ],
"expiry_milestone": 105
},
{
"name": "sync-trusted-vault-passphrase-recovery",
"owners": [ "mastiz", "mmoskvitin" ],
"expiry_milestone": 105
},
{
"name": "synthesized-restore-session",
"owners": [ "justincohen", "ajuma" ],
"expiry_milestone": 110
},
{
"name": "system-extensions",
"owners": [ "calamity", "dominicschulz" ],
"expiry_milestone": 110
},
{
"name": "system-keyboard-lock",
"owners": [ "joedow", "garykac", "jamiewalch" ],
// This flag allows users to prevent the keyboard-lock API from capturing
// system keys (e.g. by using low-level hooks) which might interfere with
// their workflows or other apps running on the machine. It is also needed
// for browsertests as the test framework relies on low-level keyboard hooks
// which prevents testing this feature if this flag is not disabled.
// Note that there is a second version of this API being discussed which
// allows the caller to select whether system hooks are enabled.
// See: https://github.com/WICG/keyboard-lock/blob/gh-pages/explainer2.md
"expiry_milestone": -1
},
{
"name": "tab-groups-new-badge-promo",
"owners": [ "chrome-desktop-ui-sea@google.com", "dfried" ],
"expiry_milestone": 110
},
{
"name": "tab-groups-save",
"owners": [ "chrome-desktop-ui-sea@google.com", "cyan" ],
"expiry_milestone": 110
},
{
"name": "tab-hover-card-images",
"owners": [ "dfried", "corising", "//chrome/browser/ui/views/tabs/OWNERS" ],
"expiry_milestone": 105
},
{
"name": "tab-outlines-in-low-contrast-themes",
"owners": [ "dfried" ],
"expiry_milestone": 82
},
{
"name": "tab-restore-sub-menus",
"owners": [ "emshack", "chrome-desktop-ui-sea" ],
"expiry_milestone": 99
},
{
"name": "tab-search-fuzzy-search",
"owners": [ "yuhengh", "chrome-cros@google.com" ],
"expiry_milestone": 101
},
{
"name": "tab-search-media-tabs",
"owners": ["elainechien", "romanarora"],
"expiry_milestone": 110
},
{
"name": "tabs-search-ios",
"owners": [ "mrefaat", "michaeldo", "bling-flags@google.com" ],
"expiry_milestone":101
},
{
"name": "tabs-search-regular-results-suggested-actions-ios",
"owners": [ "mrefaat", "michaeldo", "bling-flags@google.com" ],
"expiry_milestone":101
},
{
"name": "tailored-security-integration",
"owners": ["drubery", "chrome-counter-abuse-core@google.com"],
"expiry_milestone":102
},
{
"name": "terminal-ssh",
"owners": [ "lxj@google.com", "joelhockey", "//chrome/browser/ash/guest_os/OWNERS" ],
"expiry_milestone": 110
},
{
"name": "terminal-tmux-integration",
"owners": [ "lxj", "easy", "//chrome/browser/ash/guest_os/OWNERS" ],
"expiry_milestone": 102
},
{
"name": "theme-refactor-android",
"owners": [ "sinansahin@google.com", "twellington", "clank-app-team@google.com" ],
"expiry_milestone": 100
},
{
"name": "throttle-foreground-timers",
"owners": [ "fdoray", "scheduler-dev" ],
"expiry_milestone": 102
},
{
"name": "tint-composited-content",
"owners": [ "chromeos-gfx@google.com" ],
// This flag is used for QA & development on ChromeOS, which has no way to
// customize switches.
"expiry_milestone": -1
},
{
"name": "toolbar-container",
"owners": [ "thegreenfrog", "bling-flags@google.com" ],
"expiry_milestone": 85
},
{
"name": "toolbar-iph-android",
"owners": [ "skym", "wenyufu" ],
"expiry_milestone": 91
},
{
"name": "top-chrome-touch-ui",
"owners": [ "pbos", "chrome-desktop-ui-sea@google.com" ],
// This flag is used to easily swap into touch-mode for UI development where
// the UI differs significantly between touch/non-touch modes. This is
// exposed in chrome://flags to allow QA and UXers to verify touch-related
// behavior without access to touch devices.
"expiry_milestone": -1
},
{
"name": "touch-drag-and-context-menu",
"owners": [ "wenyufu", "clank-app-team@google.com" ],
"expiry_milestone": 104
},
{
"name": "touch-selection-strategy",
"owners": [ "dovizu@google.com" ],
"expiry_milestone": 99
},
{
"name": "touch-to-fill-password-submission",
"owners": [ "kolos", "fhorschig" ],
"expiry_milestone": 103
},
{
"name": "traffic-counters",
"owners": ["khorimoto", "cros-connectivity@google.com"],
"expiry_milestone": 106
},
{
"name": "translate-assist-content",
"owners": [
"jds@google.com",
"basiaz@google.com",
"chrome-voice@google.com"
],
"expiry_milestone": 103
},
{
"name": "translate-force-trigger-on-english",
"owners": [ "megjablon", "cuianthony", "chrome-language@google.com" ],
// This flag is used to manually trigger a Finch controlled, India only
// feature.
"expiry_milestone": -1
},
{
"name": "translate-intent",
"owners": [
"jds@google.com",
"basiaz@google.com",
"chrome-voice@google.com"
],
"expiry_milestone": 103
},
{
"name": "translate-message-ui",
"owners": [ "sclittle", "chrome-language@google.com" ],
"expiry_milestone": 106
},
{
"name": "trim-on-memory-pressure",
"owners": [ "bgeffon" ],
"expiry_milestone": 90
},
{
"name": "trust-tokens",
"owners": [ "svaldez", "privacy-sandbox-dev" ],
"expiry_milestone": 105
},
{
"name": "turn-off-streaming-media-caching-always",
"owners": [ "wicarr@microsoft.com", "cassew@google.com" ],
"expiry_milestone": 99
},
{
"name": "turn-off-streaming-media-caching-on-battery",
"owners": [ "wicarr@microsoft.com", "cassew@google.com" ],
"expiry_milestone": 99
},
{
"name": "u2f-permission-prompt",
"owners": [ "//device/fido/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "u2f-security-key-api",
"owners": [ "//device/fido/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "ui-debug-tools",
"owners": [ "//ui/views/OWNERS" ],
"expiry_milestone": -1
},
{
"name": "ui-disable-partial-swap",
"owners": [ "//components/viz/OWNERS" ],
// This flag is used for in-the-field debugging of rendering issues,
// especially on Chrome OS.
"expiry_milestone": -1
},
{
"name": "ui-slow-animations",
"owners": [ "oshima", "sammiequon", "afakhry" ],
// This flag is used for in-the-field debugging of animation issues on
// Chrome OS.
"expiry_milestone": -1
},
{
"name": "uiview-window-observing",
"owners": [ "lpromero", "bling-flags@google.com" ],
"expiry_milestone": 105
},
{
"name": "unified-password-manager-desktop",
"owners": [ "johntlee", "mamir" ],
"expiry_milestone": 107
},
{
"name" : "unified-side-panel",
"owners": [ "chrome-desktop-ui-sea@google.com", "corising", "pbos", "tluk" ],
"expiry_milestone" : 105
},
{
"name": "unsafely-treat-insecure-origin-as-secure",
"owners": [ "security-dev" ],
// This flag is supported for bypassing security restrictions on HTTP pages,
// and is required for Android/ChromeOS devices where setting commandline
// flags is difficult or impossible.
"expiry_milestone": -1
},
{
"name": "unthrottled-nested-timeout",
"owners": [
"etiennep@google.com", "shaseley@google.com"
],
"expiry_milestone": 105
},
{
"name": "upcoming-sharing-features",
"owners": [ "ellyjones", "chrome-sharing-eng@google.com" ],
"expiry_milestone": 110
},
{
"name": "update-history-entry-points-in-incognito",
"owners": [ "sideyilmaz", "chrome-incognito@google.com" ],
"expiry_milestone": 99
},
{
"name": "update-menu-item-custom-summary",
"owners": [ "//chrome/android/java/src/org/chromium/chrome/browser/omaha/OWNERS" ],
// This is required by test teams to verify functionality on devices which
// have no access to commandline flags.
"expiry_milestone": -1
},
{
"name": "usb-notification-controller",
"owners": [ "jthies", "bleung" ],
"expiry_milestone": 105
},
{
"name": "use-angle",
"owners": [ "angle-team@google.com" ],
// This flag is used by certain customers to set ANGLE to use its OpenGL
// backend on Windows. Its usage is small enough that it isn't worth
// promoting this to a chrome://settings entry, but it needs to be readily
// available.
"expiry_milestone": -1
},
{
"name": "use-chime-android-sdk",
"owners": [ "xingliu" ],
"expiry_milestone": 102
},
{
"name": "use-custom-messages-domain",
"owners": [ "azeemarshad", "jonmann" ],
// This flag is used for QA and development.
"expiry_milestone": -1
},
{
"name": "use-fake-device-for-media-stream",
"owners": [ "mcasas", "chromeos-gfx@google.com" ],
// This flag is used for ChromeOS media testing to mock a source device.
"expiry_milestone": -1
},
{
"name": "use-first-party-set",
"owners": [ "chrome-first-party-sets@chromium.org" ],
// This flag is used by site developers to test their site configurations.
"expiry_milestone": -1
},
{
"name": "use-hdr-transfer-function",
"owners": [ "mcasas", "chromeos-gfx@google.com" ],
"expiry_milestone": 99
},
{
"name": "use-lens-to-search-for-image",
"owners": [ "bernsteine", "hujasonx" ],
"expiry_milestone": 100
},
{
"name": "use-load-simulated-request-for-error-page-navigation",
"owners": [ "alionadangla", "bwwilliams", "gambard" ],
"expiry_milestone": 105
},
{
"name": "use_messages_staging_url",
"owners": [ "azeemarshad", "khorimoto", "jonmann" ],
// This flag is required for QA and dogfood testing.
"expiry_milestone": -1
},
{
"name": "use-multiple-overlays",
"owners": [ "khaslett", "//components/viz/OWNERS" ],
"expiry_milestone": 104
},
{
"name": "use-new-popup-menu",
"owners": [ "gambard", "bling-flags@google.com" ],
"expiry_milestone": 108
},
{
"name": "use-passthrough-command-decoder",
"owners": [ "//third_party/angle/OWNERS" ],
"expiry_milestone": 120
},
{
"name": "use-real-color-space-for-android-video",
"owners": [ "liberato", "vasilyt" ],
"expiry_milestone": 110
},
{
"name": "use-search-click-for-right-click",
"owners": [ "zentaro", "jimmyxgong", "cros-peripherals@google.com" ],
"expiry_milestone": 105
},
{
"name": "use-sf-symbols-samples",
"owners": [ "gambard", "bling-flags@google.com" ],
"expiry_milestone": 110
},
{
"name": "use-stork-smds-server-address",
"owners": [ "cros-connectivity@google.com", "hsuregan"],
// This flag is required for dev testing via Stork profiles which can be quickly
// created at go/stork-profile and managed at go/stork-batch.
"expiry_milestone": -1
},
{
"name": "use-sync-sandbox",
"owners": [ "//components/sync/OWNERS" ],
// This flag is required for testing with the related
// wallet-service-use-sandbox on Android.
"expiry_milestone": -1
},
{
"name": "use-wallpaper-staging-url",
"owners": [ "cros-customization@google.com", "hsuregan", "khorimoto" ],
// This flag is required for QA and dogfood testing.
"expiry_milestone": -1
},
{
"name": "use-winrt-midi-api",
"owners": [ "toyoshim" ],
"expiry_milestone": 100
},
{
"name": "use-xps-for-printing",
"owners": [ "awscreen", "thestig" ],
"expiry_milestone": 112
},
{
"name": "use-xps-for-printing-from-pdf",
"owners": [ "awscreen", "thestig" ],
"expiry_milestone": 112
},
{
"name": "username-first-flow",
"owners": [ "kazinova@google.com", "kolos" ],
"expiry_milestone": 100
},
{
"name": "username-first-flow-fallback-crowdsourcing",
"owners": [ "kazinova@google.com", "kolos" ],
"expiry_milestone": 104
},
{
"name": "username-first-flow-filling",
"owners": [ "kazinova@google.com", "kolos" ],
"expiry_milestone": 100
},
{
"name": "uxstudy1",
"owners": [ "erikchen", "meredithguo@google.com" ],
"expiry_milestone": 110
},
{
"name": "verbose-logging-in-nacl",
"owners": [ "fabiansommer", "native-client-dev@googlegroups.com" ],
// This flag is useful for debugging NaCl-related issues.
"expiry_milestone": 128
},
{
"name": "vertical-snap",
"owners": [ "cattalyya", "afakhry", "nupurjain", "fanafan"],
"expiry_milestone": 100
},
{
"name": "video-tutorials",
"owners": [ "shaktisahu"],
"expiry_milestone": 102
},
{
"name": "video-tutorials-instant-fetch",
"owners": [ "shaktisahu"],
"expiry_milestone": 102
},
{
"name": "voice-button-in-top-toolbar",
"owners": [
"jds@google.com",
"basiaz@google.com",
"chrome-voice@google.com"
],
"expiry_milestone": 103
},
{
"name": "wait-threshold-seconds-for-capabilities-api",
"owners": [ "fernandex", "chrome-signin-team" ],
"expiry_milestone": 99
},
{
"name": "wake-on-wifi-allowed",
"owners": [ "yenlinlai", "chromeos-wifi-team@google.com" ],
"expiry_milestone": 95
},
{
"name": "wallet-service-use-sandbox",
"owners": [ "jsaul@google.com", "payments-autofill-team@google.com" ],
// This flag is used by testing teams to run Google Payments calls against
// the development server environment.
"expiry_milestone": -1
},
{
"name": "wallpaper-fullscreen-preview",
"owners": ["cowmoo@google.com", "assistive-eng@google.com"],
"expiry_milestone": 98
},
{
"name": "wallpaper-google-photos-integration",
"owners": ["dmblack@google.com", "assistive-eng@google.com"],
"expiry_milestone": 105
},
{
"name": "web-apps-crosapi",
"owners": [ "mxcai", "ericwilligers", "chromeos-apps-foundation-team@google.com" ],
"expiry_milestone": 115
},
{
"name": "web-authentication-permit-enterprise-attestation",
"owners": [ "chrome-webauthn@google.com" ],
// This flag lets end users enroll security keys with an enterprise that
// requires individual attestation on a device that is not enterprised
// managed (e.g. during onboarding).
"expiry_milestone": -1
},
{
"name": "web-bundles",
"owners": [ "//content/browser/web_package/OWNERS" ],
"expiry_milestone": 105
},
{
"name": "web-feed",
"owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org" ],
"expiry_milestone": 110
},
{
"name": "web-feed-awareness",
"owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org" ],
"expiry_milestone": 110
},
{
"name": "web-feed-ios",
"owners": [ "adamta", "sczs", "tinazwang" ],
"expiry_milestone": 105
},
{
"name": "web-feed-onboarding",
"owners": ["//chrome/android/feed/OWNERS", "feed@chromium.org" ],
"expiry_milestone": 110
},
{
"name": "web-feed-sort",
"owners": ["//chrome/android/feed/OWNERS", "feed@chromium.org" ],
"expiry_milestone": 110
},
{
"name": "web-midi",
"owners": [ "reillyg", "hongchan", "deviceapi-team@google.com" ],
"expiry_milestone": 103
},
{
"name": "web-otp-backend",
"owners": [ "yigu" ],
"expiry_milestone": 105
},
{
"name": "web-share",
"owners": [ "mhochk@microsoft.com", "ericwilligers@google.com", "hatalat@microsoft.com" ],
"expiry_milestone": 114
},
{
"name": "web-sql-access",
"owners": [ "arichiv"],
"expiry_milestone": 113
},
{
"name": "webnotes-dynamic-templates",
"owners": ["chrome-creation@google.com"],
"expiry_milestone": 103
},
{
"name": "webnotes-publish",
"owners": [ "sebsg", "gayane"],
"expiry_milestone": 100
},
{
"name": "webpage-alternative-text-zoom",
"owners": [ "rkgibson@google.com", "bling-flags@google.com" ],
"expiry_milestone": 105
},
{
"name": "webpage-default-zoom-from-dynamic-type",
"owners": [ "rkgibson@google.com", "bling-flags@google.com" ],
"expiry_milestone": 105
},
{
"name": "webui-feedback",
"owners": [ "xiangdongkong@google.com", "dpapad@chromium.org" ],
"expiry_milestone": 106
},
{
"name": "webui-tab-strip",
"owners": [
"yuhengh",
"tluk"
],
"expiry_milestone": 106
},
{
"name" : "webui-tab-strip-context-menu-after-tap",
"owners": [
"yuhengh",
"tluk"
],
"expiry_milestone": 106
},
{
"name": "webui-tab-strip-ntb-in-tab-strip",
"owners": [
"yuhengh",
"tluk"
],
"expiry_milestone": 106
},
{
"name": "webui-tab-strip-tab-drag-integration",
"owners": [
"yuhengh",
"tluk"
],
"expiry_milestone": 106
},
{
"name": "webxr-incubations",
"owners": [ "//third_party/blink/renderer/modules/xr/OWNERS", "xr-dev@chromium.org" ],
"expiry_milestone": 110
},
{
"name": "webxr-runtime",
"owners": [ "//third_party/blink/renderer/modules/xr/OWNERS", "xr-dev@chromium.org" ],
// This flag allows QA and Developers to force running on a particular
// runtime, even if ordinarily Chrome would prefer a different runtime for
// the particular hardware. Useful to debug user issues or multiple runtimes
// with a single headset.
"expiry_milestone": -1
},
{
"name": "wifi-connect-mac-address-randomization",
"owners": [ "jsiuda", "chromeos-wifi-team" ],
"expiry_milestone": 108
},
{
"name": "wifi-sync-allow-deletes",
"owners": [ "jonmann", "chromeos-cross-device-eng@google.com" ],
"expiry_milestone": 97
},
{
"name": "wifi-sync-android",
"owners": [ "jonmann", "cvandermerwe@google.com", "chromeos-cross-device-eng@google.com" ],
"expiry_milestone": 97
},
{
"name": "win-10-tab-search-caption-button",
"owners": [ "tluk@google.com", "chrome-cros@google.com" ],
"expiry_milestone": 99
},
{
"name": "xsurface-metrics-reporting",
"owners": [ "//chrome/android/feed/OWNERS", "feed@chromium.org" ],
"expiry_milestone": 99
},
{
"name": "zero-copy-tab-capture",
"owners": [ "bialpio@chromium.org", "media-capture-dev@chromium.org" ],
"expiry_milestone": 104
},
{
"name": "zero-copy-video-capture",
"owners": [
// For CrOS
"chromeos-camera-eng@google.com",
"chromeos-gfx-video@google.com",
// For MacOS and Windows
"video-cmi-mpp@google.com"
],
"expiry_milestone": 103
}
]