Skip to content

Instantly share code, notes, and snippets.

@PrintNow
Created March 25, 2026 08:00
Show Gist options
  • Select an option

  • Save PrintNow/c7cf571823c9a9534686cf860727f4d7 to your computer and use it in GitHub Desktop.

Select an option

Save PrintNow/c7cf571823c9a9534686cf860727f4d7 to your computer and use it in GitHub Desktop.

1. First select id="tabpanels" element

PixPin_2026-03-25_15-58-20

2. Then run this code in Console

const $flagsExperiments = $0.querySelectorAll(`flags-experiment`)

const data = []
$flagsExperiments.forEach(($el) => {
  const $flagsExperiment = $el.shadowRoot

  data.push({
    id: $flagsExperiment.querySelector(`h2.experiment-name`).getAttribute('id').trim(),
    name: $flagsExperiment.querySelector(`h2.experiment-name`).innerText.trim(),
    description: $flagsExperiment.querySelector(`p > span.description`).innerText.trim(),
  })
})

console.log(data)

Get result

[
    {
        "id": "enable-quic_name",
        "name": "Experimental QUIC protocol",
        "description": "Enable experimental QUIC protocol support."
    },
    {
        "id": "optimization-guide-on-device-model_name",
        "name": "Enables optimization guide on device",
        "description": "Enables the optimization guide to execute models on device."
    },
    {
        "id": "vertical-tabs_name",
        "name": "Vertical Tabs",
        "description": "Enables an option for showing tabs to the side."
    },
    {
        "id": "temporary-unexpire-flags-m144_name",
        "name": "Temporarily unexpire M144 flags.",
        "description": "Temporarily unexpire flags that expired as of M144. These flags will be removed soon."
    },
    {
        "id": "temporary-unexpire-flags-m145_name",
        "name": "Temporarily unexpire M145 flags.",
        "description": "Temporarily unexpire flags that expired as of M145. These flags will be removed soon."
    },
    {
        "id": "enable-benchmarking_name",
        "name": "Enable benchmarking",
        "description": "Sets all features to a fixed state; that is, disables randomization for feature states. If '(Default Feature States)' is selected, sets all features to their default state. If '(Match Field Trial Testing Config)' is selected, sets all features to the state configured in the field trial testing config. This is used by developers and testers to diagnose whether an observed problem is caused by a non-default base::Feature configuration. This flag is automatically reset after 3 restarts and will be off from the 4th restart. On the 3rd restart, the flag will appear to be off but the effect is still active."
    },
    {
        "id": "ignore-gpu-blocklist_name",
        "name": "Override software rendering list",
        "description": "Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations."
    },
    {
        "id": "disable-accelerated-2d-canvas_name",
        "name": "Accelerated 2D canvas",
        "description": "Enables the use of the GPU to perform 2d canvas rendering instead of using software rendering."
    },
    {
        "id": "overlay-strategies_name",
        "name": "Select HW overlay strategies",
        "description": "Select strategies used to promote quads to HW overlays. Note that strategies other than Default may break playback of protected content."
    },
    {
        "id": "tint-composited-content_name",
        "name": "Tint composited content",
        "description": "Tint contents composited using Viz with a shade of red to help debug and study overlay support."
    },
    {
        "id": "show-overdraw-feedback_name",
        "name": "Show overdraw feedback",
        "description": "Visualize overdraw by color-coding elements based on if they have other elements drawn underneath."
    },
    {
        "id": "ui-disable-partial-swap_name",
        "name": "Partial swap",
        "description": "Sets partial swap behavior."
    },
    {
        "id": "webrtc-pqc-for-dtls_name",
        "name": "WebRTC PQC for DTLS",
        "description": "Support in WebRTC to enable PQC for DTLS"
    },
    {
        "id": "enable-webrtc-allow-input-volume-adjustment_name",
        "name": "Allow WebRTC to adjust the input volume.",
        "description": "Allow the Audio Processing Module in WebRTC to adjust the input volume during a real-time call. Disable if microphone muting or clipping issues are observed when the browser is running and used for a real-time call. This flag is experimental and may be removed at any time."
    },
    {
        "id": "enable-webrtc-apm-downmix-capture-audio-method_name",
        "name": "WebRTC downmix capture audio method.",
        "description": "Override the method that the Audio Processing Module in WebRTC uses to downmix the captured audio to mono (when needed) during a real-time call. This flag is experimental and may be removed at any time."
    },
    {
        "id": "enable-webrtc-hide-local-ips-with-mdns_name",
        "name": "Anonymize local IPs exposed by WebRTC.",
        "description": "Conceal local IP addresses with mDNS hostnames."
    },
    {
        "id": "web-hid-in-web-view_name",
        "name": "Web HID in WebView",
        "description": "Enable WebViews to access Web HID upon embedder's permission."
    },
    {
        "id": "extensions-on-chrome-urls_name",
        "name": "Extensions on chrome:// URLs",
        "description": "Enables running extensions on chrome:// URLs, where extensions explicitly request this permission."
    },
    {
        "id": "extensions-on-extension-urls_name",
        "name": "Extensions on chrome-extension:// URLs",
        "description": "Enables running extensions on chrome-extension:// URLs, where extensions explicitly request this permission."
    },
    {
        "id": "web-request-security-info_name",
        "name": "Enable SecurityInfo in WebRequest API",
        "description": "Enables SecurityInfo in WebRequest API for extensions, allowing listeners to retrieve certificate details of web requests."
    },
    {
        "id": "show-autofill-type-predictions_name",
        "name": "Show Autofill predictions",
        "description": "Annotates web forms with Autofill field type predictions as placeholder text."
    },
    {
        "id": "enable-jxl-image-format_name",
        "name": "Enable JXL image format",
        "description": "Adds image/jxl to the Accept header and enables decoding of JPEG XL (JXL) images."
    },
    {
        "id": "soft-navigation-heuristics_name",
        "name": "Soft Navigation Heuristics",
        "description": "Enables the soft navigation heuristics, including support for PerformanceObserver. See the documentation at https://developer.chrome.com/docs/web-platform/soft-navigations-experiment."
    },
    {
        "id": "webtransport-developer-mode_name",
        "name": "WebTransport Developer Mode",
        "description": "When enabled, removes the requirement that all certificates used for WebTransport over HTTP/3 are issued by a known certificate root."
    },
    {
        "id": "structured-dns-errors_name",
        "name": "Structured DNS Errors",
        "description": "When enabled, signals support for Structured DNS Errors when sending DNS requests, renders Extended DNS Error codes on the net error page when applicable, and interprets filtering details provided via draft-nottingham-public-resolver-errors-02"
    },
    {
        "id": "disable-javascript-harmony-shipping_name",
        "name": "Latest stable JavaScript features",
        "description": "Some web pages use legacy or non-standard JavaScript extensions that may conflict with the latest JavaScript features. This flag allows disabling support of those features for compatibility with such pages."
    },
    {
        "id": "enable-javascript-harmony_name",
        "name": "Experimental JavaScript",
        "description": "Enable web pages to use experimental JavaScript features."
    },
    {
        "id": "enable-experimental-webassembly-features_name",
        "name": "Experimental WebAssembly",
        "description": "Enable web pages to use experimental WebAssembly features."
    },
    {
        "id": "enable-experimental-webassembly-shared-everything_name",
        "name": "Experimental WebAssembly Shared-Everything Threads",
        "description": "Enable web pages to use the experimental WebAssembly Shared-Everything Threads feature. Note that this only covers a subset of the proposal."
    },
    {
        "id": "enable-experimental-webassembly-stack-switching_name",
        "name": "WebAssembly stack switching",
        "description": "Enables WasmFX."
    },
    {
        "id": "enable-webassembly-baseline_name",
        "name": "WebAssembly baseline compiler",
        "description": "Enables WebAssembly baseline compilation and tier up."
    },
    {
        "id": "enable-webassembly-lazy-compilation_name",
        "name": "WebAssembly lazy compilation",
        "description": "Enables lazy (JIT on first call) compilation of WebAssembly modules."
    },
    {
        "id": "enable-webassembly-tiering_name",
        "name": "WebAssembly tiering",
        "description": "Enables tiered compilation of WebAssembly (will tier up to TurboFan if #enable-webassembly-baseline is enabled)."
    },
    {
        "id": "enable-future-v8-vm-features_name",
        "name": "Future V8 VM features",
        "description": "This enables upcoming and experimental V8 VM features. This flag does not enable experimental JavaScript features."
    },
    {
        "id": "enable-gpu-rasterization_name",
        "name": "GPU rasterization",
        "description": "Use GPU to rasterize web content."
    },
    {
        "id": "enable-experimental-web-platform-features_name",
        "name": "Experimental Web Platform features",
        "description": "Enables experimental Web Platform features that are in development."
    },
    {
        "id": "top-chrome-touch-ui_name",
        "name": "Touch UI Layout",
        "description": "Enables touch UI layout in the browser's top chrome."
    },
    {
        "id": "disable-accelerated-video-decode_name",
        "name": "Hardware-accelerated video decode",
        "description": "Hardware-accelerated video decode where available."
    },
    {
        "id": "disable-accelerated-video-encode_name",
        "name": "Hardware-accelerated video encode",
        "description": "Hardware-accelerated video encode where available."
    },
    {
        "id": "enable-show-autofill-signatures_name",
        "name": "Show autofill signatures.",
        "description": "Annotates web forms with Autofill signatures as HTML attributes. Also marks password fields suitable for password generation."
    },
    {
        "id": "wallet-service-use-sandbox_name",
        "name": "Use Google Payments sandbox servers",
        "description": "For developers: use the sandbox service for Google Payments API calls."
    },
    {
        "id": "enable-web-bluetooth-new-permissions-backend_name",
        "name": "Use the new permissions backend for Web Bluetooth",
        "description": "Enables the new permissions backend for Web Bluetooth. This will enable persistent storage of device permissions and Web Bluetooth features such as BluetoothDevice.watchAdvertisements() and Bluetooth.getDevices()"
    },
    {
        "id": "enable-webusb-device-detection_name",
        "name": "Automatic detection of WebUSB-compatible devices",
        "description": "When enabled, the user will be notified when a device which advertises support for WebUSB is connected. Disable if problems with USB devices are observed when the browser is running."
    },
    {
        "id": "enable-webgl-developer-extensions_name",
        "name": "WebGL Developer Extensions",
        "description": "Enabling this option allows web applications to access WebGL extensions intended only for use during development time."
    },
    {
        "id": "enable-webgl-draft-extensions_name",
        "name": "WebGL Draft Extensions",
        "description": "Enabling this option allows web applications to access the WebGL extensions that are still in draft status."
    },
    {
        "id": "enable-zero-copy_name",
        "name": "Zero-copy rasterizer",
        "description": "Raster threads write directly to GPU memory associated with tiles."
    },
    {
        "id": "in-product-help-demo-mode-choice_name",
        "name": "In-Product Help Demo Mode",
        "description": "Selects the In-Product Help demo mode."
    },
    {
        "id": "enable-isolated-web-apps_name",
        "name": "Enable Isolated Web Apps",
        "description": "Enables experimental support for Isolated Web Apps. See https://github.com/reillyeon/isolated-web-apps for more information."
    },
    {
        "id": "direct-sockets-in-service-workers_name",
        "name": "Direct Sockets API in Service Workers",
        "description": "Enables access to the Direct Sockets API in service workers. See https://github.com/WICG/direct-sockets for details."
    },
    {
        "id": "direct-sockets-in-shared-workers_name",
        "name": "Direct Sockets API in Shared Workers",
        "description": "Enables access to the Direct Sockets API in shared workers. See https://github.com/WICG/direct-sockets for details."
    },
    {
        "id": "enable-isolated-web-app-allowlist_name",
        "name": "Enable an allowlist for Isolated Web Apps",
        "description": "Enables an allowlist for Isolated Web Apps, restricting installation and updates to only those apps that are allowlisted."
    },
    {
        "id": "enable-isolated-web-app-dev-mode_name",
        "name": "Enable Isolated Web App Developer Mode",
        "description": "Enables the installation of unverified Isolated Web Apps"
    },
    {
        "id": "enable-iwa-key-distribution-component_name",
        "name": "Enable the Iwa Key Distribution component",
        "description": "Enables the Iwa Key Distribution component that supplies key rotation data for Isolated Web Apps."
    },
    {
        "id": "iwa-key-distribution-component-exp-cohort_name",
        "name": "Experimental cohort for the Iwa Key Distribution component",
        "description": "Specifies the experimental cohort for the Iwa Key Distribution component."
    },
    {
        "id": "enable-unframed-iwa_name",
        "name": "Unframed display mode for Isolated Web Apps",
        "description": "Enables the unframed display mode for Isolated Web Apps."
    },
    {
        "id": "isolate-origins_name",
        "name": "Isolate additional origins",
        "description": "Requires dedicated processes for an additional set of origins, specified as a comma-separated list."
    },
    {
        "id": "site-isolation-trial-opt-out_name",
        "name": "Disable site isolation",
        "description": "Disables site isolation (SitePerProcess, IsolateOrigins, etc). Intended for diagnosing bugs that may be due to out-of-process iframes. Opt-out has no effect if site isolation is force-enabled using a command line switch or using an enterprise policy. Caution: this disables important mitigations for the Spectre CPU vulnerability affecting most computers."
    },
    {
        "id": "enable-desktop-pwas-tab-strip_name",
        "name": "Desktop PWA tab strips",
        "description": "Tabbed application mode - enables the `tabbed` display mode which allows web apps to add a tab strip to their app."
    },
    {
        "id": "enable-desktop-pwas-tab-strip-settings_name",
        "name": "Desktop PWA tab strips settings",
        "description": "Experimental UI for selecting whether a PWA should open in tabbed mode."
    },
    {
        "id": "enable-desktop-pwas-tab-strip-customizations_name",
        "name": "Desktop PWA tab strip customizations",
        "description": "Enable PWAs to customize their tab strip when in tabbed mode by adding the `tab_strip` manifest field."
    },
    {
        "id": "enable-desktop-pwas-sub-apps_name",
        "name": "Sub Apps for Isolated Web Apps",
        "description": "Enable IWAs to install sub apps that have their own manifest and can integrate with the OS, in many ways as if it were a separate app."
    },
    {
        "id": "enable-desktop-pwas-borderless_name",
        "name": "Desktop PWA Borderless",
        "description": "Enable web app manifests to declare borderless mode as a display override. Prototype implementation of: go/borderless-mode."
    },
    {
        "id": "enable-desktop-pwas-additional-windowing-controls_name",
        "name": "Desktop PWA Additional Windowing Controls",
        "description": "Enable PWAs to: (1) manually recreate the minimize, maximize and restore window functionalities, (2) set windows (non-/)resizable and (3) listen to window's move events with respective APIs."
    },
    {
        "id": "record-web-app-debug-info_name",
        "name": "Record web app debug info",
        "description": "Enables recording additional web app related debugging data to be displayed in: chrome://web-app-internals"
    },
    {
        "id": "use-sync-sandbox_name",
        "name": "Use Chrome Sync sandbox",
        "description": "Connects to the testing server for Chrome Sync."
    },
    {
        "id": "media-router-cast-allow-all-ips_name",
        "name": "Connect to Cast devices on all IP addresses",
        "description": "Have the Media Router connect to Cast devices on all IP addresses, not just RFC1918/RFC4193 private addresses."
    },
    {
        "id": "allow-all-sites-to-initiate-mirroring_name",
        "name": "Allow all sites to initiate mirroring",
        "description": "When enabled, allows all websites to request to initiate tab mirroring via Presentation API. Requires #cast-media-route-provider to also be enabled"
    },
    {
        "id": "cast-message-logging_name",
        "name": "Enables logging of all Cast messages.",
        "description": "Enables logging of all messages exchanged between websites, Chrome, and Cast receivers in chrome://media-router-internals."
    },
    {
        "id": "cast-streaming-hardware-h264_name",
        "name": "Toggle hardware accelerated H.264 video encoding for Cast Streaming",
        "description": "The default is to allow hardware H.264 encoding when recommended for the platform. If enabled, hardware H.264 encoding will always be allowed when supported by the platform. If disabled, hardware H.264 encoding will never be used."
    },
    {
        "id": "cast-streaming-hardware-hevc_name",
        "name": "Toggle hardware accelerated HEVC video encoding for Cast Streaming",
        "description": "The default is to allow hardware HEVC encoding when recommended for the platform. If enabled, hardware HEVC encoding will always be allowed when supported by the platform. If disabled, hardware HEVC encoding will never be used."
    },
    {
        "id": "cast-streaming-hardware-vp8_name",
        "name": "Toggle hardware accelerated VP8 video encoding for Cast Streaming",
        "description": "The default is to allow hardware VP8 encoding when recommended for the platform. If enabled, hardware VP8 encoding will always be allowed when supported by the platform (regardless of recommendation). If disabled, hardware VP8 encoding will never be used."
    },
    {
        "id": "cast-streaming-hardware-vp9_name",
        "name": "Toggle hardware accelerated VP9 video encoding for Cast Streaming",
        "description": "The default is to allow hardware VP9 encoding when recommended for the platform. If enabled, hardware VP9 encoding will always be allowed when supported by the platform (regardless of recommendation). If disabled, hardware VP9 encoding will never be used."
    },
    {
        "id": "cast-streaming-media-video-encoder_name",
        "name": "Toggles using the media::VideoEncoder implementation for Cast Streaming",
        "description": "When enabled, the media base VideoEncoder implementation is used instead of the media cast implementation."
    },
    {
        "id": "cast-streaming-performance-overlay_name",
        "name": "Toggle a performance metrics overlay while Cast Streaming",
        "description": "When enabled, a text overlay is rendered on top of each frame sent while Cast Streaming that includes frame duration, resolution, timestamp, low latency mode, capture duration, target playout delay, target bitrate, and encoder utilization."
    },
    {
        "id": "enable-cast-streaming-av1_name",
        "name": "Enable AV1 video encoding for Cast Streaming",
        "description": "Offers the AV1 video codec when negotiating Cast Streaming, and uses AV1 if selected for the session."
    },
    {
        "id": "enable-cast-streaming-mac-hardware-h264_name",
        "name": "Enable hardware H264 video encoding on for Cast Streaming on macOS",
        "description": "Offers the H264 video codec when negotiating Cast Streaming, and uses hardware-accelerated H264 encoding if selected for the session"
    },
    {
        "id": "enable-cast-streaming-vp8_name",
        "name": "Enable VP8 video encoding for Cast Streaming",
        "description": "Offers the VP8 video codec when negotiating Cast Streaming, and uses VP8 if selected for the session. If true, software VP8 encoding will be offered and hardware VP8 encoding may be offered if enabled and available on this platform. If false, software VP8 will not be offered and hardware VP8 will only be offered if #cast-streaming-hardware-vp8 is explicitly set to true."
    },
    {
        "id": "enable-cast-streaming-vp9_name",
        "name": "Enable VP9 video encoding for Cast Streaming",
        "description": "Offers the VP9 video codec when negotiating Cast Streaming, and uses VP9 if selected for the session."
    },
    {
        "id": "enable-cast-streaming-with-hidpi_name",
        "name": "HiDPI tab capture support for Cast Streaming",
        "description": "Enables HiDPI tab capture during Cast Streaming mirroring sessions. May reduce performance on some platforms and also improve quality of video frames."
    },
    {
        "id": "mac-catap-loopback-audio-for-cast_name",
        "name": "Mac Core Audio Tap System Loopback Capture for Cast",
        "description": "Enable system audio loopback capture for Cast using the macOS CoreAudio tap API on macOS 14.2+."
    },
    {
        "id": "mac-catap-loopback-audio-for-screen-share_name",
        "name": "Mac Core Audio Tap System Loopback Capture for Screen Sharing",
        "description": "Enable system audio loopback capture for screen share using the macOS CoreAudio tap API on macOS 14.2+."
    },
    {
        "id": "use-sc-content-sharing-picker_name",
        "name": "Use ScreenCaptureKit picker for stream selection",
        "description": "This feature opens a native picker in macOS 15+ to allow the selection of a window or screen that will be captured."
    },
    {
        "id": "system-keyboard-lock_name",
        "name": "Experimental system keyboard lock",
        "description": "Enables websites to use the keyboard.lock() API to intercept system keyboard shortcuts and have the events routed directly to the website when in fullscreen mode."
    },
    {
        "id": "disallow-doc-written-script-loads_name",
        "name": "Block scripts loaded via document.write",
        "description": "Disallows fetches for third-party parser-blocking scripts inserted into the main frame via document.write."
    },
    {
        "id": "enable-autofill-credit-card-upload_name",
        "name": "Enable offering upload of Autofilled credit cards",
        "description": "Enables a new option to upload credit cards to Google Payments for sync to all Chrome devices."
    },
    {
        "id": "force-ui-direction_name",
        "name": "Force UI direction",
        "description": "Explicitly force the UI to left-to-right (LTR) or right-to-left (RTL) mode, overriding the default direction of the UI language."
    },
    {
        "id": "force-text-direction_name",
        "name": "Force text direction",
        "description": "Explicitly force the per-character directionality of UI text to left-to-right (LTR) or right-to-left (RTL) mode, overriding the default direction of the character language."
    },
    {
        "id": "enable-tls13-early-data_name",
        "name": "TLS 1.3 Early Data",
        "description": "This option enables TLS 1.3 Early Data, allowing GET requests to be sent during the handshake when resuming a connection to a compatible TLS 1.3 server."
    },
    {
        "id": "tls-trust-anchor-ids_name",
        "name": "TLS Trust Anchor IDs",
        "description": "This option configures TLS Trust Anchor IDs, allowing compatible servers to select between available certificates issued by different CAs."
    },
    {
        "id": "enable-force-dark_name",
        "name": "Auto Dark Mode for Web Contents",
        "description": "Automatically render all web contents using a dark theme."
    },
    {
        "id": "enable-web-payments-experimental-features_name",
        "name": "Experimental Web Payments API features",
        "description": "Enable experimental Web Payments API features"
    },
    {
        "id": "enable-debug-for-store-billing_name",
        "name": "Web Payments App Store Billing Debug Mode",
        "description": "App-store purchases (e.g., Google Play Store) within a TWA can be requested using the Payment Request API. This flag removes the restriction that the TWA has to be installed from the app-store."
    },
    {
        "id": "enable-secure-payment-confirmation-browser-bound-key_name",
        "name": "Secure Payment Confirmation Browser Bound Key",
        "description": "This flag enables an additional browser-bound signature in secure payment confirmation in PaymentRequest and for WebAuthn payment credentials."
    },
    {
        "id": "fill-on-account-select_name",
        "name": "Fill passwords on account selection",
        "description": "Filling of passwords when an account is explicitly selected by the user rather than autofilling credentials on page load."
    },
    {
        "id": "first-run-desktop-refresh_name",
        "name": "First Run Desktop Refresh",
        "description": "Enables the visually refreshed first run flow on desktop."
    },
    {
        "id": "omnibox-zero-suggest-prefetch-debouncing_name",
        "name": "Omnibox Zero Prefix Suggest Prefetch Request Debouncing",
        "description": "Enables the use of a request debouncer to throttle the volume of ZPS prefetch requests issued to the remote Suggest service."
    },
    {
        "id": "omnibox-zero-suggest-prefetching-on-srp_name",
        "name": "Omnibox Zero Prefix Suggestion Prefetching on SRP",
        "description": "Enables prefetching of the zero prefix suggestions for eligible users on the Search Results page."
    },
    {
        "id": "omnibox-zero-suggest-prefetching-on-web_name",
        "name": "Omnibox Zero Prefix Suggestion Prefetching on the Web",
        "description": "Enables prefetching of the zero prefix suggestions for eligible users on the Web (i.e. non-NTP and non-SRP URLs)."
    },
    {
        "id": "omnibox-ml-log-url-scoring-signals_name",
        "name": "Log Omnibox URL Scoring Signals",
        "description": "Enables Omnibox to log scoring signals of URL suggestions."
    },
    {
        "id": "omnibox-ml-url-score-caching_name",
        "name": "Omnibox ML URL Score Caching",
        "description": "Enables in-memory caching of ML URL scores."
    },
    {
        "id": "omnibox-ml-url-scoring_name",
        "name": "Omnibox ML URL Scoring",
        "description": "Enables ML-based relevance scoring for Omnibox URL Suggestions."
    },
    {
        "id": "omnibox-ml-url-scoring-model_name",
        "name": "Omnibox URL Scoring Model",
        "description": "Enables ML scoring model for Omnibox URL suggestions."
    },
    {
        "id": "contextual-search-box-uses-contextual-search-provider_name",
        "name": "Contextual search box uses contextual search provider",
        "description": "Enables the contextual search box to use the ContextualSearchProvider instead of the ZeroSuggestProvider as the source for suggestions."
    },
    {
        "id": "contextual-search-open-lens-action-uses-thumbnail_name",
        "name": "Contextual search open Lens action uses thumbnail",
        "description": "Enables web content thumbnail image to override the Lens icon for the omnibox entry point action match."
    },
    {
        "id": "contextual-suggestions-ablate-others-when-present_name",
        "name": "Contextual suggestions ablate others when present",
        "description": "Makes contextual search suggestions exclusive in zero suggest."
    },
    {
        "id": "enable-force-download-to-onedrive_name",
        "name": "Enable forced download to OneDrive",
        "description": "Enables forced download to OneDrive for enterprise users."
    },
    {
        "id": "omnibox-contextual-search-on-focus-suggestions_name",
        "name": "Omnibox contextual search on focus suggestions",
        "description": "Enables omnibox contextual search suggestions in zero prefix suggest."
    },
    {
        "id": "omnibox-contextual-suggestions_name",
        "name": "Omnibox contextual suggestions",
        "description": "Enables omnibox contextual suggestions."
    },
    {
        "id": "lens-overlay-omnibox-entry-point_name",
        "name": "Lens Overlay Omnibox entrypoint",
        "description": "Enables icon button for Lens entrypoint in the Omnibox."
    },
    {
        "id": "ai-mode-omnibox-entry-point_name",
        "name": "AI Mode Omnibox entrypoint",
        "description": "Enables icon button for AI Mode entrypoint in the Omnibox."
    },
    {
        "id": "hide-aim-omnibox-entrypoint-on-user-input_name",
        "name": "AI Entrypoint Disabled on User Input",
        "description": "Hide the Omnibox entrypoint for AI Mode while user is typing."
    },
    {
        "id": "omnibox-toolbelt_name",
        "name": "Omnibox toolbelt",
        "description": "Adds a row of buttons at the bottom of the omnibox."
    },
    {
        "id": "omnibox-allow-ai-mode-matches_name",
        "name": "Omnibox Allow AI Mode Matches",
        "description": "Allow showing AI mode matches if returned from the search server."
    },
    {
        "id": "omnibox-focus-triggers-web-and-srp-zero-suggest_name",
        "name": "Omnibox on-focus suggestions on web and SRP",
        "description": "Enables zero-prefix suggestions on web and SRP when the omnibox is focused, subject to the same conditions and restrictions as on-clobber suggestions."
    },
    {
        "id": "omnibox-show-popup-on-mouse-released_name",
        "name": "Show omnibox suggestions popup on mouse released",
        "description": "Enables delaying presentation of the omnibox suggestions popup until the mouse is released."
    },
    {
        "id": "omnibox-hide-suggestion-group-headers_name",
        "name": "Hide suggestion group headers in the Omnibox popup",
        "description": "If enabled, suggestion group headers will be hidden in the Omnibox popup (e.g. to minimize visual clutter in the zero-prefix state)"
    },
    {
        "id": "omnibox-hide-contextual-group-headers_name",
        "name": "Hide contextual suggestion group headers in the Omnibox popup",
        "description": "If enabled, contextual suggestion group headers will be hidden in the Omnibox popup (e.g. to minimize visual clutter in the zero-prefix state)"
    },
    {
        "id": "omnibox-url-suggestions-on-focus_name",
        "name": "Omnibox on-focus URL suggestions on web and SRP",
        "description": "Enables zero-prefix URL suggestions on web and SRP when the omnibox is focused."
    },
    {
        "id": "omnibox-zps-suggestion-limit_name",
        "name": "Omnibox suggestion limit for zero prefix suggestions",
        "description": "Enables limits on the total number of suggestions, as well as separate limits for search and URL suggestions in the omnibox."
    },
    {
        "id": "aim-server-eligibility_name",
        "name": "AIM Server Eligibility",
        "description": "Enable AIM server eligibility checks."
    },
    {
        "id": "aim-server-eligibility-include-client-locale_name",
        "name": "AIM Server Eligibility: Include Client Locale",
        "description": "Configures whether to include the client locale in the AIM eligibility request."
    },
    {
        "id": "aim-use-pec-api_name",
        "name": "Use PEC API",
        "description": "When enabled, all composebox context menus will use the `SearchboxConfig` from the PEC API."
    },
    {
        "id": "omnibox-on-device-tail-suggestions_name",
        "name": "Omnibox on device tail suggestions",
        "description": "Google tail non personalized search suggestions provided by a compact on device model."
    },
    {
        "id": "force-color-profile_name",
        "name": "Force color profile",
        "description": "Forces Chrome to use a specific color profile instead of the color of the window's current monitor, as specified by the operating system."
    },
    {
        "id": "forced-colors_name",
        "name": "Forced Colors",
        "description": "Enables forced colors mode for web content."
    },
    {
        "id": "hdr-agtm_name",
        "name": "Adaptive global tone mapping",
        "description": "Enables parsing and rendering of adaptive global tone mapping (AGTM) aka SMTPE ST 2094-50 HDR metadata"
    },
    {
        "id": "memlog_name",
        "name": "Chrome heap profiler start mode.",
        "description": "Starts heap profiling service that records sampled memory allocation profile having each sample attributed with a callstack. The sampling resolution is controlled with --memlog-sampling-rate flag. Recorded heap dumps can be obtained at chrome://tracing [category:memory-infra] and chrome://memory-internals. This setting controls which processes will be profiled since their start. To profile any given process at a later time use chrome://memory-internals page."
    },
    {
        "id": "memlog-sampling-rate_name",
        "name": "Heap profiling sampling interval (in bytes).",
        "description": "Heap profiling service uses Poisson process to sample allocations. Default value for the interval between samples is 1000000 (1MB). This results in low noise for large and/or frequent allocations [size * frequency >> 1MB]. This means that aggregate numbers [e.g. total size of malloc-ed objects] and large and/or frequent allocations can be trusted with high fidelity. Lower intervals produce higher samples resolution, but come at a cost of higher performance overhead."
    },
    {
        "id": "memlog-stack-mode_name",
        "name": "Heap profiling stack traces type.",
        "description": "By default heap profiling service records native stacks. A post-processing step is required to symbolize the stacks. 'Native with thread names' adds the thread name as the first frame of each native stack. It's also possible to record a pseudo stack using trace events as identifiers. It's also possible to do a mix of both."
    },
    {
        "id": "omnibox-mia-zps_name",
        "name": "Omnibox Mia ZPS on NTP",
        "description": "Enables Mia ZPS suggestions in NTP omnibox"
    },
    {
        "id": "omnibox-grouping-framework-non-zps_name",
        "name": "Omnibox Grouping Framework for Typed Suggestions",
        "description": "Enables an alternative grouping implementation for omnibox autocompletion."
    },
    {
        "id": "optimization-guide-debug-logs_name",
        "name": "Enable optimization guide debug logs",
        "description": "Enables the optimization guide to log and save debug messages that can be shown in the internals page."
    },
    {
        "id": "text-safety-classifier_name",
        "name": "Text Safety Classifier",
        "description": "Enables text safety classifier for on-device models"
    },
    {
        "id": "organic-repeatable-queries_name",
        "name": "Organic repeatable queries in Most Visited tiles",
        "description": "Enables showing the most repeated queries, from the device browsing history, organically among the most visited sites in the MV tiles."
    },
    {
        "id": "page-content-annotations_name",
        "name": "Page content annotations",
        "description": "Enables page content to be annotated on-device."
    },
    {
        "id": "page-content-annotations-remote-page-metadata_name",
        "name": "Page content annotations - Remote page metadata",
        "description": "Enables fetching of page load metadata to be persisted on-device."
    },
    {
        "id": "tab-groups-focusing_name",
        "name": "Tab Groups Focusing",
        "description": "When a tab group is focused, the tabstrip constrains visiblity to the tabs in that group."
    },
    {
        "id": "ca-display-link-in-browser_name",
        "name": "Enable CADisplayLink in the browser process",
        "description": "Enable CADisplayLink in the browser process to sync Chrome's rendering with the display refresh rate."
    },
    {
        "id": "composebox-uses-chrome-compose-client_name",
        "name": "Composebox uses chrome-compose client",
        "description": "Composebox will use chrome-compose client when querying suggest for unimodal typed inputs instead of chrome-omni."
    },
    {
        "id": "ntp-calendar-module_name",
        "name": "NTP Calendar Module",
        "description": "Shows the Google Calendar module on the New Tab Page."
    },
    {
        "id": "ntp-composebox_name",
        "name": "NTP Composebox",
        "description": "Shows the Composebox on the New Tab Page Searchbox upon clicking the entrypoint."
    },
    {
        "id": "ntp-realbox-next_name",
        "name": "NTP Realbox Next",
        "description": "Enables the Realbox 'Next' experience."
    },
    {
        "id": "ntp-customize-chrome-auto-open_name",
        "name": "NTP Customize Chrome Auto Promo",
        "description": "Shows the Customize Chrome on the New Tab Page automatically."
    },
    {
        "id": "ntp-feature-optimization-module-removal_name",
        "name": "NTP Feature Optimization Module Removal",
        "description": "Enables auto-removal of stale modules from the NTP."
    },
    {
        "id": "ntp-feature-optimization-shortcuts-removal_name",
        "name": "NTP Feature Optimization Shortcuts Removal",
        "description": "Enables auto-removal of stale shortcuts from the NTP."
    },
    {
        "id": "ntp-feature-optimization-dismiss-modules-removal_name",
        "name": "NTP Feature Optimization Dismiss Modules Removal",
        "description": "Removes the dismiss module buttons from the NTP modules."
    },
    {
        "id": "ntp-next-features_name",
        "name": "NTP Next Features",
        "description": "Enables features (e.g., AI action chips) in NTP Next"
    },
    {
        "id": "ntp-ogb-async-bar-parts_name",
        "name": "NTP OneGoogleBar Async Bar Parts",
        "description": "Enables the OneGoogleBar async bar parts API on the New Tab Page."
    },
    {
        "id": "ntp-outlook-calendar-module_name",
        "name": "NTP Outlook Calendar Module",
        "description": "Shows the Outlook Calendar module on the New Tab Page."
    },
    {
        "id": "ntp-sharepoint-module_name",
        "name": "NTP Sharepoint Module",
        "description": "Shows the Sharepoint module on the New Tab Page."
    },
    {
        "id": "ntp-tab-groups-module_name",
        "name": "NTP Tab Groups Module",
        "description": "Shows the Tab Groups module on the New Tab Page."
    },
    {
        "id": "ntp-tab-groups-module-zero-state_name",
        "name": "NTP Tab Groups Zero State Card",
        "description": "Enables the zero-state card for the Tab Groups Module on the New Tab Page."
    },
    {
        "id": "ntp-microsoft-authentication-module_name",
        "name": "NTP Microsoft Authentication Module",
        "description": "Shows the Microsoft Authentication Module on the New Tab Page."
    },
    {
        "id": "chrome-wide-echo-cancellation_name",
        "name": "Chrome-wide echo cancellation",
        "description": "Run WebRTC capture audio processing in the audio process instead of the renderer processes, thereby cancelling echoes from more audio sources."
    },
    {
        "id": "enable-pixel-canvas-recording_name",
        "name": "Enable pixel canvas recording",
        "description": "Pixel canvas recording allows the compositor to raster contents aligned with the pixel and improves text rendering. This should be enabled when a device is using fractional scale factor."
    },
    {
        "id": "enable-parallel-downloading_name",
        "name": "Parallel downloading",
        "description": "Enable parallel downloading to accelerate download speed."
    },
    {
        "id": "enable-network-logging-to-file_name",
        "name": "Enable network logging to file",
        "description": "Enables network logging to a file named netlog.json in the user data directory. The file can be imported into chrome://net-internals."
    },
    {
        "id": "web-authentication-permit-enterprise-attestation_name",
        "name": "Web Authentication Enterprise Attestation",
        "description": "Permit a set of origins to request a uniquely identifying enterprise attestation statement from a security key when creating a Web Authentication credential."
    },
    {
        "id": "exclude-pip-from-screen-capture_name",
        "name": "Exclude Picture-in-Picture windows from screen capture",
        "description": "When enabled, Picture-in-Picture windows will be excluded from screen captures."
    },
    {
        "id": "pdf-oopif_name",
        "name": "OOPIF for PDF Viewer",
        "description": "Use an OOPIF for the PDF Viewer, instead of a GuestView."
    },
    {
        "id": "pdf-use-skia-renderer_name",
        "name": "Use Skia Renderer",
        "description": "Use Skia as the PDF renderer. This flag will have no effect if the renderer choice is controlled by an enterprise policy."
    },
    {
        "id": "pdf-ink2_name",
        "name": "PDF Ink Signatures",
        "description": "Enables the ability to annotate PDFs using a new ink library."
    },
    {
        "id": "pdf-save-to-drive_name",
        "name": "Save PDF to Drive",
        "description": "Enables the ability to save PDFs to Google Drive."
    },
    {
        "id": "gemini-antiscam-protections-metrics-only_name",
        "name": "Gemini Antiscam Protection",
        "description": "Enables querying Gemini for antiscam protection signals and collecting metrics."
    },
    {
        "id": "unsafely-treat-insecure-origin-as-secure_name",
        "name": "Insecure origins treated as secure",
        "description": "Treat given (insecure) origins as secure origins. Multiple origins can be supplied as a comma-separated list. Origins must have their protocol specified e.g. \"http://example.com\". For the definition of secure contexts, see https://w3c.github.io/webappsec-secure-contexts/"
    },
    {
        "id": "disable-process-reuse_name",
        "name": "Disable subframe process reuse",
        "description": "Prevents out-of-process iframes from reusing compatible processes from unrelated tabs. This is an experimental mode that will result in more processes being created."
    },
    {
        "id": "enable-headless-live-caption_name",
        "name": "Headless Live Captions",
        "description": "Enable features related to headless captions exploration. These are very likely unstable."
    },
    {
        "id": "enable-headless-live-caption-early-start_name",
        "name": "Headless Caption Early Start",
        "description": "Start headless captioning as soon as a profile is loaded."
    },
    {
        "id": "read-anything-read-aloud-phrase-highlighting_name",
        "name": "Reading Mode Read Aloud Phrase Highlighting",
        "description": "Enables the experimental Reading Mode feature that highlights by phrases when reading aloud, when the phrase option is selected from the highlight menu."
    },
    {
        "id": "read-anything-images-via-algorithm_name",
        "name": "Reading Mode with images added via algorithm",
        "description": "Have Reading Mode use a local rules based algorithm to include images from webpages."
    },
    {
        "id": "read-anything-docs-integration_name",
        "name": "Reading Mode Google Docs Integration",
        "description": "Allows Reading Mode to work on Google Docs."
    },
    {
        "id": "read-anything-docs-load-more-button_name",
        "name": "Reading Mode Google Docs Load More Button",
        "description": "Adds a button to the end of the Reading Mode UI. When clicked, the main page scrolls to show the next page's content."
    },
    {
        "id": "boundary-event-dispatch-tracks-node-removal_name",
        "name": "Boundary Event Dispatch Tracks Node Removal",
        "description": "Mouse and Pointer boundary event dispatch (i.e. dispatch of enter, leave, over, out events) tracks DOM node removal to fix event pairing on ancestor nodes."
    },
    {
        "id": "enable-resampling-scroll-events-experimental-prediction_name",
        "name": "Enable experimental prediction for scroll events",
        "description": "Predicts the scroll amount after the vsync time to more closely match when the frame is visible."
    },
    {
        "id": "happiness-tracking-surveys-for-desktop-demo_name",
        "name": "Happiness Tracking Surveys Demo",
        "description": "Enable showing Happiness Tracking Surveys Demo to users on Desktop"
    },
    {
        "id": "enable-gpu-service-logging_name",
        "name": "Enable gpu service logging",
        "description": "Enable printing the actual GL driver calls."
    },
    {
        "id": "hardware-media-key-handling_name",
        "name": "Hardware Media Key Handling",
        "description": "Enables using media keys to control the active media session. This requires MediaSessionService to be enabled too"
    },
    {
        "id": "strict-origin-isolation_name",
        "name": "Strict-Origin-Isolation",
        "description": "Experimental security mode that strengthens the site isolation policy. Controls whether site isolation should use origins instead of scheme and eTLD+1."
    },
    {
        "id": "enable-fenced-frames-developer-mode_name",
        "name": "Enable the `FencedFrameConfig` constructor.",
        "description": "The `FencedFrameConfig` constructor allows you to test the <fencedframe> element without running an ad auction, as you can manually supply a URL to navigate the fenced frame to."
    },
    {
        "id": "enable-unsafe-webgpu_name",
        "name": "Unsafe WebGPU Support",
        "description": "Convenience flag for WebGPU development. Enables best-effort WebGPU support on unsupported configurations and more! Note that this flag could expose security issues to websites so only use it for your own development."
    },
    {
        "id": "enable-webgpu-developer-features_name",
        "name": "WebGPU Developer Features",
        "description": "Enables web applications to access WebGPU features intended only for use during development."
    },
    {
        "id": "element-capture-cross-tab_name",
        "name": "Element Capture cross-tab",
        "description": "Allows the Element Capture API to be used cross-tab. (Only has an effect if Element Capture is generally enabled.)"
    },
    {
        "id": "enable-location-provider-manager_name",
        "name": "Enable location provider manager for Geolocation API",
        "description": "Enables usage of the location provider manager to select between the operating system's location API or the network-based provider as the data source for Geolocation API."
    },
    {
        "id": "notification-one-tap-unsubscribe-on-desktop_name",
        "name": "Notification one-tap unsubscribe on Desktop",
        "description": "Enables an experimental UX on Desktop that replaces the [Site settings]button on web push notifications with an [Unsubscribe] button."
    },
    {
        "id": "enable-experimental-cookie-features_name",
        "name": "Enable experimental cookie features",
        "description": "Enable new features that affect setting, sending, and managing cookies. The enabled features are subject to change at any time."
    },
    {
        "id": "enable-extension-install-policy-fetching_name",
        "name": "Enable Extension Install Policy Fetching",
        "description": "Enables fetching of extension install policies from the cloud for the ExtensionInstallCloudPolicyChecksEnabled policy."
    },
    {
        "id": "web-machine-learning-neural-network_name",
        "name": "Enables WebNN API",
        "description": "Enables the Web Machine Learning Neural Network (WebNN) API. Spec at https://www.w3.org/TR/webnn/"
    },
    {
        "id": "experimental-web-machine-learning-neural-network_name",
        "name": "Enables experimental WebNN API features",
        "description": "Enables additional, experimental features in Web Machine Learning Neural Network (WebNN) API. Requires the \"WebNN API\" flag to be enabled."
    },
    {
        "id": "webnn-coreml_name",
        "name": "Core ML backend for WebNN",
        "description": "Enables using Core ML for GPU and NPU inference with the WebNN API. Disabling this flag enables a fallback to TFLite."
    },
    {
        "id": "webnn-coreml-explicit-gpu-or-npu_name",
        "name": "Instruct Core ML to use GPU or Neural Engine explicitly",
        "description": "Maps the WebNN \"gpu\" and \"npu\" device types to MLComputeUnitsCPUAndGPU and MLComputeUnitsCPUAndNeuralEngine instead of MLComputeUnitsAll. Disabled by default due to crashes."
    },
    {
        "id": "privacy-policy-insights_name",
        "name": "Privacy Policy Insights",
        "description": "Enables the privacy policy insights UI in page info."
    },
    {
        "id": "enable-oop-print-drivers_name",
        "name": "Enables Out-of-Process Printer Drivers",
        "description": "Enables printing interactions with the operating system to be performed out-of-process."
    },
    {
        "id": "privacy-sandbox-internals_name",
        "name": "Privacy Sandbox Internals Page",
        "description": "Enables the chrome://privacy-sandbox-internals debugging page."
    },
    {
        "id": "trees-in-viz_name",
        "name": "Trees in viz",
        "description": "Enables the renderer to send a CC LayerTree to the viz/gpu process instead of a CompositorFrame. This allows viz to generate and submit the CompositorFrame directly."
    },
    {
        "id": "pdf-xfa-forms_name",
        "name": "PDF XFA support",
        "description": "Enables support for XFA forms in PDFs. Has no effect if Chrome was not built with XFA support, or if controlled by an enterprise policy."
    },
    {
        "id": "ui-debug-tools_name",
        "name": "Debugging tools for UI",
        "description": "Enables additional keyboard shortcuts to help debugging."
    },
    {
        "id": "fedcm-autofill_name",
        "name": "FedCmAutofill",
        "description": "Allows RPs to enhance autofill with FedCM."
    },
    {
        "id": "fedcm-delegation_name",
        "name": "FedCM with delegation support",
        "description": "Enables IdPs to delegate presentation to the browser."
    },
    {
        "id": "email-verification-protocol_name",
        "name": "Email Verification Protocol",
        "description": "Enables the Email Verification Protocol in Autofill."
    },
    {
        "id": "fedcm-error-attribute_name",
        "name": "FedCmErrorAttribute",
        "description": "Enables the spec-compliant 'error' attribute in IdentityCredentialError while deprecating the legacy 'code' attribute."
    },
    {
        "id": "fedcm-idp-registration_name",
        "name": "FedCM with IdP Registration support",
        "description": "Enables RPs to get identity credentials from registered IdPs."
    },
    {
        "id": "fedcm-in-authenticator_name",
        "name": "FedCM in Authenticator",
        "description": "Enables support for FedCM requests through the Authenticator interface."
    },
    {
        "id": "fedcm-lightweight-mode_name",
        "name": "FedCmLightweightMode",
        "description": "Enables IdPs to store user profile information using the login status API."
    },
    {
        "id": "fedcm-metrics-endpoint_name",
        "name": "FedCmMetricsEndpoint",
        "description": "Allows the FedCM API to send performance measurement to the metrics endpoint on the identity provider side. Requires FedCM to be enabled."
    },
    {
        "id": "fedcm-nonce-in-params_name",
        "name": "FedCmNonceInParams",
        "description": "Removes nonce as an explicit parameter of the FedCM API. When enabled, a nonce may be passed in params."
    },
    {
        "id": "fedcm-well-known-endpoint-validation_name",
        "name": "FedCmWellKnownEndpointValidation",
        "description": "When enabled, accounts_endpoint and login_url must be present in .well-known/web-identity if client_metadata is used."
    },
    {
        "id": "fedcm-without-well-known-enforcement_name",
        "name": "FedCmWithoutWellKnownEnforcement",
        "description": "Supports configURL that's not in the IdP's .well-known file."
    },
    {
        "id": "fedcm-segmentation-platform_name",
        "name": "FedCmSegmentationPlatform",
        "description": "Enables the segmentation platform service to provide UI volume recommendations to FedCM."
    },
    {
        "id": "fedcm-navigation-interception_name",
        "name": "FedCmNavigationInterception",
        "description": "Allows IdP to intercept navigations by initiating a FedCM request."
    },
    {
        "id": "web-identity-digital-credentials_name",
        "name": "DigitalCredentials",
        "description": "Enables the three-party verifier/holder/issuer identity model."
    },
    {
        "id": "web-identity-digital-credentials-creation_name",
        "name": "DigitalCredentialsCreation",
        "description": "Enables the Digital Credentials Creation API."
    },
    {
        "id": "lens-enable-raw-file-media-types_name",
        "name": "Lens enable send raw file media types",
        "description": "Enables sending raw file media types in the Lens overlay."
    },
    {
        "id": "bind-cookies-to-port_name",
        "name": "Bind cookies to their setting origin's port",
        "description": "If enabled, cookies will only be accessible by origins with the same port as the one that originally set the cookie."
    },
    {
        "id": "bind-cookies-to-scheme_name",
        "name": "Bind cookies to their setting origin's scheme",
        "description": "If enabled, cookies will only be accessible by origins with the same scheme as the one that originally set the cookie"
    },
    {
        "id": "use-primary-and-tonal-buttons-for-promos_name",
        "name": "Use primary and tonal buttons for promos",
        "description": "Use consistent primary and tonal buttons for sign-in promos and intercepts."
    },
    {
        "id": "enable-unsafe-swiftshader_name",
        "name": "Enable unsafe SwiftShader fallback",
        "description": "Allow SwiftShader to be used as a fallback for software WebGL. Using this flag is unsafe and should only be used for local development."
    },
    {
        "id": "prerender2_name",
        "name": "Prerendering",
        "description": "If enabled, browser features and the speculation rules API can trigger prerendering. If disabled, all prerendering APIs still exist, but a prerender will never successfully take place."
    },
    {
        "id": "prerender-until-script_name",
        "name": "Prerender Until Script",
        "description": "Prerenders pages until a script is about to be executed. The script execution and the page parsing will be deferred until action."
    },
    {
        "id": "prerender-activation-by-form-submission_name",
        "name": "Prerender Activation By Form Submission",
        "description": "Allow Prerender activations by form submission."
    },
    {
        "id": "test-third-party-cookie-phaseout_name",
        "name": "Test Third Party Cookie Phaseout",
        "description": "Enable to test third-party cookie phaseout. Learn more: https://goo.gle/3pcd-flags"
    },
    {
        "id": "https-first-dialog-ui_name",
        "name": "Dialog UI for HTTPS-First Modes",
        "description": "Use a dialog-based UI for HFM"
    },
    {
        "id": "experimental-omnibox-labs_name",
        "name": "Enable extension permission omnibox.directInput",
        "description": "Allows extensions to request permission omnibox.directInput, which enables unscoped mode in the Omnibox"
    },
    {
        "id": "extensions-menu-access-control_name",
        "name": "Extensions Menu Access Control",
        "description": "Enables a redesigned extensions menu that allows the user to control extensions site access."
    },
    {
        "id": "iph-extensions-menu-feature_name",
        "name": "IPH Extensions Menu",
        "description": "Enables In-Product-Help that appears when at least one extension has access to the current page. This feature is gated by extensions-menu-access-control."
    },
    {
        "id": "iph-extensions-request-access-button-feature_name",
        "name": "IPH Extensions Request Access Button Feature",
        "description": "Enables In-Product-Help that appears when at least one extension is requesting access to the current page. This feature is gated by extensions-menu-access-control."
    },
    {
        "id": "region-capture-cross-tab_name",
        "name": "Region Capture cross-tab",
        "description": "Allows the Region Capture API to be used cross-tab. (Only has an effect if Region Capture is generally enabled.)"
    },
    {
        "id": "skia-graphite_name",
        "name": "Skia Graphite",
        "description": "Enable Skia Graphite. This will use the Dawn backend by default, but can be overridden with command line flags for testing on non-official developer builds. See --skia-graphite-backend flag in gpu_switches.h."
    },
    {
        "id": "enable-tab-audio-muting_name",
        "name": "Tab audio muting UI control",
        "description": "When enabled, the audio indicators in the tab strip double as tab audio mute controls."
    },
    {
        "id": "auto-picture-in-picture-for-video-playback_name",
        "name": "Auto picture in picture for video playback",
        "description": "Enables auto picture in picture for video playback"
    },
    {
        "id": "document-picture-in-picture-animate-resize_name",
        "name": "Document Picture-in-Picture Animate Resize",
        "description": "Use an animation when programmatically resizing a documentpicture-in-picture window"
    },
    {
        "id": "browser-initiated-automatic-picture-in-picture_name",
        "name": "Browser initiated automatic picture in picture",
        "description": "When enabled, allows the browser to automatically enter picture in picture when a series of conditions are met."
    },
    {
        "id": "picture-in-picture-show-window-animation_name",
        "name": "Picture-in-Picture show window animation",
        "description": "When enabled, Picture-in-Picture windows will use a fade-in show animation. On Windows OS this is a no-op."
    },
    {
        "id": "document-patching_name",
        "name": "Document patching",
        "description": "Allow out-of-order streaming of HTML content using <template patchfor> and node.streamHTMLUnsafe(). See https://github.com/WICG/declarative-partial-updates"
    },
    {
        "id": "route-matching_name",
        "name": "Route matching",
        "description": "Allow definition of routes as e.g. URLPattern. Special CSS rules can be used to match active routes. See https://github.com/WICG/declarative-partial-updates/blob/main/route-matching-explainer.md"
    },
    {
        "id": "http-cache-custom-backend_name",
        "name": "Use custom disk cache backend for HTTP Cache",
        "description": "Enables the experimental disk cache backend for HTTP Cache. This flag is overridden by the CacheEncryptionEnabled enterprise policy on supported platforms."
    },
    {
        "id": "audio-ducking_name",
        "name": "Audio Ducking",
        "description": "Allows Chrome to duck (attenuate) audio from other tabs."
    },
    {
        "id": "origin-keyed-processes-by-default_name",
        "name": "Origin-keyed Processes by default",
        "description": "Enables origin-keyed process isolation for most pages (i.e., those assigned to an origin-keyed agent cluster by default). This improves security but also increases the number of processes created. Note: enabling this feature also enables 'Origin-keyed Agent Clusters by default'."
    },
    {
        "id": "collaboration-messaging_name",
        "name": "Collaboration Messaging",
        "description": "Enables the messaging framework within the collaboration feature, including features such as recent activity, dirty dots, and description action chips."
    },
    {
        "id": "omit-cors-client-cert_name",
        "name": "Omit TLS client certificates if credential mode disallows",
        "description": "Strictly conform the Fetch spec to omit TLS client certificates if credential mode disallows. Without this flag enabled, Chrome will always try sending client certificates regardless of the credential mode."
    },
    {
        "id": "xslt_name",
        "name": "XSLT",
        "description": "Toggles whether or not XSLT is supported by the browser."
    },
    {
        "id": "symphonia-audio-decoding_name",
        "name": "Symphonia Audio Decoding",
        "description": "Enables using the experimental Symphonia audio decoder instead of using FFMPEG for decoding audio."
    },
    {
        "id": "background-resource-fetch_name",
        "name": "Background Resource Fetch",
        "description": "Process resource requests in a background thread inside Blink."
    },
    {
        "id": "renderer-side-content-decoding_name",
        "name": "Renderer-side content decoding",
        "description": "Enables renderer-side content decoding (decompression). When enabled, the network service sends compressed HTTP response bodies to the renderer process."
    },
    {
        "id": "aim-entry-point-direct-navigation_name",
        "name": "AI Mode Omnibox Entrypoint always navigates",
        "description": "If enabled, clicking aim button in omnibox always navigates directly to google.com/aimode."
    },
    {
        "id": "webui-omnibox-aim-popup_name",
        "name": "WebUI Omnibox AIM Popup",
        "description": "If enabled, using certain trigger operations the omnibox suggestions popup transition to showing the AI-Mode compose-box input and suggestions."
    },
    {
        "id": "webui-omnibox-aim-popup-disable-animation_name",
        "name": "WebUI Omnibox AIM Popup Disable Animation",
        "description": "If enabled, there will no longer be animation in the WebUI Omnibox AIM popup."
    },
    {
        "id": "webui-omnibox-full-popup_name",
        "name": "WebUI Omnibox Full Popup",
        "description": "If enabled, shows the omnibox suggestions and the search input in the popup in WebUI."
    },
    {
        "id": "webui-omnibox-popup_name",
        "name": "WebUI Omnibox Popup",
        "description": "If enabled, shows the omnibox suggestions in the popup in WebUI."
    },
    {
        "id": "webui-omnibox-popup-debug_name",
        "name": "WebUI Omnibox Popup Debug Mode",
        "description": "Enables the WebUI for omnibox suggestions without modifying the popup UI."
    },
    {
        "id": "webui-omnibox-popup-selection-control_name",
        "name": "WebUI Omnibox Popup Selection Control",
        "description": "If enabled, the WebUI omnibox popup will control its own selection state."
    },
    {
        "id": "group-promo-prototype_name",
        "name": "Group Promo Prototype",
        "description": "Enables prototype for group promo."
    },
    {
        "id": "sync-autofill-wallet-credential-data_name",
        "name": "Sync Autofill Wallet Credential Data",
        "description": "When enabled, allows syncing of the autofill wallet credential data type."
    },
    {
        "id": "enable-compression-dictionary-transport_name",
        "name": "Compression dictionary transport",
        "description": "Enables compression dictionary transport."
    },
    {
        "id": "enable-compression-dictionary-ttl_name",
        "name": "Compression dictionary transport ttl",
        "description": "Enables support for the 'ttl' parameter in the 'use-as-dictionary' HTTP response header."
    },
    {
        "id": "cast-mirroring-target-playout-delay_name",
        "name": "Changes the target playout delay for Cast mirroring.",
        "description": "Choose a target playout delay for Cast mirroring. A lower delay will decrease latency, but may impact other quality indicators."
    },
    {
        "id": "get-display-media-confers-activation_name",
        "name": "getDisplayMedia() confers transient activation.",
        "description": "When getDisplay() is invoked by the application, the user is shown a dialog which allows them to share a tab, a window or a screen. If this flag is enabled, then after the user chooses what to share, transient activation is conferred on the Web application."
    },
    {
        "id": "render-document_name",
        "name": "Enable RenderDocument",
        "description": "Enable swapping RenderFrameHosts on same-site navigations"
    },
    {
        "id": "default-site-instance-groups_name",
        "name": "Default SiteInstanceGroups",
        "description": "Put sites that don't need isolation in their own SiteInstance in a defaultSiteInstanceGroup (per BrowsingContextGroup) instead of in a default SiteInstance."
    },
    {
        "id": "cws-info-fast-check_name",
        "name": "CWS Info Fast Check",
        "description": "When enabled, Chrome checks and fetches metadata for installed extensions more frequently."
    },
    {
        "id": "autofill-enable-cvc-storage-and-filling_name",
        "name": "Enable CVC storage and filling for payments autofill",
        "description": "When enabled, we will store CVC for both local and server credit cards. This will also allow the users to autofill their CVCs on checkout pages."
    },
    {
        "id": "privacy-sandbox-enrollment-overrides_name",
        "name": "Privacy Sandbox Enrollment Overrides",
        "description": "Allows a list of sites to use Privacy Sandbox features without them being enrolled and attested into the Privacy Sandbox experiment. See: https://developer.chrome.com/en/docs/privacy-sandbox/enroll/"
    },
    {
        "id": "rcaps-dynamic-profile-country_name",
        "name": "Dynamic Profile Country",
        "description": "When enabled, Chrome updates the country associated with the profile on open"
    },
    {
        "id": "enable-user-navigation-capturing-pwa_name",
        "name": "Desktop PWA Link Capturing",
        "description": "Enables opening links from Chrome in an installed PWA. Currently under reimplementation."
    },
    {
        "id": "protected-audience-debug-token_name",
        "name": "Protected Audiences Consented Debug Token",
        "description": "Enables Protected Audience Consented Debugging with the provided token. Protected Audience auctions running on a Bidding and Auction API trusted server with a matching token will be able to log information about the auction to enable debugging. Note that this logging may include information about the user's browsing history normally kept private."
    },
    {
        "id": "deprecate-unload_name",
        "name": "Deprecate the unload event",
        "description": "Controls the default for Permissions-Policy unload. If enabled, unload handlers are deprecated and will not receive the unload event unless a Permissions-Policy to enable them has been explicitly set. If disabled, unload handlers will continue to receive the unload event unless explicitly disabled by Permissions-Policy, even during the gradual rollout of their deprecation."
    },
    {
        "id": "autofill-enable-fpan-risk-based-authentication_name",
        "name": "Enable risk-based authentication for FPAN retrieval",
        "description": "When enabled, server card retrieval will begin with a risk-based check instead of jumping straight to CVC or biometric auth."
    },
    {
        "id": "ack-copy-output-request-early-for-view-transition_name",
        "name": "Ack CopyOutputRequest early for View Transition",
        "description": "If enabled, send acks for CopyOutputRequest completion immediately to unblock navigation for ViewTransitions while CopyOutputRequests are in progress. This is a fast-path for ViewTransitions."
    },
    {
        "id": "enable-mac-pwas-notification-attribution_name",
        "name": "Mac PWA notification attribution",
        "description": "Route notifications for PWAs on Mac through the app shim, attributing notifications to the correct apps."
    },
    {
        "id": "use-adhoc-signing-for-web-app-shims_name",
        "name": "Use Ad-hoc Signing for Web App Shims",
        "description": "Ad-hoc code signing ensures that each PWA app shim has a unique identity. This allows macOS subsystems to correctly distinguish between multiple PWAs."
    },
    {
        "id": "profiles-reordering_name",
        "name": "Profiles Reordering",
        "description": "Enables profiles reordering in the Profile Picker main view by drag and dropping the Profile Tiles. The order is saved when changed and persisted."
    },
    {
        "id": "enable-bound-session-credentials_name",
        "name": "Device Bound Session Credentials",
        "description": "Enables Google session credentials binding to cryptographic keys."
    },
    {
        "id": "enable-bound-session-credentials-software-keys-for-manual-testing_name",
        "name": "Device Bound Session Credentials with software keys",
        "description": "Enables mock software-backed cryptographic keys for Google session credentials binding and Chrome refresh tokens binding (not secure). This is intended to be used for manual testing only."
    },
    {
        "id": "related-website-sets-permission-grants_name",
        "name": "Show permission grants from Related Website Sets",
        "description": "Shows permission grants created by Related Website Sets in Chrome Settings UI and Page Info Bubble, default is hidden"
    },
    {
        "id": "enable-unrestricted-usb_name",
        "name": "Enable Isolated Web Apps to bypass USB restrictions",
        "description": "When enabled, allows Isolated Web Apps to access blocklisted devices and protected interfaces through WebUSB API."
    },
    {
        "id": "link-preview_name",
        "name": "Link Preview",
        "description": "When enabled, Link Preview feature gets to be available to preview a linked page in a dedicated small window before navigating to the linked page. The feature can be triggered from a context menu item, or users' actions. We are evaluating multiple actions in our experiment to understand what's to be the best for users from the viewpoint of security, privacy, and usability. The feature might be unstable and unusable on some platforms, e.g. macOS or touch devices."
    },
    {
        "id": "data-sharing-debug-logs_name",
        "name": "Enable data sharing debug logs",
        "description": "Enables the data sharing infrastructure to log and save debug messages that can be shown in the internals page."
    },
    {
        "id": "enable-standard-device-bound-session-credentials_name",
        "name": "Device Bound Session Credentials (Standard)",
        "description": "Enables the official version of Device Bound Session Credentials. For more information see https://github.com/WICG/dbsc."
    },
    {
        "id": "enable-standard-device-bound-session-persistence_name",
        "name": "Device Bound Session Credentials (Standard) Persistence",
        "description": "Enables session persistence for the official version of Device Bound Session Credentials."
    },
    {
        "id": "enable-standard-device-bound-session-credentials-federated-sessions_name",
        "name": "Device Bound Session Credentials (Standard) - Federated Registrations",
        "description": "Enables federated session registration for the official version of Device Bound Session Credentials."
    },
    {
        "id": "enable-standard-device-bound-session-devtools-debugging_name",
        "name": "Device Bound Session Credentials (Standard) DevTools Debugging",
        "description": "Enables DevTools debugging for the official version of Device Bound Session Credentials."
    },
    {
        "id": "enable-standard-device-bound-session-google_name",
        "name": "Device Bound Session Credentials (Standard) on Google",
        "description": "Enables Device Bound Session Credentials (Standard) to register sessions on Google sites"
    },
    {
        "id": "enable-standard-device-bound-session-google-experiment-id_name",
        "name": "Experiment ID for Device Bound Session Credentials (Standard) on Google",
        "description": "Sets the experiment ID sent when Device Bound Session Credentials (Standard) registers sessions on Google sites"
    },
    {
        "id": "responsive-iframes_name",
        "name": "Responsive Iframes",
        "description": "Enable responsively-sized iframes."
    },
    {
        "id": "replace-sync-promos-with-sign-in-promos-desktop_name",
        "name": "Replace all sync-related UI with sign-in ones",
        "description": "When enabled, all sync-related UIs will be replaced by sign-in ones."
    },
    {
        "id": "pwm-show-suggestions-on-autofocus_name",
        "name": "Showing password suggestions on autofocused password forms",
        "description": "Enables showing password suggestions without requiring the user to click on the already focused field if the field was autofocused on the page load."
    },
    {
        "id": "optimization-guide-enable-dogfood-logging_name",
        "name": "Enable optimization guide dogfood logging",
        "description": "If this client is a Google-internal dogfood client, overrides enterprise policy to enable model quality logs. Googlers: See go/chrome-mqls-debug-logging for details."
    },
    {
        "id": "prompt-api-for-gemini-nano_name",
        "name": "Prompt API for Gemini Nano",
        "description": "Enables the exploratory Prompt API, allowing you to send natural language instructions to a built-in large language model (Gemini Nano in Chrome). Exploratory APIs are designed for local prototyping to help discover potential use cases, and may never launch. These explorations will inform the built-in AI roadmap [1]. This API is primarily intended for natural language processing tasks such as summarizing, classifying, or rephrasing text. It is NOT suitable for use cases that require factual accuracy (e.g. answering knowledge questions). You must comply with our Prohibited Use Policy [2] which provides additional details about appropriate use of Generative AI."
    },
    {
        "id": "prompt-api-for-gemini-nano-multimodal-input_name",
        "name": "Prompt API for Gemini Nano with Multimodal Input",
        "description": "Extends the exploratory Prompt API with image and audio input types. Allows you to supplement natural language instructions for a built-in large language model (Gemini Nano in Chrome) with image and audio inputs. Exploratory APIs are designed for local prototyping to help discover potential use cases, and may never launch. These explorations will inform the built-in AI roadmap [1]. This API enhancement is primarily intended for natural language processing tasks associated with visual and auditory data, such as generating rough descriptions of pictures and sounds. It is NOT suitable for use cases that require factual accuracy (e.g. answering knowledge questions). You must comply with our Prohibited Use Policy [2] which provides additional details about appropriate use of Generative AI."
    },
    {
        "id": "writer-api-for-gemini-nano_name",
        "name": "Writer API for Gemini Nano",
        "description": "Enables the Writer API, allowing you to write a piece of text with a built-in large language model (Gemini Nano in Chrome).The API may be subject to changes including the supported options.Please refer to the built-in AI article [1] for details. You must comply with our Prohibited Use Policy [2] which provides additional details about appropriate use of Generative AI."
    },
    {
        "id": "rewriter-api-for-gemini-nano_name",
        "name": "Rewriter API for Gemini Nano",
        "description": "Enables the Rewriter API, allowing you to rewrite a piece of text with a built-in large language model (Gemini Nano in Chrome).The API may be subject to changes including the supported options.Please refer to the built-in AI article [1] for details. You must comply with our Prohibited Use Policy [2] which provides additional details about appropriate use of Generative AI."
    },
    {
        "id": "proofreader-api-for-gemini-nano_name",
        "name": "Proofreader API for Gemini Nano",
        "description": "Enables the Proofreader API, allowing you to proofread a piece of textwith a built-in large language model (Gemini Nano in Chrome).The API may be subject to changes including the supported options.Please refer to the built-in AI article [1] for details. You must comply with our Prohibited Use Policy [2] which provides additional details about appropriate use of Generative AI."
    },
    {
        "id": "css-grid-lanes-layout_name",
        "name": "CSS Grid Lanes Layout",
        "description": "Enable experimental CSS Grid Lanes Layout implementation. Simple layouts with grid-lanes are supported. Subgrid and fragmentation are not supported yet. The syntax to use CSS Grid Lanes is `display: grid-lanes` together with grid properties (i.e. `grid-column`, `grid-row`, etc.). More details on grid-lanes syntax can be found at https://www.w3.org/TR/css-grid-3/#masonry-model."
    },
    {
        "id": "lens-aim-suggestions_name",
        "name": "Lens AIM M3 Side Panel Suggestions",
        "description": "Enables suggestions in the Lens composebox. This will have an effect only when the Lens search AIM M3 flag is also enabled."
    },
    {
        "id": "lens-aim-gradient-suggest-background_name",
        "name": "Lens AIM M3 Side Panel Suggestions Gradient Background",
        "description": "Enables a gradient background for the Lens composebox dropdown that does not cover the entire side panel."
    },
    {
        "id": "data-sharing_name",
        "name": "Data Sharing",
        "description": "Enabled all Data Sharing related UI and features."
    },
    {
        "id": "collaboration-entreprise-v2_name",
        "name": "Collaboration Entreprise V2",
        "description": "Enables the collaboration feature for entreprise users within the same domain."
    },
    {
        "id": "collaboration-shared-tab-group-account-data_name",
        "name": "Shared Tab Group messaging sync",
        "description": "Enable the messaging sync backend for shared tab groups."
    },
    {
        "id": "data-sharing-join-only_name",
        "name": "Data Sharing Join Only",
        "description": "Enabled Data Sharing Joining flow related UI and features."
    },
    {
        "id": "data-sharing-non-production-environment_name",
        "name": "Data Sharing server environment",
        "description": "Sets data sharing server environment."
    },
    {
        "id": "shared-data-types-kill-switch_name",
        "name": "Data Sharing Versioning Test Scenarios",
        "description": "Testing multiple scenarios for versioning."
    },
    {
        "id": "autofill-enable-cvc-storage-and-filling-enhancement_name",
        "name": "Enable CVC storage and filling enhancement for payments autofill",
        "description": "When enabled, will enhance CVV storage project. Provide better suggestion, resolve conflict with COF project and add logging."
    },
    {
        "id": "devtools-privacy-ui_name",
        "name": "DevTools Privacy UI",
        "description": "Enables the Privacy UI in the current 'Security' panel in DevTools."
    },
    {
        "id": "devtools-individual-request-throttling_name",
        "name": "Enable individual request throttling in DevTools",
        "description": "Enables a new feature in DevTools' network panel to apply network conditions to individual requests, extending the per-request blocking behavior."
    },
    {
        "id": "devtools-live-edit_name",
        "name": "Enable JavaScript live editing in DevTools",
        "description": "Re-enable the deprecated feature in DevTools' Sources panel to apply code edits to the target page live."
    },
    {
        "id": "permissions-ai-v3_name",
        "name": "PermissionsAIv3",
        "description": "Use the Permission Predictions Service and the AIv3 model to surface permission notification requests using a quieter UI when the likelihood of the user granting the permission is predicted to be low. Requires `Make Searches and Browsing Better` to be enabled."
    },
    {
        "id": "permissions-ai-v4_name",
        "name": "PermissionsAIv4",
        "description": "Use the Permission Predictions Service and the AIv4 model to surface permission notification requests using a quieter UI when the likelihood of the user granting the permission is predicted to be low. Requires `Make Searches and Browsing Better` to be enabled."
    },
    {
        "id": "permissions-ai-p92_name",
        "name": "PermissionsAIP92",
        "description": "Use the Permission Predictions Service and with P92 adjustments to surface permission notification requests using a quieter UI when the likelihood of the user granting the permission is predicted to be low. Requires `Make Searches and Browsing Better` to be enabled."
    },
    {
        "id": "permissions-gesture-gated-prompts_name",
        "name": "Permissions Gesture Gated Prompts",
        "description": "Mute non-user-initiated permission requests."
    },
    {
        "id": "enable-task-manager-desktop-refresh_name",
        "name": "Task Manager Desktop Refresh",
        "description": "Enables a refreshed design for the Task Manager on Desktop platforms."
    },
    {
        "id": "autofill-enable-buy-now-pay-later_name",
        "name": "Enable buy now pay later on Autofill",
        "description": "When enabled, users will have the option to pay with buy now pay later on specific merchant webpages."
    },
    {
        "id": "autofill-enable-buy-now-pay-later-syncing_name",
        "name": "Enable syncing buy now pay later user data.",
        "description": "When enabled, Chrome will sync user data related to buy now pay later."
    },
    {
        "id": "autofill-enable-cvc-storage-and-filling-standalone-form-enhancement_name",
        "name": "Enable CVC storage and filling standalone form enhancement for payments autofill",
        "description": "When enabled, this will enhance the CVV storage project. The enhancement will enable CVV storage suggestions for standalone CVC fields."
    },
    {
        "id": "translation-api-streaming-by-sentence_name",
        "name": "Translation API streaming split by sentence",
        "description": "Enables sentence-split streaming for on-device translation API."
    },
    {
        "id": "password-form-grouped-affiliations_name",
        "name": "Grouped affiliation password suggestions",
        "description": "Enables offering credentials coming from grouped domains for filling"
    },
    {
        "id": "password-form-clientside-classifier_name",
        "name": "Clientside password form classifier.",
        "description": "Enable usage of new password form classifier on the client."
    },
    {
        "id": "contextual-cueing_name",
        "name": "Contextual cueing",
        "description": "Enables the contextual cueing system to support showing actions."
    },
    {
        "id": "partition-alloc-with-advanced-checks_name",
        "name": "PartitionAlloc with Advanced Checks",
        "description": "Enables an extra security layer on PartitionAlloc."
    },
    {
        "id": "partition-visited-link-database-with-self-links_name",
        "name": "Partition the Visited Link Database, including 'self-links'",
        "description": "Style links as visited only if they have been clicked from this top-level site and frame origin before. Additionally, style links pointing to the same URL as the page it is displayed on, which have been :visited from any top-level site and frame origin, if they are displayed in a top-level frame or same-origin subframe."
    },
    {
        "id": "predictable-reported-quota_name",
        "name": "Predictable Reported Quota",
        "description": "Enables reporting of a predictable quota from the StorageManager's estimate API. This flag is intended only for validating if this change caused an unforeseen bug."
    },
    {
        "id": "prefetch-bookmarkbar-trigger_name",
        "name": "BookmarkBarPrefetch",
        "description": "If enabled, bookmarkbar can trigger prefetch"
    },
    {
        "id": "prefetch-new-tab-page-trigger_name",
        "name": "NewTabPagePrefetch",
        "description": "If enabled, NewTabPage can trigger prefetch"
    },
    {
        "id": "glic_name",
        "name": "Glic",
        "description": "Enables glic"
    },
    {
        "id": "glic-actor_name",
        "name": "Glic actor",
        "description": "Enables the Glic actor."
    },
    {
        "id": "glic-actor-autofill_name",
        "name": "Glic actor autofill",
        "description": "Enables autofill actions for the Glic actor. Specific fillable types may also need to be enabled."
    },
    {
        "id": "glic-actor-cursor_name",
        "name": "Glic actor cursor",
        "description": "Enables the Glic actor cursor"
    },
    {
        "id": "glic-detached_name",
        "name": "Glic detached-only mode",
        "description": "Detach only mode forces the Glic UI to always be floating"
    },
    {
        "id": "glic-tab-restoration_name",
        "name": "Glic Tab Restoration",
        "description": "Enables Glic instance restore when tabs are restored."
    },
    {
        "id": "glic-print-menu-item_name",
        "name": "Glic Print Menu Item",
        "description": "Enables showing the Glic print contextual menu item."
    },
    {
        "id": "glic-pre-warming_name",
        "name": "Glic Pre-Warming",
        "description": "Enables the pre-warming of the Glic panel's web client."
    },
    {
        "id": "glic-side-panel_name",
        "name": "Glic side panel",
        "description": "Enable mulitple side panels for Glic"
    },
    {
        "id": "glic-fre-pre-warming_name",
        "name": "Glic FRE Pre-Warming",
        "description": "Enables the pre-warming of Glic's FRE web page."
    },
    {
        "id": "glic-entrypoint-variations_name",
        "name": "Glic Entrypoint Variations",
        "description": "Enables visual tweaks to the Glic entry button in the tab strip."
    },
    {
        "id": "glic-default-to-last-active-conversation_name",
        "name": "Glic Default To Last Active Conversation",
        "description": "Enables the last active conversation as the default conversation when opening a new Glic side panel instance."
    },
    {
        "id": "glic-bind-pinned-unbound-tab_name",
        "name": "Glic Bind a Shared Tab If Unbound",
        "description": "When a tab is shared with conversation and not yet bound to any conversation, bind it to the current one"
    },
    {
        "id": "glic-button-pressed-state_name",
        "name": "Glic Button Pressed State",
        "description": "Enables visual changes to the Glic entry button when Glic is open."
    },
    {
        "id": "glic-button-alt-label_name",
        "name": "Glic Button Alt Label",
        "description": "Enables an alternative label for the Glic button."
    },
    {
        "id": "glic-capture-region_name",
        "name": "Glic Capture Region",
        "description": "Enables Glic to capture a region of the screen."
    },
    {
        "id": "glic-chrome-status-icon_name",
        "name": "Glic Chrome Status Icon",
        "description": "Use the Chrome logo as glic OS status bar icon on Mac."
    },
    {
        "id": "glic-daisy-chain-new-tabs_name",
        "name": "Glic Daisy chain new tabs",
        "description": "Daisy chains new tabs if the active tab when the new tab was create has an open glic side panel"
    },
    {
        "id": "glic-toolbar-height-side-panel_name",
        "name": "Glic Use Toolbar Height Side Panel",
        "description": "Enables Glic to use the toolbar height side panel instead of content height side panel when enabled to use side panel"
    },
    {
        "id": "glic-unified-fre-screen_name",
        "name": "Glic Unified Fre Screen",
        "description": "Moves the first-run-experience (fre) screen into the side panel."
    },
    {
        "id": "glic-live-mode-only-glow_name",
        "name": "Glic Live Mode Only Glow",
        "description": "The Gemini glow around the web contents will only appear when in live mode, rather than being always on the current page."
    },
    {
        "id": "glic-mi-tab-context-menu_name",
        "name": "Glic Multi-Instance Tab Context Menu",
        "description": "Enables the Glic context menu for the tabs in the tabstrip."
    },
    {
        "id": "glic-share-image_name",
        "name": "Glic Share Image",
        "description": "Enables the Create Image with Gemini context menu item"
    },
    {
        "id": "glic-trust-first-onboarding_name",
        "name": "Glic Trust First Onboarding",
        "description": "Enables the Trust First Onboarding experiment for Glic."
    },
    {
        "id": "glic-default-tab-context-setting_name",
        "name": "Glic Default Tab Context Setting",
        "description": "Controls whether tab context is enabled by default within new Glic sessions. Required for Side Panel."
    },
    {
        "id": "glic-reset-mi-enablement-by-tier_name",
        "name": "Glic Reset Multi-Instance Enablement By Tier",
        "description": "Resets the local state boolean pref that tracks whether multi-instance has been enabled based on subscription tier to false. Intended for testing only."
    },
    {
        "id": "glic-set-g1-for-mi_name",
        "name": "Glic Force G1 Status for Multi-Instance",
        "description": "Overrides actual AI subscription tier by forcing G1 status, specifically for multi-instance enablement. Intended for testing only."
    },
    {
        "id": "glic-guest-url-presets_name",
        "name": "Glic guest URL presets",
        "description": "Overrides the Bluebird environment URL used for Glic with user-configured values. Intended for manual testing only."
    },
    {
        "id": "autofill-enable-save-and-fill_name",
        "name": "Enable Save and Fill",
        "description": "When enabled, show an option to offer saving and filling a credit card with a single click when users don't have any cards saved in Autofill."
    },
    {
        "id": "happy-eyeballs-v3_name",
        "name": "Happy Eyeballs Version 3",
        "description": "Enables the Happy Eyeballs Version 3 algorithm. See https://datatracker.ietf.org/doc/draft-pauly-v6ops-happy-eyeballs-v3/"
    },
    {
        "id": "enable-oauth-multilogin-cookies-binding_name",
        "name": "Enable OAuthMultilogin Cookies Binding",
        "description": "Enables binding of cookies returned from OAuthMultilogin to cryptographic keys."
    },
    {
        "id": "enable-oauth-multilogin-cookies-binding-server-experiment_name",
        "name": "Enable OAuthMultilogin Cookies Binding Server Experiment",
        "description": "When enabled, Chrome will send will send a specific URL parameter to Gaia to trigger the server-side experiment for binding the OAuthMultilogin cookies to cryptographic keys. This flag is meant to be used in conjunction with the 'Enable OAuthMultilogin Cookies Binding' flag."
    },
    {
        "id": "enable-chrome-refresh-token-binding_name",
        "name": "Chrome Refresh Token Binding",
        "description": "Enables binding of Chrome refresh tokens to cryptographic keys."
    },
    {
        "id": "block-root-window-accessible-name-change-event_name",
        "name": "Block Root Window Accessible Name Change Event",
        "description": "This feature prevents the firing of accessible name change events on the Root Window of MacOS applications. By blocking these events, it ensures that changes to the accessible name of Root Window do not trigger notifications to assistive technologies. This can be useful in scenarios where frequent or unnecessary name change events could lead to performance issues or unwanted behavior in assistive applications."
    },
    {
        "id": "throttle-main-thread-to-60hz_name",
        "name": "throttle-main-thread-to-60hz",
        "description": "Throttle main thread updates to 60fps, even when VSync rate is higher."
    },
    {
        "id": "autofill-enable-card-benefits-for-bmo_name",
        "name": "Enable showing card benefits for BMO cards",
        "description": "When enabled, card benefits offered by BMO will be shown in Autofill suggestions."
    },
    {
        "id": "bookmarks-tree-view_name",
        "name": "Top Chrome Bookmarks Tree View",
        "description": "Show the bookmarks side panel in a tree view while in compact mode."
    },
    {
        "id": "autofill-enable-amount-extraction_name",
        "name": "Enable checkout amount extraction.",
        "description": "When enabled, Chrome will extract the checkout amount from the checkout page of the allowlisted merchant websites."
    },
    {
        "id": "autofill-enable-non-affiliated-loyalty-cards_name",
        "name": "Enable filling on non-affiliated loyalty cards",
        "description": "When enabled, Autofill will help users fill in non-affiliated loyalty cards on loyalty card only fields"
    },
    {
        "id": "enable-ax-tree-fixing_name",
        "name": "AXTree Fixing",
        "description": "When enabled, allows Chrome to dynamically fix the AXTree of sites. This is experimental and may cause breaking changes to users of assistive technology."
    },
    {
        "id": "enable-clipboardchange-event_name",
        "name": "ClipboardChangeEvent",
        "description": "Enables the `clipboardchange` event API. See: https://chromestatus.com/feature/5085102657503232"
    },
    {
        "id": "devtools-project-settings_name",
        "name": "DevTools Project Settings",
        "description": "If enabled, DevTools will try to fetch project settings in the form of a `com.chrome.devtools.json` file from a well-known URI on local debugging targets."
    },
    {
        "id": "drop-input-events-while-paint-holding_name",
        "name": "Drop input events while paint-holding is active",
        "description": "Drop input events at the browser process until the process receives the first signal that the renderer has sent a frame to GPU. This prevents accidental interaction with a page the user has not seen yet."
    },
    {
        "id": "default-browser-changed-os-notification_name",
        "name": "Default Browser Changed OS Notification",
        "description": "Enables the framework to show OS Notification when Chrome is no longer the default browser."
    },
    {
        "id": "default-browser-framework_name",
        "name": "Default Browser Framework",
        "description": "Enables the default browser framework."
    },
    {
        "id": "chrome-web-store-navigation-throttle_name",
        "name": "Chrome Web Store navigation throttle",
        "description": "When enabled, passes DM Token to the Chrome Web Store."
    },
    {
        "id": "align-pdf-default-print-settings-with-html_name",
        "name": "Align PDF default print settings with HTML",
        "description": "Align the default print settings for PDFs with those for HTML, including scaling and centering."
    },
    {
        "id": "supervised-user-block-interstitial-v3_name",
        "name": "Enable URL filter interstitial V3",
        "description": "Enables URL filter interstitial V3 for Family Link users."
    },
    {
        "id": "supervised-user-merge-device-parental-controls-and-family-link-prefs_name",
        "name": "Merge device parental controls and Family Link prefs",
        "description": "Merges non-web filtering device parental controls settings with Family Link settings in the SupervisedUserPrefStore."
    },
    {
        "id": "supervised-user-use-url-filtering-service_name",
        "name": "Use URL filtering service",
        "description": "Use the SupervisedUserUrlFilteringService to get URL filtering settings directly from supervision services instead of using PrefService."
    },
    {
        "id": "autofill-enable-amount-extraction-testing_name",
        "name": "Enable amount extraction testing",
        "description": "Enables testing of the result of checkout amount extraction. This flag will allow amount extraction to run on any website when a CC form is clicked."
    },
    {
        "id": "enable-web-app-predictable-app-updating_name",
        "name": "Enable predictable app updating for PWAs",
        "description": "Enables PWA updates to be more predictable by considering changes in icon urls specified in the manifest"
    },
    {
        "id": "local-network-access-check_name",
        "name": "Local Network Access Checks",
        "description": "Enables Local Network Access checks. See: https://chromestatus.com/feature/5152728072060928"
    },
    {
        "id": "local-network-access-check-webrtc_name",
        "name": "Local Network Access Checks for WebRTC",
        "description": "Enable Local Network Access checks for WebRTC. Requires the #local-network-access-check flag to also be enabled See: https://chromestatus.com/feature/5065884686876672"
    },
    {
        "id": "local-network-access-check-websockets_name",
        "name": "Local Network Access Checks for WebSockets",
        "description": "Enable Local Network Access checks for WebSockets. Requires the #local-network-access-check flag to also be enabled See: https://chromestatus.com/feature/5197681148428288"
    },
    {
        "id": "local-network-access-check-webtransport_name",
        "name": "Local Network Access Checks for WebTransport",
        "description": "Enable Local Network Access checks for WebTransport. Requires the #local-network-access-check flag to also be enabled See: https://chromestatus.com/feature/5126430912544768"
    },
    {
        "id": "local-network-access-check-split-permissions_name",
        "name": "Local Network Access Checks with Split Permissions",
        "description": "Splits the local-network-acccess permission into 2 different permissions. Requires the #local-network-access-check flag to also be enabled."
    },
    {
        "id": "tab-capture-infobar-links_name",
        "name": "Navigation links in the tab-sharing bar",
        "description": "Enables quick-navigation links to the captured and capturing tab in the tab-sharing bar."
    },
    {
        "id": "autofill-vcn-enroll-strike-expiry-time_name",
        "name": "Expiry duration for VCN enrollment strikes",
        "description": "When enabled, changes the amount of time required for VCN enrollment prompt strikes to expire."
    },
    {
        "id": "autofill-enable-flat-rate-card-benefits-from-curinos_name",
        "name": "Enable showing flat rate card benefits sourced from Curinos",
        "description": "When enabled, flat rate card benefits sourced from Curinos will be shown in Autofill suggestions."
    },
    {
        "id": "bundled-security-settings_name",
        "name": "Bundled Security Settings",
        "description": "Enables new Bundled Security Settings UI on chrome://settings/security. This new UI bundles all security settings into either an enhanced or standard bundle which should simplify the security settings page and also help simplify the user's decision."
    },
    {
        "id": "invalidate-search-engine-choice-on-device-restore-detection_name",
        "name": "Invalidate search engine choice after the install detects it has been transferred to a new device",
        "description": "When enabled, search engine choices made on what we assume was a different device will not be considered valid, leading to the choice screen potentially retriggering."
    },
    {
        "id": "block-cross-partition-blob-url-fetching_name",
        "name": "Block Cross Partition Blob URL Fetching",
        "description": "Blocks fetching of cross-partitioned Blob URL."
    },
    {
        "id": "web-authentication-immediate-get_name",
        "name": "Enable immediate mediation for WebAuthn get requests",
        "description": "Enables immediate mediation for WebAuthn and passwords for a navigator.credentials.get() request. This will return a NotAllowedError if there are no credentials for a given get request. The request can also request passwords."
    },
    {
        "id": "open-dragged-links-same-tab_name",
        "name": "Open Dragged Links in the Same Tab",
        "description": "Allows users to drag a single link to a tab to open in that tab."
    },
    {
        "id": "enable-secure-payment-confirmation-fallback-ux_name",
        "name": "Secure Payment Confirmation Fallback UX",
        "description": "Enable the fallback experience in Secure Payment Confirmation, where a transaction dialog-like UX is shown even if no credentials match."
    },
    {
        "id": "tab-group-home_name",
        "name": "Tab Group Home",
        "description": "Home surface for a tab group."
    },
    {
        "id": "discount-autofill_name",
        "name": "Discount Autofill",
        "description": "Enable discount autofill experiment."
    },
    {
        "id": "enable-secure-payment-confirmation-ux-refresh_name",
        "name": "Secure Payment Confirmation UX Refresh",
        "description": "This flag enables new UX in the secure payment confirmation dialog including new output states, payment instrument details and payment entities logos."
    },
    {
        "id": "new-content-for-checkerboarded-scrolls_name",
        "name": "Change scrolling scheduling to reduce checkerboarding",
        "description": "If enabled, scrolling that would generate blank frames will now prioritize the new content over scrolling with the intention of decreasing the amount of checkerboarded frames."
    },
    {
        "id": "page-actions-migration_name",
        "name": "Page actions migration",
        "description": "Enables a new internal framework for driving page actions behavior."
    },
    {
        "id": "field-classification-model-caching_name",
        "name": "Enable caching field classification predictions",
        "description": "When enabled, the field classification model uses runtime caching to not run models on the same inputs multiple times."
    },
    {
        "id": "disable-autofill-strike-system_name",
        "name": "Disable the Autofill strike system",
        "description": "When enabled, the Autofill strike system will not block a feature from being offered."
    },
    {
        "id": "web-app-installation-api_name",
        "name": "Web App Installation API",
        "description": "Enables the Web App Installation API which allows web apps to be installed programmatically using navigator.install()."
    },
    {
        "id": "web-app-migration-api_name",
        "name": "Web App Migration API",
        "description": "Enables the API for same-site web app migrations."
    },
    {
        "id": "autofill-enable-buy-now-pay-later-for-klarna_name",
        "name": "Enable buy now pay later on Autofill for Klarna",
        "description": "When enabled, users will have the option to pay with buy now pay later with Klarna on specific merchant webpages."
    },
    {
        "id": "customize-tab-group-color-palette_name",
        "name": "Customize tab group color palette",
        "description": "Enables parsing of the `tab_group_color_palette` key in the manifest.json file, which allows customization of the tab group color palette. Disabling this flag will cause the key to be ignored."
    },
    {
        "id": "autofill-enable-downstream-card-awareness-iph_name",
        "name": "Enable showing in-product help UI for downstream card awareness",
        "description": "When enabled, in-product help UI will be shown the first time a card added outside of Chrome appears in Autofill card suggestions."
    },
    {
        "id": "enable-ntp-browser-promos_name",
        "name": "Enable new tab page browser feature suggestions",
        "description": "Shows suggestions to explore browser capabilities (eg. signing in) on the new tab page."
    },
    {
        "id": "enable-devtools-deep-link-via-extensibility-api_name",
        "name": "Extensibility API support for deep-links within DevTools",
        "description": "Extends console.timestamp to support adding deep-links into the DevTools Performance Panel, which (when clicked) call into a DevTools extension"
    },
    {
        "id": "autofill-enable-buy-now-pay-later-for-externally-linked_name",
        "name": "Enable buy now pay later for externally linked BNPL issuer",
        "description": "When enabled, users will have the option to pay with buy now pay later with externally linked issuer on specific merchant webpages."
    },
    {
        "id": "safety-hub-unused-permission-revocation-for-all-surfaces_name",
        "name": "Safety Hub - unused permission revocation from all surfaces",
        "description": "Enables autorevoking of unused permissions granted from all UI surfaces."
    },
    {
        "id": "bookmark-tab-group-conversion_name",
        "name": "Bookmark and tab group conversion",
        "description": "Enable conversion between bookmark and tab group"
    },
    {
        "id": "default-search-engine-prewarm_name",
        "name": "Default search engine prewarm",
        "description": "Performance optimization to prewarm the default search engine used in the Omnibox"
    },
    {
        "id": "apply-clientside-model-predictions-for-password-types_name",
        "name": "Apply clientside model predictions for password forms.",
        "description": "Enable using clientside model predictions to fill password forms."
    },
    {
        "id": "canvas-draw-element_name",
        "name": "HTML-in-Canvas",
        "description": "Enables the Canvas 2D drawElement API and the WebGL texElement2D API for drawing HTML content into a canvas. See: https://github.com/WICG/html-in-canvas"
    },
    {
        "id": "enable-lens-overlay-force-empty-csb-query_name",
        "name": "Lens overlay force empty CSB query",
        "description": "Forces Lens overlay to issue an empty CSB query on invocation."
    },
    {
        "id": "browsing-history-actor-integration-M1_name",
        "name": "Browsing History Actor Integration M1",
        "description": "Enables the browsing history glic actor integration M1"
    },
    {
        "id": "browsing-history-actor-integration-M2_name",
        "name": "Browsing History Actor Integration M2",
        "description": "Enables the browsing history glic actor integration M2. Requires browsing-history-actor-integration-M1 to be enabled as well."
    },
    {
        "id": "browsing-history-actor-integration-M3_name",
        "name": "Browsing History Actor Integration M3",
        "description": "Enables the browsing history glic actor integration M3. Requires browsing-history-actor-integration-M2 to be enabled as well."
    },
    {
        "id": "browsing-history-similar-visits-grouping_name",
        "name": "Browsing History Grouping Improvements",
        "description": "Enables improvements to grouping of similar browsing history on the history page."
    },
    {
        "id": "autofill-manual-testing-data_name",
        "name": "Autofill manual testing data",
        "description": "When set, imports the addresses and cards specified on startup. WARNING: If at least one address/card is specified, all other existing addresses/cards are overwritten."
    },
    {
        "id": "new-tab-adds-to-active-group_name",
        "name": "Add new tabs to active tab group.",
        "description": "If enabled, and there is a tab group is focused, then new tabs will be added to the focused tab group."
    },
    {
        "id": "autofill-enable-support-for-name-and-email-profile_name",
        "name": "Support for name and email addresses in Autofill",
        "description": "When enabled, a name and email profile with data comming from the account will be created for autofilling."
    },
    {
        "id": "mobile-promo-on-desktop-force-promo-type_name",
        "name": "Force iOS Promo Type",
        "description": "Force the iOS promo to be a specific type (QRCode or Reminder) for testing purposes."
    },
    {
        "id": "mobile-promo-on-desktop-with-qr-code_name",
        "name": "Mobile Promo On Desktop - QRCode",
        "description": "When enabled, shows a mobile promo with a QR code on desktop for eligible users."
    },
    {
        "id": "mobile-promo-on-desktop-with-reminder_name",
        "name": "Mobile Promo On Desktop - Reminder",
        "description": "When enabled, shows a mobile promo with a reminder flow on desktop for eligible users."
    },
    {
        "id": "reintroduce-hybrid-passkey-entry-point_name",
        "name": "Reintroduce hybrid passkey entry point",
        "description": "Reintroduces the hybrid passkey entry point to the Autofill dropdown menu."
    },
    {
        "id": "tab-group-menu-improvements_name",
        "name": "Add context menu when left-clicking a tab group",
        "description": "When clicking a tab group in the bookmarks bar, the left click will be given a context menu, similar to the one that appears when right clicking the tab group."
    },
    {
        "id": "tab-group-more-entry-points_name",
        "name": "Make options menus to include more tab group actions",
        "description": "Add options to menus to facilitate tab group creation and interaction"
    },
    {
        "id": "show-tab-groups-mac-system-menu_name",
        "name": "Show tab group colours of tabs in Mac top bar menu",
        "description": "Show tab group colours of tabs that are in tab groups in the 'tabs' and'windows' menu' of the Mac OS menu bar"
    },
    {
        "id": "multicast-in-direct-sockets_name",
        "name": "Multicast in Direct Sockets API",
        "description": "Enables access Multicast in Direct Sockets API. See https://github.com/WICG/direct-sockets/blob/main/docs/multicast-explainer.md for details."
    },
    {
        "id": "controlled-frame-web-request-security-info_name",
        "name": "Enable SecurityInfo in WebRequest API for ControlledFrame",
        "description": "Enables SecurityInfo in WebRequest API for ControlledFrames, allowing listeners to retrieve certificate details of web requests."
    },
    {
        "id": "enable-cross-device-pref-tracker_name",
        "name": "Enable Cross-Device Pref Tracker",
        "description": "Enables the tracking and sharing of select non-syncing preference values across a user's signed-in devices."
    },
    {
        "id": "contextual-suggestion-ui-improvements_name",
        "name": "Contextual suggestions UI improvements",
        "description": "Enables UI improvements for contextual suggestions (e.g. icon and animation)."
    },
    {
        "id": "verify-qwacs_name",
        "name": "Verify QWACs",
        "description": "Enables verification of qualified certificates for website authentication as described in ETSI TS 119 411-5 V2.1.1 (2025-02)."
    },
    {
        "id": "autofill-prefer-buy-now-pay-later-blocklists_name",
        "name": "Prefer blocklists instead of allowlists for Payments Autofill Buy Now Pay Later (BNPL)",
        "description": "When enabled, Payments Autofill Buy Now Pay Later (BNPL) will use each corresponding issuer's blocklist instead of allowlist to check for website eligibility."
    },
    {
        "id": "autofill-enable-ai-based-amount-extraction_name",
        "name": "Enable AI-based checkout amount extraction on Chrome",
        "description": "When enabled, Chrome will extract the checkout amount from the checkout page using server-side AI."
    },
    {
        "id": "contextual-tasks_name",
        "name": "Contextual Tasks",
        "description": "Enable the contextual tasks feature."
    },
    {
        "id": "omnibox-debug-logs_name",
        "name": "Omnibox debug logs",
        "description": "Enables logging that can be read from an internals page."
    },
    {
        "id": "contextual-tasks-context_name",
        "name": "Contextual Tasks Context",
        "description": "Enables relevant context determination for contextual tasks."
    },
    {
        "id": "contextual-tasks-suggestions-enabled_name",
        "name": "Contextual Tasks Suggestions Enabled",
        "description": "Enables suggestions for contextual tasks."
    },
    {
        "id": "contextual-tasks-context-library_name",
        "name": "Contextual Tasks Context Library",
        "description": "Enables integration with the server side context library."
    },
    {
        "id": "contextual-tasks-expand-button_name",
        "name": "Contextual Tasks Expand Button",
        "description": "Replace the overflow menu in the side panel with a button to move the thread to a new tab."
    },
    {
        "id": "create-new-tab-group-app-menu-top-level_name",
        "name": "Create new tab group menu option at the top level of the app menu",
        "description": "In the app menu, add an option to create a new tab group at the top level"
    },
    {
        "id": "autofill-enable-buy-now-pay-later-updated-suggestion-second-line-string_name",
        "name": "Enable issuer names in the second line of a BNPL suggestion",
        "description": "When enabled, the second line of a BNPL suggestion is updated to include the issuer names for better brand recognition."
    },
    {
        "id": "cryptography-compliance-cnsa_name",
        "name": "Cryptography Compliance (CNSA)",
        "description": "If enabled, Chrome will configure its preferred algorithms for TLS to prefer algorithms that satisfy the requirements of the Commercial National Security Algorithm Suite (CNSA) versions 1.0 and 2.0. Enabling this flag does not guarantee that any specific algorithms will be negotiated. This flag is not required for security."
    },
    {
        "id": "lens-reinvocation-affordance_name",
        "name": "Lens search reinvocation affordance",
        "description": "Enables the Lens button in the AIM Searchbox for reinvocation of selection overlay."
    },
    {
        "id": "lens-search-zero-state-csb_name",
        "name": "Lens search zero state CSB",
        "description": "Enables a zero state CSB query in Lens."
    },
    {
        "id": "lens-updated-feedback-entrypoint_name",
        "name": "Lens updated feedback entrypoint",
        "description": "Enables an updated feedback entry point in the Lens side panel."
    },
    {
        "id": "lens-video-citations_name",
        "name": "Lens video citations",
        "description": "Enables special handling for video citations in Lens."
    },
    {
        "id": "autofill-prioritize-save-card-over-mandatory-reauth_name",
        "name": "Prioritize save card bubble over mandatory re-auth",
        "description": "When enabled, this flag prioritizes showing the save card bubble over the mandatory re-auth bubble when both are applicable."
    },
    {
        "id": "variations-seed-corpus_name",
        "name": "Variations seed corpus",
        "description": "The value of the 'corpus' parameter in the variations seed request. If unspecified, the 'corpus' parameter is omitted from the request."
    },
    {
        "id": "passkey-unlock-manager_name",
        "name": "Passkey Unlock Manager",
        "description": "Enables the Passkey Unlock Manager, which tracks the state of passkeys and publishes the corresponding metrics."
    },
    {
        "id": "passkey-unlock-error-ui_name",
        "name": "Passkey Unlock Error UI",
        "description": "Enables showing the passkey unlock error UI to passkey users in case when their access to passkeys is “locked” and when they have an available user verification mechanism (either a system UV or a GPM PIN). This flag requires the flag `PasskeyUnlockManager` to be active."
    },
    {
        "id": "block-v8-optimizer-on-unfamiliar-sites_name",
        "name": "Automatic JS Optimizer Control",
        "description": "Adds an option to the V8 optimizer content setting that disables the JavaScript optimizer on sites that are unfamiliar to the user."
    },
    {
        "id": "service-worker-synthetic-response_name",
        "name": "ServiceWorkerSyntheticResponse",
        "description": "Enable service worker synthetic response feature."
    },
    {
        "id": "read-anything-read-aloud-ts-text-segmentation_name",
        "name": "Reading Mode Read Aloud Experimental Text Segmentation",
        "description": "Enables the experimental text segmentation method for reading mode."
    },
    {
        "id": "mdm-errors-for-dasher-accounts-handling_name",
        "name": "Mdm error handling for dasher accounts",
        "description": "Enables the mdm error handling feature for dasher accounts"
    },
    {
        "id": "profile-creation-decline-signin-cta-experiment_name",
        "name": "Enable CTA experiment for sign-in level up",
        "description": "As part of the Sign In Level Up experiment, changes the decline sign in CTA string in profile creation entry points"
    },
    {
        "id": "profile-creation-friction-reduction-experiment-prefill-name-requirement_name",
        "name": "Enable prefill name requirement for profile creation for friction reduction experiment",
        "description": "As part of the profile creation friction reduction experiment, prefills the name requirement in profile customization bubble"
    },
    {
        "id": "profile-creation-friction-reduction-experiment-remove-signin-step_name",
        "name": "Remove sign-in step from profile creation for friction reduction experiment",
        "description": "As part of the profile creation friction reduction experiment, removes the sign-in step"
    },
    {
        "id": "profile-creation-friction-reduction-experiment-skip-customize-profile_name",
        "name": "Skip customize profile step for friction reduction experiment",
        "description": "As part of the profile creation friction reduction experiment, skips the customize profile bubble"
    },
    {
        "id": "show-profile-picker-to-all-users-experiment_name",
        "name": "Show profile picker to all users",
        "description": "As part of the Growth experiments, show the profile picker to users who only have one profile"
    },
    {
        "id": "open-all-profiles-from-profile-picker-experiment_name",
        "name": "Add button to open all profiles from profile picker",
        "description": "As part of the Growth experiments, add a button to open all profiles from the profile picker."
    },
    {
        "id": "profile-signals-reporting-enabled_name",
        "name": "Profile Signals Reporting Enabled",
        "description": "Enables the profile signals reporting flow for Chrome Enterprise."
    },
    {
        "id": "use-unexportable-key-service-in-browser-process_name",
        "name": "Enable UnexportableKeyService mojo service in the browser process.",
        "description": "When enabled, the browser process will create an Unexportable Key Service which can be used by other, less privileged processes. This enables DBSC in platforms where access to TPM-like features is privileged."
    },
    {
        "id": "profile-picker-text-variations_name",
        "name": "Profile Picker Text Variations",
        "description": "As part of the Profile experiments, enables variations of the profile picker text."
    },
    {
        "id": "lens-overlay-optimization-filter_name",
        "name": "Lens Overlay optimization filter",
        "description": "Enables using the optimization filter for triggering the action chip."
    },
    {
        "id": "web-app-migrate-preinstalled-chat_name",
        "name": "Migrate preinstalled Chat app",
        "description": "When enabled, the preinstalled Chat web app will be migrated from its old URL to a new URL. This migration only applies to users who have not manually installed the Chat app."
    },
    {
        "id": "connection-allowlists_name",
        "name": "Connection Allowlists",
        "description": "Enables a prototype implementation of `Connection-Allowlist` header parsing and enforcement. See https://github.com/mikewest/anti-exfil/"
    },
    {
        "id": "read-anything-with-readability-enabled_name",
        "name": "Reading Mode Experimental Webpage Distilation",
        "description": "Enables the experimental text webpage distillation using readability.js method for reading mode."
    },
    {
        "id": "read-anything-omnibox-chip_name",
        "name": "Reading Mode Omnibox Chip",
        "description": "Enables the omnibox chip entry point for Reading mode"
    },
    {
        "id": "unexportable-key-deletion_name",
        "name": "Enable Unexportable Key Deletion",
        "description": "Enables the garbage collection and deletion of obsolete cryptographic keys used for Device Bound Session Credentials."
    },
    {
        "id": "autofill-disable-bnpl-country-check-for-testing_name",
        "name": "Disable the country check for BNPL testing",
        "description": "Enables testing BNPL in countries where it would otherwise be disabled."
    },
    {
        "id": "infobar-prioritization_name",
        "name": "Infobar Prioritization",
        "description": "Shows the infobars by priority starting by critical ones by respecting a given caps."
    },
    {
        "id": "infobar-refresh_name",
        "name": "Infobar Refresh",
        "description": "Renders infobars with a refreshed UI."
    },
    {
        "id": "read-anything-immersive-reading-mode_name",
        "name": "Reading Mode Experimental Immersive Mode",
        "description": "Enables the infrastructure for Immersive Reading Mode."
    },
    {
        "id": "lens-overlay-non-blocking-privacy-notice_name",
        "name": "Lens overlay non-blocking privacy notice",
        "description": "Enables non-blocking privacy notice in the Lens overlay."
    },
    {
        "id": "migrate-syncing-user-to-signed-in_name",
        "name": "Migrate syncing user to signed in state",
        "description": "When enabled, a syncing user is migrated to the signed in non-syncing state on the next browser startup."
    },
    {
        "id": "undo-migration-of-syncing-user-to-signed-in_name",
        "name": "Undo the migration of syncing users to signed-in state",
        "description": "When enabled, reverts the migration of syncing users who were previously migrated to the signed-in, non-syncing state."
    },
    {
        "id": "idb-sqlite-backing-store_name",
        "name": "IDB SQLite Backing Store",
        "description": "Uses a SQLite-powered backing store for IndexedDB. No data is migrated from existing backing stores, including LevelDB stores or SQLite stores with older schemas; use at your own peril."
    },
    {
        "id": "overscroll-effect-on-non-root-scrollers_name",
        "name": "Overscroll effect on non-root scrollers",
        "description": "Enables elastic overscroll effect on scrollers other than the root document (e.g. iframes and overflow areas)."
    },
    {
        "id": "enable-your-saved-info-settings-page_name",
        "name": "Your Saved Info settings page",
        "description": "Enables the experimental \"Your saved info\" settings page, replacing the existing \"Autofill and passwords\" page."
    },
    {
        "id": "cws-promotion-banner-flag_name",
        "name": "Enable Chrome Web Store Promotion Banner",
        "description": "Enables showing the promotion banner on chromewebstore page."
    },
    {
        "id": "mac-enable-okta-sso_name",
        "name": "Enable Okta SSO for enterprise browsers.",
        "description": "Enables native support for Okta SSO on managed MacOS devices."
    },
    {
        "id": "autofill-enable-wallet-branding_name",
        "name": "Update Google Pay branding to Wallet where applicable",
        "description": "When enabled, certain strings and logos referencing Google Account, Google Payments, and Google Pay will instead reference Google Wallet."
    },
    {
        "id": "private-metrics-enable-puma_name",
        "name": "Enable Private User Metrics",
        "description": "Enables collection of Private User Metrics."
    },
    {
        "id": "private-metrics-enable-puma-rc_name",
        "name": "Enable Private User Metrics for Regional Capabilities",
        "description": "Enables collection of Private User Metrics for Regional Capabilities. For it to work, Private User Metrics need to be enabled too."
    },
    {
        "id": "autofill-ai-based-amount-extraction-ignore-seen-terms-for-testing_name",
        "name": "Enable ignore AI-based Amount Extraction Terms Acknowledgement",
        "description": "When enabled, the BNPL flow acts as if the user has not yet seen or the AI terms. This allows the AI terms to be shown repeatedly for testing purposes, regardless of the actual stored user preference."
    },
    {
        "id": "updater-ui_name",
        "name": "Chrome Updater UI",
        "description": "When enabled, the chrome://updater page is available."
    },
    {
        "id": "read-anything-line-focus_name",
        "name": "Reading Mode Line Focus",
        "description": "Enables the experimental line focus mode for Reading mode."
    },
    {
        "id": "verify-mtcs_name",
        "name": "Verify MTCs",
        "description": "Enables verification of Merkle Tree Certificates as described in https://datatracker.ietf.org/doc/draft-davidben-tls-merkle-tree-certs/. Requires #tls-trust-anchor-ids."
    },
    {
        "id": "password-upload-ui-update_name",
        "name": "Password Upload UI Update",
        "description": "Adds new entry points for uploading passwords to account storage and updates existing ones."
    },
    {
        "id": "saas-usage-reporting_name",
        "name": "Saas Usage Reporting",
        "description": "Enable reporting of SaaS usage. This feature only takes effect if a related enterprise policy is also configured by an administrator."
    },
    {
        "id": "autofill-enable-pay-now-pay-later-tabs_name",
        "name": "Enable Pay Now Pay Later tabs UI for payments autofill on Chrome",
        "description": "When enabled, Chrome will use the Pay Now Pay Later tabs UI for payments autofill when buy now pay later options are available for the merchant webpage."
    },
    {
        "id": "web-authentication-ambient-signin_name",
        "name": "Enable Ambient sign-in for WebAuthn get requests",
        "description": "Enables ambient sign-in for passkeys and passwords from a navigator.credentials.get() request. This is similar to conditional UI with the main difference being it does not use autofill UI."
    },
    {
        "id": "devtools-protocol-monitor_name",
        "name": "Enable protocol monitor in DevTools",
        "description": "Enables the protocol monitor panel, which displays the Chrome DevTools Protocol (CDP) traffic between DevTools and the browser."
    },
    {
        "id": "bundled-security-settings-secure-dns-v2_name",
        "name": "Bundled Security Settings Secure Dns V2",
        "description": "Enables Secure DNS V2 setting in the bundles on the chrome://settings/security page. The setting will move from the advanced section to the bundled section."
    },
    {
        "id": "launch-queue-stop-sending-on-reload_name",
        "name": "Stop resending LaunchParams on user reload",
        "description": "Disables the Launch Queue re-sending LaunchParams on reloads."
    },
    {
        "id": "credential-management-unified-ui_name",
        "name": "Credential Management Unified UI",
        "description": "Enables the Unified UI for the credential management password APIs."
    },
    {
        "id": "search-engine-explicit-choice-dialog_name",
        "name": "Use explicit-choice dialog confirming new search engine overrides",
        "description": "When enabled, web searches with a newly-installed search engine-overriding extension will be deferred until a new explicit-choice dialog confirms the change is intentional."
    },
    {
        "id": "search-engine-unconditional-dialog_name",
        "name": "Always show confirmation dialog for new search engine overrides",
        "description": "When enabled, all newly-installed search engine-overriding extensions encounter the confirmation dialog (exceptions for some extensions are removed)."
    },
    {
        "id": "enable-webmcp-testing_name",
        "name": "WebMCP for testing",
        "description": "Enables the WebMCP API and its associated testing interfaces."
    },
    {
        "id": "webrtc-hw-decoding_name",
        "name": "WebRTC hardware video decoding",
        "description": "Support in WebRTC for decoding video streams using platform hardware."
    },
    {
        "id": "webrtc-hw-encoding_name",
        "name": "WebRTC hardware video encoding",
        "description": "Support in WebRTC for encoding video streams using platform hardware."
    },
    {
        "id": "smooth-scrolling_name",
        "name": "Smooth Scrolling",
        "description": "Animate smoothly when scrolling page content."
    },
    {
        "id": "enable-web-bluetooth_name",
        "name": "Web Bluetooth",
        "description": "Enables the Web Bluetooth API on platforms without official support"
    },
    {
        "id": "enable-vulkan_name",
        "name": "Vulkan",
        "description": "Use vulkan as the graphics backend."
    },
    {
        "id": "force-enable-webgpu-interop_name",
        "name": "Force enable WebGPU interop",
        "description": "Force enable the WebGPU on vulan via GL compositing interop."
    },
    {
        "id": "default-angle-vulkan_name",
        "name": "Default ANGLE Vulkan",
        "description": "Use the Vulkan backend for ANGLE by default."
    },
    {
        "id": "vulkan-from-angle_name",
        "name": "Vulkan from ANGLE",
        "description": "Initialize Vulkan from inside ANGLE and share the instance with Chrome."
    },
    {
        "id": "optimization-guide-on-device-model-android_name",
        "name": "Enables optimization guide on device on Android",
        "description": "Enables the optimization guide to execute models on device on Android."
    },
    {
        "id": "omnibox-num-ntp-zps-recent-searches_name",
        "name": "Omnibox: Recent Searches on new tab page ZPS",
        "description": "Controls presence/volume of Recent Searches shown in zero-prefix context on the New Tab Page"
    },
    {
        "id": "omnibox-num-ntp-zps-trending-searches_name",
        "name": "Omnibox: Trending Searches on new tab page ZPS",
        "description": "Controls presence/volume of Trending Searches shown in zero-prefix context on the New Tab Page"
    },
    {
        "id": "omnibox-num-web-zps-recent-searches_name",
        "name": "Omnibox: Recent Searches on the web ZPS",
        "description": "Controls presence/volume of Recent Searches shown in zero-prefix context on the Web"
    },
    {
        "id": "omnibox-num-web-zps-related-searches_name",
        "name": "Omnibox: Related Searches on the web ZPS",
        "description": "Controls presence/volume of Related Searches shown in zero-prefix context on the Web"
    },
    {
        "id": "omnibox-num-web-zps-most-visited-urls_name",
        "name": "Omnibox: Most Visited URLs on the web ZPS",
        "description": "Controls presence/volume of Most Visited URLs shown in zero-prefix context on the Web"
    },
    {
        "id": "omnibox-num-srp-zps-recent-searches_name",
        "name": "Omnibox: Recent Searches on the SRP ZPS",
        "description": "Controls presence/volume of Recent Searches shown in zero-prefix context on the Search Results Page"
    },
    {
        "id": "omnibox-num-srp-zps-related-searches_name",
        "name": "Omnibox: Related Searches on the SRP ZPS",
        "description": "Controls presence/volume of Related Searches shown in zero-prefix context on the Search Results Page"
    },
    {
        "id": "annotated-page-content-extraction_name",
        "name": "Enables annotated page content extraction",
        "description": "Enables annotated page content to be extracted"
    },
    {
        "id": "page-content-cache_name",
        "name": "Page content cache",
        "description": "Enables caching of the annotated page content and screenshot"
    },
    {
        "id": "enable-gamepad-multitouch_name",
        "name": "Gamepad Multitouch",
        "description": "Enables the ability to receive input from multitouch surface on the gamepad object."
    },
    {
        "id": "force-high-performance-gpu_name",
        "name": "Force High Performance GPU",
        "description": "Forces use of high performance GPU if available. Warning: this flag may increase power consumption leading to shorter battery time."
    },
    {
        "id": "notification-scheduler_name",
        "name": "Notification scheduler",
        "description": "Enable notification scheduler feature."
    },
    {
        "id": "double-buffer-compositing_name",
        "name": "Double buffered compositing",
        "description": "Use double buffer for compositing (instead of triple-buffering). Latency should be reduced in some cases. On the other hand, more skipped frames are expected."
    },
    {
        "id": "policy-registration-delay_name",
        "name": "Policy Registration Delay",
        "description": "Enables a configurable delay for policy registration."
    },
    {
        "id": "enable-perfetto-system-tracing_name",
        "name": "Enable Perfetto system tracing",
        "description": "When enabled, Chrome will attempt to connect to the system tracing service"
    }
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment