Skip to content

Instantly share code, notes, and snippets.

@bbaudry
Created October 6, 2020 16:36
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bbaudry/634f1b6107440715d0b45020a0545e62 to your computer and use it in GitHub Desktop.
Save bbaudry/634f1b6107440715d0b45020a0545e62 to your computer and use it in GitHub Desktop.
List of Chrome flags collected on October 6, 2020, on Chrome Version 85.0.4183.83. chrome://flags/
Temporarily unexpire M83 flags.
Temporarily unexpire flags that expired as of M83. These flags will be removed soon. – Mac, Windows, Linux, Chrome OS, Android
#temporary-unexpire-flags-m83
Default
Temporarily unexpire M84 flags.
Temporarily unexpire flags that expired as of M84. These flags will be removed soon. – Mac, Windows, Linux, Chrome OS, Android
#temporary-unexpire-flags-m84
Default
Override software rendering list
Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. – Mac, Windows, Linux, Chrome OS, Android
#ignore-gpu-blacklist
Disabled
Accelerated 2D canvas
Enables the use of the GPU to perform 2d canvas rendering instead of using software rendering. – Mac, Windows, Linux, Chrome OS, Android
#disable-accelerated-2d-canvas
Enabled
Select HW overlay strategies
Select strategies used to promote quads to HW overlays. – Mac, Windows, Linux, Chrome OS, Android
#overlay-strategies
Default
Tint GL-composited content
Tint contents composited using GL with a shade of red to help debug and study overlay support. – Mac, Windows, Linux, Chrome OS, Android
#tint-gl-composited-content
Disabled
Show overdraw feedback
Visualize overdraw by color-coding elements based on if they have other elements drawn underneath. – Mac, Windows, Linux, Chrome OS, Android
#show-overdraw-feedback
Disabled
Partial swap
Sets partial swap behavior. – Mac, Windows, Linux, Chrome OS, Android
#ui-disable-partial-swap
Enabled
WebRTC multi-channel capture audio processing.
Support in WebRTC for processing capture audio in multi channel without downmixing when running APM in the render process. – Mac, Windows, Linux, Chrome OS, Android
#enable-webrtc-capture-multi-channel-audio-processing
Default
Enable Reader Mode
Allows viewing of simplified web pages by selecting 'Customize and control Chrome'>'Distill page' – Mac, Windows, Linux, Chrome OS
#enable-reader-mode
Default
WebRTC PipeWire support
When enabled the WebRTC will use the PipeWire multimedia server for capturing the desktop content on the Wayland display server. – Linux
#enable-webrtc-pipewire-capturer
Default
WebRTC remote-bound event logging
Allow collecting WebRTC event logs and uploading them to Crash. Please note that, even if enabled, this will still require a policy to be set, for it to have an effect. – Mac, Windows, Linux, Chrome OS
#enable-webrtc-remote-event-log
Default
WebRTC new encode cpu load estimator
Enable new estimator for the encoder cpu load, for evaluation and testing. Intended to improve accuracy when screen casting. – Mac, Windows, Linux, Chrome OS, Android
#enable-webrtc-new-encode-cpu-load-estimator
Default
Anonymize local IPs exposed by WebRTC.
Conceal local IP addresses with mDNS hostnames. – Mac, Windows, Linux, Chrome OS
#enable-webrtc-hide-local-ips-with-mdns
Default
WebRTC Min/Max Video Encode Accelerator dimensions
When enabled, WebRTC will only use the Video Encode Accelerator for video resolutions inside those published as supported. – Mac, Windows, Linux, Chrome OS, Android
#enable-webrtc-use-min-max-vea-dimensions
Default
Native Client
Support Native Client for all web applications, even those that were not installed from the Chrome Web Store. – Mac, Windows, Linux, Chrome OS, Android
#enable-nacl
Disabled
Extensions Toolbar Menu
Enable a separate toolbar button and menu for extensions – Mac, Windows, Linux, Chrome OS
#extensions-toolbar-menu
Default
Extensions on chrome:// URLs
Enables running extensions on chrome:// URLs, where extensions explicitly request this permission. – Mac, Windows, Linux, Chrome OS, Android
#extensions-on-chrome-urls
Disabled
Show Autofill predictions
Annotates web forms with Autofill field type predictions as placeholder text. – Mac, Windows, Linux, Chrome OS, Android
#show-autofill-type-predictions
Default
Smooth Scrolling
Animate smoothly when scrolling page content. – Windows, Linux, Chrome OS, Android
#smooth-scrolling
Default
SMS Receiver Cross Device
Enable the SMS Receiver API to work across devices – Mac, Windows, Linux, Chrome OS, Android
#sms-receiver-cross-device
Default
Experimental QUIC protocol
Enable experimental QUIC protocol support. – Mac, Windows, Linux, Chrome OS, Android
#enable-quic
Default
Latest stable JavaScript features
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. – Mac, Windows, Linux, Chrome OS, Android
#disable-javascript-harmony-shipping
Enabled
Experimental JavaScript
Enable web pages to use experimental JavaScript features. – Mac, Windows, Linux, Chrome OS, Android
#enable-javascript-harmony
Disabled
Experimental WebAssembly
Enable web pages to use experimental WebAssembly features. – Mac, Windows, Linux, Chrome OS, Android
#enable-experimental-webassembly-features
Disabled
WebAssembly baseline compiler
Enables WebAssembly baseline compilation and tier up. – Mac, Windows, Linux, Chrome OS, Android
#enable-webassembly-baseline
Default
WebAssembly lazy compilation
Enables lazy (JIT on first call) compilation of WebAssembly modules. – Mac, Windows, Linux, Chrome OS, Android
#enable-webassembly-lazy-compilation
Default
WebAssembly SIMD support.
Enables support for the WebAssembly SIMD proposal. – Mac, Windows, Linux, Chrome OS, Android
#enable-webassembly-simd
Default
WebAssembly threads support
Enables support for the WebAssembly Threads proposal. – Mac, Windows, Linux, Chrome OS, Android
#enable-webassembly-threads
Default
WebAssembly tiering
Enables tiered compilation of WebAssembly (will tier up to TurboFan if #enable-webassembly-baseline is enabled). – Mac, Windows, Linux, Chrome OS, Android
#enable-webassembly-tiering
Default
Future V8 VM features
This enables upcoming and experimental V8 VM features. This flag does not enable experimental JavaScript features. – Mac, Windows, Linux, Chrome OS, Android
#enable-future-v8-vm-features
Default
GPU rasterization
Use GPU to rasterize web content. – Mac, Windows, Linux, Chrome OS, Android
#enable-gpu-rasterization
Default
Out of process rasterization
Perform Ganesh raster in the GPU Process instead of the renderer. Must also enable GPU rasterization – Mac, Windows, Linux, Chrome OS, Android
#enable-oop-rasterization
Default
Out of process rasterization using DDLs
Use Skia Deferred Display Lists when performing rasterization in the GPU process Must also enable OOP rasterization – Mac, Windows, Linux, Chrome OS, Android
#enable-oop-rasterization-ddl
Default
Experimental Web Platform features
Enables experimental Web Platform features that are in development. – Mac, Windows, Linux, Chrome OS, Android
#enable-experimental-web-platform-features
Disabled
Touch UI Layout
Enables touch UI layout in the browser's top chrome. – Mac, Windows, Linux, Chrome OS
#top-chrome-touch-ui
Default
WebUI tab strip
When enabled makes use of a WebUI-based tab strip. – Mac, Windows, Linux, Chrome OS
#webui-tab-strip
Default
WebUI tab strip demo options
When enabled, displays a set of options to demo and test various features and behaviors of the WebUI tab strip. The WebUI tab strip must also be enabled. – Mac, Windows, Linux, Chrome OS
#webui-tab-strip-demo-options
Default
Debugging for packed apps
Enables debugging context menu options such as Inspect Element for packed applications. – Mac, Windows, Linux, Chrome OS
#debug-packed-apps
Disabled
Use lookalike URL suggestions for navigation suggestions
Use lookalike URL suggestions to suggest navigations to users who face domain not found error. – Mac, Windows, Linux, Chrome OS, Android
#use-lookalikes-for-navigation-suggestions
Default
Username first flow
Support of username saving and filling on username first flow i.e. login flows where a user has to type username first on one page and then password on another page – Mac, Windows, Linux, Chrome OS, Android
#username-first-flow
Default
Show autofill signatures.
Annotates web forms with Autofill signatures as HTML attributes. Also marks password fields suitable for password generation. – Mac, Windows, Linux, Chrome OS, Android
#enable-show-autofill-signatures
Disabled
Use Google Payments sandbox servers
For developers: use the sandbox service for Google Payments API calls. – Mac, Windows, Linux, Chrome OS, Android
#wallet-service-use-sandbox
Default
Use the new permissions backend for Web Bluetooth
Enables the new permissions backend for Web Bluetooth. This will enable persistent storage of device permissions. – Mac, Windows, Linux, Chrome OS, Android
#enable-web-bluetooth-new-permissions-backend
Default
Overscroll history navigation
History navigation in response to horizontal overscroll. – Windows, Linux, Chrome OS, Android
#overscroll-history-navigation
Default
Trace label for navigation tracing
This is to be used in conjunction with the enable-navigation-tracing flag. Please select the label that best describes the recorded traces. This will choose the destination the traces are uploaded to. If you are not sure, select other. If left empty, no traces will be uploaded. – Mac, Windows, Linux, Chrome OS, Android
#trace-upload-url
Disabled
Substring matching for Autofill suggestions
Match Autofill suggestions based on substrings (token prefixes) rather than just prefixes. – Mac, Windows, Linux, Chrome OS, Android
#enable-suggestions-with-substring-match
Default
Google Payments card saving checkbox
Show the checkbox to offer local saving of a credit card downloaded from the server. – Mac, Windows, Linux, Chrome OS, Android
#enable-offer-store-unmasked-wallet-cards
Default
WebGL 2.0 Compute
Enable the use of WebGL 2.0 Compute API. – Windows, Linux, Chrome OS
#enable-webgl2-compute-context
Disabled
WebGL Draft Extensions
Enabling this option allows web applications to access the WebGL Extensions that are still in draft status. – Mac, Windows, Linux, Chrome OS, Android
#enable-webgl-draft-extensions
Disabled
Zero-copy rasterizer
Raster threads write directly to GPU memory associated with tiles. – Mac, Windows, Linux, Chrome OS, Android
#enable-zero-copy
Default
Vulkan
Use vulkan as the graphics backend. – Windows, Linux, Android
#enable-vulkan
Default
In-Product Help Demo Mode
Selects the In-Product Help demo mode. – Mac, Windows, Linux, Chrome OS, Android
#in-product-help-demo-mode-choice
Default
Threaded scrolling
Threaded handling of scroll-related input events. Disabling this will force all such scroll events to be handled on the main thread. Note that this can dramatically hurt scrolling performance of most websites and is intended for testing purposes only. – Mac, Windows, Linux, Chrome OS, Android
#disable-threaded-scrolling
Enabled
Extension Content Verification
This flag can be used to turn on verification that the contents of the files on disk for extensions from the webstore match what they're expected to be. This can be used to turn on this feature if it would not otherwise have been turned on, but cannot be used to turn it off (because this setting can be tampered with by malware). – Mac, Windows, Linux, Chrome OS
#extension-content-verification
Default
Reduce default 'referer' header granularity.
If a page hasn't set an explicit referrer policy, setting this flag will reduce the amount of information in the 'referer' header for cross-origin requests. – Mac, Windows, Linux, Chrome OS, Android
#reduced-referrer-granularity
Default
Isolate additional origins
Requires dedicated processes for an additional set of origins, specified as a comma-separated list. – Mac, Windows, Linux, Chrome OS, Android
#isolate-origins
Disabled
Disable site isolation
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. – Mac, Windows, Linux, Chrome OS, Android
#site-isolation-trial-opt-out
Default
Previews Allowed
Allows previews to be shown subject to specific preview types being enabled and the client experiencing specific triggering conditions. May be used as a kill-switch to turn off all potential preview types. – Mac, Windows, Linux, Chrome OS, Android
#allow-previews
Default
Ignore Previews Blocklist
Ignore decisions made by the PreviewsBlockList – Mac, Windows, Linux, Chrome OS, Android
#ignore-previews-blocklist
Disabled
Use an alternative Data Saver back end configuration.
Enable a different approach to saving data by configuring the back end server – Mac, Windows, Linux, Chrome OS, Android
#enable-data-reduction-proxy-server-experiment
Default
Enable Render Level Data Use Optimization
Allow Render Level Data Use Optimization – Mac, Windows, Linux, Chrome OS, Android
#enable-subresource-redirect
Default
Enables save data feature
Enables save data feature. May cause user's traffic to be proxied via Google's data reduction proxy. – Linux, Chrome OS
#enable-save-data
Disabled
Enables navigation predictor
Enables navigation predictor feature that predicts the next likely navigation using a set of heuristics. – Linux, Chrome OS
#enable-navigation-predictor
Default
Enables preconnections to default search engine
Enables the feature that preconnects to the user's default search engine. – Mac, Windows, Linux, Chrome OS, Android
#enable-preconnect-to-search
Default
NoScript previews
Enable disabling JavaScript on some pages on slow networks. – Mac, Windows, Linux, Chrome OS, Android
#enable-noscript-previews
Default
Enable resource loading hints
Enable using server-provided resource loading hints to provide a preview over slow network connections. – Mac, Windows, Linux, Chrome OS, Android
#enable-resource-loading-hints
Default
Enable Previews Coin Flip
Enable coin flip experimentation of Previews. – Mac, Windows, Linux, Chrome OS, Android
#enable-previews-coin-flip
Default
Enable Probing on Navigation Predictor Isolated Prerenders
Enable probing checks for Isolated Prerenders which will block commit. – Mac, Windows, Linux, Chrome OS, Android
#enable-google-srp-isolated-prerender-probing
Default
Enable Navigation Predictor Isolated Prerenders
Enable Navigation Predictions on the Google SRP to be fully isolated. – Mac, Windows, Linux, Chrome OS, Android
#enable-google-srp-isolated-prerenders
Default
Enable NoStatePrefetch on Navigation Predictor Isolated Prerenders
Enables NoStatePrefetch on Isolated Prerenders. – Mac, Windows, Linux, Chrome OS, Android
#enable-google-srp-isolated-prerender-nsp
Disabled
Allow invalid certificates for resources loaded from localhost.
Allows requests to localhost over HTTPS even when an invalid certificate is presented. – Mac, Windows, Linux, Chrome OS, Android
#allow-insecure-localhost
Disabled
Bypass user engagement checks
Bypasses user engagement checks for displaying app banners, such as requiring that users have visited the site before and that the banner hasn't been shown recently. This allows developers to test that other eligibility requirements for showing app banners, such as having a manifest, are met. – Mac, Windows, Linux, Chrome OS, Android
#bypass-app-banner-engagement-checks
Disabled
Desktop PWAs local updating
Enable installed PWAs to update their app manifest data when the site manifest data has changed. – Mac, Windows, Linux, Chrome OS
#enable-desktop-pwas-local-updating
Default
Desktop PWA tab strips
Experimental UI for exploring what PWA windows would look like with a tab strip. – Mac, Windows, Linux, Chrome OS
#enable-desktop-pwas-tab-strip
Default
Desktop PWA tab strip link capturing
Experimental behaviour for "Desktop PWA tab strips" to capture link navigations within the app scope and bring them into the app's tabbed window. – Mac, Windows, Linux, Chrome OS
#enable-desktop-pwas-tab-strip-link-capturing
Default
Desktop PWAs without Extensions
New platform to manage Web Applications metadata. Warning: this feature is incomplete and may corrupt your synced Chrome profile. Test accounts only are advised. – Mac, Windows, Linux, Chrome OS
#enable-desktop-pwas-without-extensions
Default
Desktop PWAs run on OS login
Enable installed PWAs to be configured to automatically start when the OS user logs in. – Mac, Windows, Linux, Chrome OS
#enable-desktop-pwas-run-on-os-login
Default
Use Chrome Sync sandbox
Connects to the testing server for Chrome Sync. – Mac, Windows, Linux, Chrome OS, Android
#use-sync-sandbox
Disabled
Load Media Router Component Extension
Loads the Media Router component extension at startup. – Mac, Windows, Linux, Chrome OS
#load-media-router-component-extension
Default
Connect to Cast devices on all IP addresses
Have the Media Router connect to Cast devices on all IP addresses, not just RFC1918/RFC4193 private addresses. – Mac, Windows, Linux, Chrome OS
#media-router-cast-allow-all-ips
Default
Cast Media Route Provider
Enables the native Cast Media Route Provider implementation to be used instead of the implementation in the Media Router component extension. – Mac, Windows, Linux, Chrome OS
#cast-media-route-provider
Default
WebXR Incubations
Enables experimental features for WebXR. – Mac, Windows, Linux, Chrome OS, Android
#webxr-incubations
Default
WebXR Multi GPU Support
Improves WebXR support for computers with more than one GPU. – Mac, Windows, Linux, Chrome OS
#webxr-multi-gpu
Default
Force WebXr Runtime
Force the browser to use a particular runtime, even if it would not usually be enabled or would otherwise not be selected based on the attached hardware. – Mac, Windows, Linux, Chrome OS
#webxr-runtime
Default
Experimental system keyboard lock
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. – Mac, Windows, Linux, Chrome OS
#system-keyboard-lock
Default
Block scripts loaded via document.write
Disallows fetches for third-party parser-blocking scripts inserted into the main frame via document.write. – Mac, Windows, Linux, Chrome OS, Android
#disallow-doc-written-script-loads
Default
Enable offering upload of Autofilled credit cards
Enables a new option to upload credit cards to Google Payments for sync to all Chrome devices. – Mac, Windows, Linux, Chrome OS, Android
#enable-autofill-credit-card-upload
Default
Force UI direction
Explicitly force the UI to left-to-right (LTR) or right-to-left (RTL) mode, overriding the default direction of the UI language. – Mac, Windows, Linux, Chrome OS, Android
#force-ui-direction
Default
Force text direction
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. – Mac, Windows, Linux, Chrome OS, Android
#force-text-direction
Default
TLS 1.3 hardening for local anchors
This option enables the TLS 1.3 downgrade hardening mechanism for connections authenticated by local trust anchors. This improves security for connections to TLS-1.3-capable servers while remaining compatible with older servers. Firewalls and proxies that do not function when this is enabled do not implement TLS 1.2 correctly or securely and must be updated. – Mac, Windows, Linux, Chrome OS, Android
#tls13-hardening-for-local-anchors
Default
TLS 1.3 Early Data
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. – Mac, Windows, Linux, Chrome OS, Android
#enable-tls13-early-data
Default
TLS Post-Quantum Confidentiality
This option enables a post-quantum (i.e. resistent to quantum computers) key exchange algorithm in TLS (CECPQ2). – Mac, Windows, Linux, Chrome OS, Android
#post-quantum-cecpq2
Default
Password import
Import functionality in password settings. – Mac, Windows, Linux, Chrome OS, Android
#PasswordImport
Default
Force Dark Mode for Web Contents
Automatically render all web contents using a dark theme. – Mac, Windows, Linux, Android
#enable-force-dark
Default
Experimental accessibility language detection
Enable language detection for in-page content which is then exposed to assistive technologies such as screen readers. – Mac, Windows, Linux, Chrome OS, Android
#enable-experimental-accessibility-language-detection
Disabled
Experimental accessibility language detection for dynamic content
Enable language detection for dynamic content which is then exposed to assistive technologies such as screen readers. – Mac, Windows, Linux, Chrome OS, Android
#enable-experimental-accessibility-language-detection-dynamic
Disabled
Enable experimental fling animation
Enables the use of a touch fling curve that is based on the behavior of native apps on Windows. – Mac, Windows, Linux, Chrome OS, Android
#enable-experimental-fling-animation
Default
Experimental Web Payments API features
Enable experimental Web Payments API features – Mac, Windows, Linux, Chrome OS, Android
#enable-web-payments-experimental-features
Default
Web Payments Minimal UI
Allow Payment Request API to open a minimal UI to replace the Payment Request UI when appropriate. – Mac, Windows, Linux, Chrome OS, Android
#enable-web-payments-minimal-ui
Default
Web Payments App Store Billing Debug Mode
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. – Mac, Windows, Linux, Chrome OS, Android
#enable-debug-for-store-billing
Default
Fill passwords on account selection
Filling of passwords when an account is explicitly selected by the user rather than autofilling credentials on page load. – Mac, Windows, Linux, Chrome OS, Android
#fill-on-account-select
Default
Generic Sensor Extra Classes
Enables an extra set of sensor classes based on Generic Sensor API, which expose previously unavailable platform features, i.e. AmbientLightSensor and Magnetometer interfaces. – Mac, Windows, Linux, Chrome OS, Android
#enable-generic-sensor-extra-classes
Default
Credit card autofill ablation experiment.
If enabled, credit card autofill suggestions will not display. – Mac, Windows, Linux, Chrome OS, Android
#enable-autofill-credit-card-ablation-experiment
Default
Omnibox on device head suggestions (incognito only)
Google head non personalized search suggestions provided by a compact on device model for incognito – Mac, Windows, Linux, Chrome OS, Android
#omnibox-on-device-head-suggestions-incognito
Default
Omnibox on device head suggestions (non-incognito only)
Google head non personalized search suggestions provided by a compact on device model for non-incognito – Mac, Windows, Linux, Chrome OS, Android
#omnibox-on-device-head-suggestions-non-incognito
Default
Omnibox on-focus suggestions
Configures Omnibox on-focus suggestions - suggestions displayed on-focus before the user has typed any input – Mac, Windows, Linux, Chrome OS, Android
#omnibox-on-focus-suggestions
Default
Omnibox on-focus suggestions for the contextual Web
Enables on-focus suggestions on the Open Web, that are contextual to the current URL. Will only work if user is signed-in and syncing, or is otherwise eligible to send the current page URL to the suggest server. – Mac, Windows, Linux, Chrome OS, Android
#omnibox-on-focus-suggestions-contextual-web
Default
Omnibox Preserve Default Match Against Async Update
Preserves the default match against change when providers return results asynchronously. This prevents the default match from changing after the user finishes typing. Without this feature, if the default match is updated right when the user presses Enter, the user may go to a surprising destination. – Mac, Windows, Linux, Chrome OS, Android
#omnibox-preserve-default-match-against-async-update
Default
Omnibox Local Entity Suggestions
Enables location specific suggestions displayed with images and enhanced layout, similar to #omnibox-rich-entity-suggestions. Enabling this featurewill also enable #omnibox-rich-entity-suggestions. – Mac, Windows, Linux, Chrome OS, Android
#omnibox-local-entity-suggestions
Default
Omnibox Experimental Suggest Scoring
Enables an experimental scoring mode for suggestions when Google is the default search engine. – Mac, Windows, Linux, Chrome OS, Android
#omnibox-experimental-suggest-scoring
Default
Omnibox History Quick Provider Allow but Do Not Score Midword Terms
Midword terms are allowed but not scored. – Mac, Windows, Linux, Chrome OS, Android
#omnibox-history-quick-provider-allow-but-do-not-score-midword-terms
Default
Omnibox History Quick Provider Allow Midword Continuations
Midword matches are allowed and scored when the match begins immediately after the previous match ends. – Mac, Windows, Linux, Chrome OS, Android
#omnibox-history-quick-provider-allow-midword-continuations
Default
Omnibox Experimental Keyword Mode
Enables various experimental features related to keyword mode, its suggestions and layout. – Mac, Windows, Linux, Chrome OS
#omnibox-experimental-keyword-mode
Default
Omnibox Loose Max Limit on Dedicated Rows
Enables not counting submatch suggestions towards total suggestion count. – Mac, Windows, Linux, Chrome OS
#omnibox-loose-max-limit-on-dedicated-rows
Default
Omnibox short bookmark suggestions
Match very short input words to beginning of words in bookmark suggestions. – Mac, Windows, Linux, Chrome OS
#omnibox-short-bookmark-suggestions
Default
Omnibox switch to tab suggestions
Enable URL suggestions to optionally take the user to a tab where a website is already opened. – Mac, Windows, Linux, Chrome OS
#omnibox-tab-switch-suggestions
Default
Omnibox dedicated row tab switch suggestions
Put each tab switch suggestion in a separate suggestion, immediately following the original suggestion. – Mac, Windows, Linux, Chrome OS
#omnibox-tab-switch-suggestions-dedicated-row
Default
Omnibox Pedal suggestions
Enable omnibox Pedal suggestions to accelerate actions within Chrome by detecting user intent and offering direct access to the end goal. – Mac, Windows, Linux, Chrome OS
#omnibox-pedal-suggestions
Default
Omnibox suggestion button row
Enable a button row on omnibox suggestions to present actionable items such as keyword search, tab-switch buttons, and Pedals. – Mac, Windows, Linux, Chrome OS
#omnibox-suggestion-button-row
Default
Omnibox Google Drive Document suggestions
Display suggestions for Google Drive documents in the omnibox when Google is the default search engine. – Mac, Windows, Linux, Chrome OS
#omnibox-drive-suggestions
Default
Omnibox Autocomplete Titles
Allows autocompleting bookmark, history, and document suggestions when the user input is a prefix of their titles, as opposed to their URLs. – Mac, Windows, Linux, Chrome OS
#omnibox-autocomplete-titles
Default
Omnibox Rich Autocompletion
Allow autocompletion for titles and non-prefixes. I.e. suggestions whose titles or URLs contain the user input as a continuous chunk, but not necessarily a prefix, can be the default suggestion. Typically, only suggestions whose URLs are prefixed by the user input can be. The potential variations toggle 4 params: 1) 'Title UI' displays titles, 2) '2-Line UI' includes titles (and URLs when autocompleting titles) on a 2nd line, 3) 'Title AC' autocompletes titles, and 4) 'Non-Prefix AC' autocompletes non-prefixes. – Mac, Windows, Linux, Chrome OS
#omnibox-rich-autocompletion
Default
Service worker on UI thread
Enables browser process logic related to service workers to run on the UI thread rather than the IO thread. – Mac, Windows, Linux, Chrome OS, Android
#enable-service-worker-on-ui
Default
Force color profile
Forces Chrome to use a specific color profile instead of the color of the window's current monitor, as specified by the operating system. – Mac, Windows, Linux, Chrome OS, Android
#force-color-profile
Default
Override effective connection type
Overrides the effective connection type of the current connection returned by the network quality estimator. Slow 2G on Cellular returns Slow 2G when connected to a cellular network, and the actual estimate effective connection type when not on a cellular network. Previews are usually served on 2G networks. – Mac, Windows, Linux, Chrome OS, Android
#force-effective-connection-type
Default
Forced Colors
Enables forced colors mode for web content. – Mac, Windows, Linux, Chrome OS, Android
#forced-colors
Default
Chrome heap profiler start mode.
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. – Mac, Windows, Linux, Chrome OS, Android
#memlog
Disabled
Heap profiling sampling interval (in bytes).
Heap profiling service uses Poisson process to sample allocations. Default value for the interval between samples is 100000 (100KB). This results in low noise for large and/or frequent allocations [size * frequency >> 100KB]. 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. – Mac, Windows, Linux, Chrome OS, Android
#memlog-sampling-rate
Default
Heap profiling stack traces type.
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. – Mac, Windows, Linux, Chrome OS, Android
#memlog-stack-mode
Default
Omnibox UI Reveal Steady-State URL Path, Query, and Ref On Hover
In the omnibox, reveal the path, query and ref from steady state displayed URLs on hover. – Mac, Windows, Linux, Chrome OS
#omnibox-ui-reveal-steady-state-url-path-query-and-ref-on-hover
Default
Omnibox UI Hide Steady-State URL Path, Query, and Ref On Interaction
In the omnibox, hide the path, query and ref from steady state displayed URLs when the user interacts with the page. – Mac, Windows, Linux, Chrome OS
#omnibox-ui-hide-steady-state-url-path-query-and-ref-on-interaction
Default
Omnibox UI Max Autocomplete Matches
Changes the maximum number of autocomplete matches displayed in the Omnibox UI. – Mac, Windows, Linux, Chrome OS, Android
#omnibox-ui-max-autocomplete-matches
Default
Omnibox Max URL Matches
The maximum number of URL matches to show, unless there are no replacements. – Mac, Windows, Linux, Chrome OS, Android
#omnibox-max-url-matches
Default
Omnibox Zero Suggestions on New Tab Page
Offer suggestions when URL bar (omnibox) is focused. – Mac, Windows, Linux, Chrome OS, Android
#omnibox-zero-suggestions-on-ntp
Default
Zero Suggestions in real search box on New Tab Page
Offer suggestions when the real search box on New Tab Page is focused. – Mac, Windows, Linux, Chrome OS
#omnibox-zero-suggestions-on-ntp-realbox
Default
Omnibox Zero Suggestions on SERP / On-Focus Query Refinement
Offer query refinement suggestions when the URL bar (omnibox) is focused on the default search provider's search results page (SERP). – Mac, Windows, Linux, Chrome OS, Android
#omnibox-zero-suggestions-on-serp
Default
Disable the 'instant extended' limit on search suggestions
Effectively doubles the max number of Google-provided search suggestions on Android by disabling the 'Instant Extended' check. – Mac, Windows, Linux, Chrome OS, Android
#omnibox-disable-instant-extended-limit
Default
CORS for content scripts
Prevent content scripts of Chrome Extensions from bypassing CORS. For more information about the allowlist and the changes to the security model of content scripts, please see: https://www.chromium.org/Home/chromium-security/extension-content-script-fetches – Mac, Windows, Linux, Chrome OS
#cors-for-content-scripts
Default
Force empty CORB and CORS allowlist
Removes all Chrome Extensions from the CORB and CORS allowlist. For more information about the allowlist and the changes to the security model of content scripts, please see: https://www.chromium.org/Home/chromium-security/extension-content-script-fetches – Mac, Windows, Linux, Chrome OS
#force-empty-CORB-and-CORS-allowlist
Disabled
Cross Origin Opener Policy
Enables Cross Origin Opener Policy. – Mac, Windows, Linux, Chrome OS, Android
#cross-origin-opener-policy
Default
Cross Origin Opener Policy reporting
Enables Cross Origin Opener Policy reporting. – Mac, Windows, Linux, Chrome OS, Android
#cross-origin-opener-policy-reporting
Default
Cross Origin Opener Policy access reporting
Enables Cross Origin Opener Policy access reporting. – Mac, Windows, Linux, Chrome OS, Android
#cross-origin-opener-policy-access-reporting
Default
Delay Async Script Execution
The execution of async scripts will be delayed. – Mac, Windows, Linux, Chrome OS, Android
#delay-async-script-execution
Default
Prefetch request properties are updated to be privacy-preserving
Prefetch requests will not follow redirects, not send a Referer header, not send credentials for cross-origin requests, and do not pass through service workers. – Mac, Windows, Linux, Chrome OS, Android
#prefetch-privacy-changes
Default
Throttle Javascript timers in background.
When enabled, wake ups from throttleable TaskQueues are limited to 1 per minute in a page that has been backgrounded for 5 minutes. For additional details, see https://www.chromestatus.com/feature/4718288976216064. – Mac, Windows, Linux, Chrome OS, Android
#intensive-wake-up-throttling
Default
Tab Groups
Allows users to organize tabs into visually distinct groups, e.g. to separate tabs associated with different tasks. – Mac, Windows, Linux, Chrome OS
#tab-groups
Default
Tab Groups Collapse
Allows a tab group to be collapsible and expandable, if tab groups are enabled. – Mac, Windows, Linux, Chrome OS
#tab-groups-collapse
Default
Tab Groups Feedback
Enables the feedback app to appear in the tab group editor bubble, if tab groups are enabled. – Mac, Windows, Linux, Chrome OS
#tab-groups-feedback
Default
Scrollable TabStrip
Allows users to access tabs by scrolling when they no longer fit in the tabstrip. – Mac, Windows, Linux, Chrome OS
#scrollable-tabstrip
Default
Load OneGoogleBar in an iframe
Enables loading the OneGoogleBar in an iframe. Otherwise, the OneGoogleBar is loaded inline on chrome://new-tab-page. – Mac, Windows, Linux, Chrome OS
#ntp-iframe-one-google-bar
Default
When OneGoogleBar is loaded in an iframe, overlays are modal
Enables overlays being modal, when the OneGoogleBar is loaded as iframe.Otherwise, a clip-path definition is used to clip away parts of theOneGoogleBar that do not have visible elements. – Mac, Windows, Linux, Chrome OS
#ntp-one-google-bar-modal-overlays
Default
Real search box in New Tab Page
Enables a search box in the middle of the NTP that will accept input directly (i.e. not be a "fake" box). Search results will show below the non-fake input ("realbox"). – Mac, Windows, Linux, Chrome OS
#ntp-realbox
Default
Make the New Tab page real search box match the omnibox's theme colors
Themes the real search box in the middle of the NTP to match the omnibox. Only has an an effect if #ntp-realbox is enabled. – Mac, Windows, Linux, Chrome OS
#ntp-realbox-match-omnibox-theme
Default
Use the WebUI new tab page when opening a new tab
The WebUI new tab page is a replacement for the local NTP. – Mac, Windows, Linux, Chrome OS
#ntp-webui
Default
Parallel downloading
Enable parallel downloading to accelerate download speed. – Mac, Windows, Linux, Chrome OS, Android
#enable-parallel-downloading
Default
Enables pointer lock options
Enables pointer lock unadjustedMovement. When unadjustedMovement is set to true, pointer movements wil not be affected by the underlying platform modications such as mouse accelaration. – Mac, Windows, Linux, Chrome OS
#enable-pointer-lock-options
Default
Enable new download backend
Enables the new download backend that uses offline content provider – Mac, Windows, Linux, Chrome OS, Android
#enable-new-download-backend
Default
Tab Hover Cards
Enables a popup containing tab information to be visible when hovering over a tab. This will replace tooltips for tabs. – Mac, Windows, Linux, Chrome OS
#tab-hover-cards
Default
Tab Hover Card Images
Shows a preview image in tab hover cards, if tab hover cards are enabled. – Mac, Windows, Linux, Chrome OS
#tab-hover-card-images
Default
Enable storage pressure Event
If enabled, Chrome will dispatch a DOM event, informing applications about storage pressure (low disk space) – Mac, Windows, Linux, Chrome OS, Android
#enable-storage-pressure-event
Default
Enable storage pressure UI
If enabled, Chrome will trigger system notifications to warn about storage pressure. – Mac, Windows, Linux, Chrome OS, Android
#enable-storage-pressure-ui
Default
Installed Apps in Clear Browsing Data
Adds the installed apps warning dialog to the clear browsing data flow which allows users to protect installed apps' data from being deleted. – Mac, Windows, Linux, Chrome OS
#installed-apps-in-cbd
Default
Enable network logging to file
Enables network logging to a file named netlog.json in the user data directory. The file can be imported into chrome://net-internals. – Mac, Windows, Linux, Chrome OS, Android
#enable-network-logging-to-file
Disabled
Mark non-secure origins as non-secure
Change the UI treatment for HTTP pages – Mac, Windows, Linux, Chrome OS, Android
#enable-mark-http-as
Default
Web Authentication caBLE v2 support
Enable the QR-based pairingless BLE protocol for use with the Web Authentication API. (This will also enable the cloud-based protocol on platforms where it is not already enabled.) – Mac, Windows, Linux, Chrome OS, Android
#enable-web-authentication-cable-v2-support
Default
Use preferred interval for video
When enabled, the composition rate will be changed based on the videos' actual fps. – Mac, Windows, Linux, Chrome OS
#use-preferred-interval-for-video
Default
Save PDF Forms
Enable saving PDFs with filled form data. – Mac, Windows, Linux, Chrome OS
#pdf-form-save
Default
Honor JavaScript content settings in PDFs
Enable whether an origin's JavaScript content settings are honored in PDFs opened from that origin. – Mac, Windows, Linux, Chrome OS
#pdf-honor-js-content-settings
Default
PDF Two-up View
Enable a new option to display two pages side by side in the PDF viewer. – Mac, Windows, Linux, Chrome OS
#pdf-two-up-view
Default
PDF Viewer Update
When enabled, the PDF viewer will display an updated UI with new options and features. – Mac, Windows, Linux, Chrome OS
#pdf-viewer-update
Default
Enable lazy image loading
Defers the loading of images marked with the attribute 'loading=lazy' until the page is scrolled down near them. – Mac, Windows, Linux, Chrome OS, Android
#enable-lazy-image-loading
Default
Enable lazy frame loading
Defers the loading of iframes marked with the attribute 'loading=lazy' until the page is scrolled down near them. – Mac, Windows, Linux, Chrome OS, Android
#enable-lazy-frame-loading
Default
Move Autofill omnibox icons next to the profile avatar icon
When enabled, Autofill data related icon will be shown in the status chip next to the profile avatar icon in the toolbar. – Mac, Windows, Linux
#autofill-enable-toolbar-status-chip
Default
Experimental Productivity Features
Enable support for experimental developer productivity features, such as import maps and policies for avoiding slow rendering. – Mac, Windows, Linux, Chrome OS, Android
#enable-experimental-productivity-features
Default
Insecure origins treated as secure
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/ – Mac, Windows, Linux, Chrome OS, Android
#unsafely-treat-insecure-origin-as-secure
Disabled
Treat risky downloads over insecure connections as active mixed content
Disallows downloads of unsafe files (files that can potentially execute code), where the final download origin or any origin in the redirect chain is insecure if the originating page is secure. – Mac, Windows, Linux, Chrome OS, Android
#treat-unsafe-downloads-as-active-content
Default
Detect target embedding domains as lookalikes.
Shows a lookalike interstitial when navigating to target embedding domains(e.g. google.com.example.com). – Mac, Windows, Linux, Chrome OS, Android
#detect-target-embedding-lookalikes
Default
Expose ARIA Annotation roles
Expose annotation- prefixed roles from ARIA Annotations draft specification at https://w3c.github.io/annotation-aria/. – Mac, Windows, Linux, Chrome OS, Android
#enable-accessibility-expose-aria-annotations
Default
Live Captions
Enables the live captions feature which generates captions for media playing in Chrome. Turn the feature on in chrome://settings/accessibility. – Mac, Windows, Linux, Chrome OS
#enable-accessibility-live-captions
Default
Allow Signed HTTP Exchange certificates without extension
Accepts Origin-Signed HTTP Exchanges to be signed with certificates that do not have CanSignHttpExchangesDraft extension. Warning: Enabling this may pose a security risk. – Mac, Windows, Linux, Chrome OS, Android
#allow-sxg-certs-without-extension
Default
Enable Signed Exchange subresource prefetching
When enabled, the distributors of signed exchanges can let Chrome know alternative signed exchange subresources by setting "alternate" link header. Chrome will prefetch the alternate signed exchange subresources and will load them if the publisher of the main signed exchange has set "allowed-alt-sxg" link header in the signed inner response of the main signed exchange. – Mac, Windows, Linux, Chrome OS, Android
#enable-sxg-subresource-prefetching
Default
Enable Signed Exchange prefetch cache for navigations
When enabled, the prefetched signed exchanges is stored to a prefetch cache attached to the frame. The body of the inner response is stored as a blob and the verification process of the signed exchange is skipped for the succeeding navigation. – Mac, Windows, Linux, Chrome OS, Android
#enable-sxg-prefetch-cache-for-navigations
Default
Enable the account data storage for autofill
Enable the ephemeral storage for account data for autofill. – Mac, Windows, Linux, Chrome OS, Android
#enable-autofill-account-wallet-storage
Default
Enable syncing DeviceInfo in transport-only sync mode.
When enabled, allows syncing DeviceInfo datatype for users who are signed-in but not necessary sync-ing. – Mac, Windows, Linux, Chrome OS, Android
#enable-sync-device-info-in-transport-mode
Default
Enable resampling input events
Predicts mouse and touch inputs position at rAF time based on previous input – Mac, Windows, Linux, Chrome OS, Android
#enable-resampling-input-events
Default
Enable resampling scroll events
Predicts the scroll amount at vsync time based on previous input – Mac, Windows, Linux, Chrome OS, Android
#enable-resampling-scroll-events
Default
Filtering scroll prediction
Enable filtering of predicted scroll events – Mac, Windows, Linux, Chrome OS, Android
#enable-filtering-scroll-events
Default
Compositor threaded scrollbar scrolling
Enables pointer-based scrollbar scrolling on the compositor thread instead of the main thread – Mac, Windows, Linux, Chrome OS, Android
#compositor-threaded-scrollbar-scrolling
Default
Happiness Tracking Surveys migration
Enable the latest version of Happiness Tracking Surveys. – Mac, Windows, Linux, Chrome OS
#happiness-tracking-surveys-for-desktop-migration
Default
Happiness Tracking Surveys for Settings
Enable showing Happiness Tracking Surveys for Settings to users on Desktop – Mac, Windows, Linux, Chrome OS
#happiness-tracking-surveys-for-desktop-settings
Default
Happiness Tracking Surveys for Privacy Settings
Enable showing Happiness Tracking Surveys for Privacy Settings to users on Desktop – Mac, Windows, Linux, Chrome OS
#happiness-tracking-surveys-for-desktop-settings-privacy
Default
Use Multilogin endpoint.
Use Gaia OAuth multilogin for identity consistency. – Mac, Windows, Linux
#use-multilogin-endpoint
Default
New profile picker
Enables new profile picker implementation. – Mac, Windows, Linux
#enable-new-profile-picker
Default
Enable click to call feature signals to be handled on desktop
Enables click to call feature signals to be handled on desktop by showing a list of user's available devices with telephony functionality. – Mac, Windows, Linux, Chrome OS
#click-to-call-ui
Default
Enables the remote copy feature to receive messages
Enables the remote copy feature to handle messages by writing content to the clipboard and showing a notification to the user. – Mac, Windows, Linux, Chrome OS
#remote-copy-receiver
Default
Enables image notifications for the remote copy feature
Enables image notifications to be shown for the remote copy feature when receiving a message. – Mac, Windows, Linux, Chrome OS
#remote-copy-image-notification
Default
Enables persistent notifications for the remote copy feature
Enables persistent notifications to be shown for the remote copy feature when receiving a message. – Mac, Windows, Linux, Chrome OS
#remote-copy-persistent-notification
Default
Enables progress notifications for the remote copy feature
Enables progress notifications to be shown for the remote copy feature when receiving a message. – Mac, Windows, Linux, Chrome OS
#remote-copy-progress-notification
Default
Enable shared clipboard feature signals to be handled
Enables shared clipboard feature signals to be handled by showing a list of user's available devices to share the clipboard. – Mac, Windows, Linux, Chrome OS, Android
#shared-clipboard-ui
Default
Enable Ambient Authentication in Incognito mode
Enables ambient authentication in Incognito mode. This flag may be overriden by policies. – Mac, Windows, Linux, Chrome OS, Android
#enable-ambient-authentication-in-incognito
Default
Enable Ambient Authentication in Guest session.
Enables ambient authentication in Guest session. This flag may be overriden by policies. – Mac, Windows, Linux, Chrome OS, Android
#enable-ambient-authentication-in-guest-session
Default
Enable receiver device to handle peer connection requests.
Enables receiver device to connect and share data using a peer to peer connection. – Mac, Windows, Linux, Chrome OS
#sharing-peer-connection-receiver
Default
Enable sender device to initiate peer connection requests.
Enables the sender devices to connect with chosen device using a peer to peer connection for transferring data. – Mac, Windows, Linux, Chrome OS
#sharing-peer-connection-sender
Default
Prefer sending Sharing message via VAPID
Prefer sending Sharing message via FCM WebPush authenticated using VAPID. – Mac, Windows, Linux, Chrome OS, Android
#sharing-prefer-vapid
Default
Enable sharing page via QR Code
Enables right-click UI to share the page's URL via a generated QR Code. – Mac, Windows, Linux, Chrome OS
#sharing-qr-code-generator
Default
Enable sending Sharing message via Sync
Enables sending Sharing message via commiting to Chrome Sync's SHARING_MESSAGE data type – Mac, Windows, Linux, Chrome OS, Android
#sharing-send-via-sync
Default
Configures sharing device expiration
Configures how long after a device was last active that it is eligible for use in sharing features. – Mac, Windows, Linux, Chrome OS, Android
#sharing-device-expiration
Default
Google Password Manager UI
Enables access to the Google Password Manager UI from Chrome. – Mac, Windows, Linux, Chrome OS, Android
#google-password-manager
Default
CSSOM View Scroll Coordinates
Enables CSSOM View Scroll Coordinates, this affects to box scroll coordinates in scrollTop / scrollLeft / scrollTo' when ScrollOrigin isn't at the left top corner. i.e. For leftwards overflow direction box the X coordinate will start from 0 to negative value. For upwards box the Y coordinate will start from 0 to negative value. And for other directions(rightwards and downwards) the value will start from 0 to positive – Mac, Windows, Linux, Chrome OS, Android
#enable-cssom-view-scroll-coordinates
Default
Enable gpu service logging
Enable printing the actual GL driver calls. – Mac, Windows, Linux, Chrome OS, Android
#enable-gpu-service-logging
Disabled
Hardware Media Key Handling
Enables using media keys to control the active media session. This requires MediaSessionService to be enabled too – Mac, Windows, Linux, Chrome OS
#hardware-media-key-handling
Default
Delay the commit to screen for same-origin navigations
Enables a delay before commiting the page to screen when navigating between pages in the same origin. This may help avoid a flash of unstyled content for same-origin navigations – Mac, Windows, Linux, Chrome OS, Android
#enable-paint-holding
Default
Autofill Uses Improved Label Disambiguation
When enabled, the Autofill dropdown's suggestions' labels are displayed using the improved disambiguation format. – Mac, Windows, Linux, Chrome OS, Android
#autofill-use-improved-label-disambiguation
Default
Native File System API
Enables the experimental Native File System API, giving websites access to the native file system – Mac, Windows, Linux, Chrome OS
#native-file-system-api
Default
File Handling API
Enables the file handling API, allowing websites to register as file handlers. This depends on native-file-system – Mac, Windows, Linux, Chrome OS
#file-handling-api
Default
MD corners on secondary UI
Increases corner radius on secondary UI. – Mac, Windows, Linux, Chrome OS
#enable-md-rounded-corners-on-dialogs
Default
Enable 'New' badge on menu items
When enabled, allows 'New' badge to help users identify menu items which access new functionality. – Mac, Windows, Linux, Chrome OS
#enable-new-badge-on-menu-items
Default
Strict-Origin-Isolation
Experimental security mode that strengthens the site isolation policy. Controls whether site isolation should use origins instead of scheme and eTLD+1. – Mac, Windows, Linux, Chrome OS, Android
#strict-origin-isolation
Default
Skia API for compositing
If enabled, the display compositor will use Skia as the graphics API instead of OpenGL ES. – Windows, Linux, Android
#enable-skia-renderer
Default
Enable Portals.
Portals are an experimental web platform feature that allows embedding and seamless transitions between pages. See https://github.com/WICG/portals and https://wicg.github.io/portals/ – Mac, Windows, Linux, Chrome OS, Android
#enable-portals
Default
Enable cross-origin Portals.
Allows portals to load cross-origin URLs in addition to same-origin ones. Has no effect if Portals are not enabled. – Mac, Windows, Linux, Chrome OS, Android
#enable-portals-cross-origin
Default
Allow using platform authenticators to retrieve server cards
When enabled, users will be given the option to use a platform authenticator (if available) to verify card ownership when retrieving credit cards from Google Payments. – Mac, Windows, Linux, Chrome OS, Android
#enable-autofill-credit-card-authentication
Default
Storage Access API
Enables the Storage Access API, allowing websites to request storage access when it would otherwise be restricted. – Mac, Windows, Linux, Chrome OS, Android
#storage-access-api
Default
SameSite by default cookies
Treat cookies that don't specify a SameSite attribute as if they were SameSite=Lax. Sites must specify SameSite=None in order to enable third-party usage. – Mac, Windows, Linux, Chrome OS, Android
#same-site-by-default-cookies
Default
Enable removing SameSite=None cookies
Enables UI on chrome://settings/siteData to remove all third-party cookies and site data. – Mac, Windows, Linux, Chrome OS
#enable-removing-all-third-party-cookies
Default
Cookies without SameSite must be secure
If enabled, cookies without SameSite restrictions must also be Secure. If a cookie without SameSite restrictions is set without the Secure attribute, it will be rejected. This flag only has an effect if "SameSite by default cookies" is also enabled. – Mac, Windows, Linux, Chrome OS, Android
#cookies-without-same-site-must-be-secure
Default
Allows a page to show popups during its unloading
When the flag is set to enabled, pages are allowed to show popups while they are being unloaded. – Mac, Windows, Linux, Chrome OS, Android
#allow-popups-during-page-unload
Default
Allows synchronous XHR requests in page dismissal
Allows synchronous XHR requests during page dismissal when the page is being navigated away or closed by the user. – Mac, Windows, Linux, Chrome OS, Android
#allow-sync-xhr-in-page-dismissal
Default
Web Platform Controls Dark Mode
If enabled, forms controls and scrollbars will be rendered with a dark theme, only on web pages that support dark color schemes, and when the OS is switched to dark theme. – Mac, Windows, Linux, Chrome OS
#form-controls-dark-mode
Default
Web Platform Controls updated UI
If enabled, HTML forms elements will be rendered using an updated style. – Mac, Windows, Linux, Chrome OS, Android
#form-controls-refresh
Default
Use realtime priority thread for Audio Worklet
Run Audio Worklet operation on a realtime priority thread for better audio stream stability. – Mac, Windows, Linux, Chrome OS, Android
#audio-worklet-realtime-thread
Default
Privacy Settings Redesign
Redesign of the privacy settings card to make it more prominent and and easier to use. – Mac, Windows, Linux, Chrome OS
#privacy-settings-redesign
Default
Cookie deprecation messages
Show messages in DevTools about upcoming deprecations that would affect sent/received cookies. – Mac, Windows, Linux, Chrome OS, Android
#cookie-deprecation-messages
Default
Enable feedback for credit card upload flow
When enabled, if credit card upload succeeds, the avatar button will show a highlight, otherwise the icon will be updated and if it is clicked, the save card failure bubble will be shown. – Mac, Windows, Linux
#enable-autofill-credit-card-upload-feedback
Default
Font Access APIs
Enables the experimental Font Access APIs, giving websites access to enumerate local fonts and access their table data. – Mac, Windows, Linux, Chrome OS, Android
#font-access
Default
Enable trusted vault sync passphrase type
Enables the new, experimental passphrase type for sync data – Mac, Windows, Linux, Chrome OS, Android
#enable-sync-trusted-vault
Default
Global Media Controls for Cast
Shows Cast sessions in the Global Media Controls UI. Requires #global-media-controls and #cast-media-route-provider to also be enabled. – Mac, Windows, Linux
#global-media-controls-for-cast
Default
Global Media Controls Picture-in-Picture
Enables Picture-in-Picture controls in the Global Media Controls UI. Requires #global-media-controls to also be enabled. – Mac, Windows, Linux, Chrome OS
#global-media-controls-picture-in-picture
Default
Global Media Controls Seamless Transfer
Enables selection of audio output device to play media through in the Global Media Controls UI. Requires #global-media-controls to also be enabled. – Mac, Windows, Linux
#global-media-controls-seamless-transfer
Default
Show Safety Tip UI when visiting low-reputation websites
If enabled, a Safety Tip UI may be displayed when visiting or interacting with a site Chrome believes may be suspicious. – Mac, Windows, Linux, Chrome OS, Android
#safety-tips
Default
Turn off caching of streaming media to disk.
Reduces disk activity during media playback, which can result in power savings. – Mac, Windows, Linux, Chrome OS, Android
#turn-off-streaming-media-caching
Default
Cooperative Scheduling
Enables cooperative scheduling in Blink. – Mac, Windows, Linux, Chrome OS, Android
#enable-cooperative-scheduling
Default
DeferAllScript previews
Enable deferring synchronous script on slow pages. – Mac, Windows, Linux, Chrome OS, Android
#enable-defer-all-script
Default
Skip checking optimization hints for Defer Script previews
Skips checking optimization hints for Defer Script previews and assumes that the ECT trigger threshold is set to 4G (which is otherwise provided by the optimization hints). Rest of the checks are still executed. – Mac, Windows, Linux, Chrome OS, Android
#enable-defer-all-script-without-optimization-hints
Disabled
YUV decoding for JPEG
Decode and render 4:2:0 formatted jpeg images from YUV instead of RGB.This feature requires GPU or OOP rasterization to also be enabled. – Mac, Windows, Linux, Chrome OS, Android
#decode-jpeg-images-to-yuv
Default
YUV Decoding for WebP
Decode and render lossy WebP images from YUV instead of RGB. You must also have GPU rasterization or OOP rasterization. – Mac, Windows, Linux, Chrome OS, Android
#decode-webp-images-to-yuv
Default
Web Bundles
Enables experimental supports for Web Bundles (Bundled HTTP Exchanges) navigation. – Mac, Windows, Linux, Chrome OS, Android
#web-bundles
Default
Offer save and autofill of UPI/VPA values
If enabled, when autofill recognizes a UPI/VPA value in a payment form, it will offer to save it. If saved, it will be offered for filling in fields which expect a VPA. – Mac, Windows, Linux, Chrome OS, Android
#enable-autofill-upi-vpa
Default
Quieter notification permission prompts
Enables quieter permission prompts for notification permission requests. When a site wishes to show notifications, the usual modal dialog is replaced with a quieter version. – Mac, Windows, Linux, Chrome OS, Android
#quiet-notification-prompts
Default
Enable the account data storage for passwords
Enables storing passwords in a second, Gaia-account-scoped storage for signed-in but not syncing users – Mac, Windows, Linux
#passwords-account-storage
Default
Enable improved cookie controls UI in incognito mode
Improved UI in Incognito mode for third-party cookie blocking. – Mac, Windows, Linux, Chrome OS, Android
#improved-cookie-controls
Default
Enable improved UI for third-party cookie blocking
Enables an improved UI for existing third-party cookie blocking users. – Mac, Windows, Linux, Chrome OS, Android
#improved-cookie-controls-for-third-party-cookie-blocking
Default
Return cloud token details for server credit cards when possible
When enabled and where available, forms filled using Google Payments server cards are populated with cloud token details, including CPAN (cloud tokenized version of the Primary Account Number) and dCVV (dynamic CVV). – Mac, Windows, Linux, Chrome OS, Android
#autofill-always-return-cloud-tokenized-card
Default
Back-forward cache
Enables back-forward cache. NOTE: this feature is highly experimental and will lead to various breakages, up to and including user data loss. Do not enable unless you work on this feature – Mac, Windows, Linux, Chrome OS, Android
#back-forward-cache
Default
Impulse-style scroll animations
Replaces the default scroll animation with Impulse-style scroll animations. – Mac, Windows, Linux, Chrome OS, Android
#impulse-scroll-animations
Default
Parallelize layers
Don't wait for layer activation before beginning new frame. – Mac, Windows, Linux, Chrome OS, Android
#texture-layer-skip-wait-for-activation
Default
Percent-based Scrolling
If enabled, mousewheel and keyboard scrolls will scroll by a percentage of the scroller size. – Mac, Windows, Linux, Chrome OS, Android
#percent-based-scrolling
Default
Scroll Unification
Refactoring project that eliminates scroll handling code from Blink. Does not affect behavior or performance. – Mac, Windows, Linux, Chrome OS, Android
#scroll-unification
Default
Show security warnings for sites using legacy TLS versions
Show security warnings for sites that use legacy TLS versions (TLS 1.0 and TLS 1.1), which are deprecated and will be removed in the future. – Mac, Windows, Linux, Chrome OS
#show-legacy-tls-warnings
Default
Experimental de-jelly effect
Enables an experimental effect which attempts to mitigate "jelly-scrolling". This is an experimental implementation with known bugs, visual artifacts, and performance cost. This implementation may be removed at any time. – Mac, Windows, Linux, Chrome OS, Android
#enable-de-jelly
Disabled
Mix browser type tabs
Allows tabs to be dragged between any browsers that support tabs, including apps – Mac, Windows, Linux, Chrome OS
#mix-browser-type-tabs
Default
Heavy Ad Intervention
Unloads ads that use too many device resources. – Mac, Windows, Linux, Chrome OS, Android
#enable-heavy-ad-intervention
Default
Heavy ad privacy mitigations
Enables privacy mitigations for the heavy ad intervention. Disabling this makes the intervention deterministic. Defaults to enabled. – Mac, Windows, Linux, Chrome OS, Android
#heavy-ad-privacy-mitigations
Default
Enable support for FTP URLs
When enabled, the browser will handle navigations to ftp:// URLs by either showing a directory listing or downloading the resource over FTP. When disabled, the browser has no special handling for ftp:// URLs and by default defer handling of the URL to the underlying platform. – Mac, Windows, Linux, Chrome OS, Android
#enable-ftp
Default
Offer to use cloud token virtual card in Autofill
When enabled, if all requirements are met, Autofill will offer to use virtual credit cards in form filling. – Mac, Windows, Linux, Chrome OS
#autofill-enable-virtual-card
Default
Raw Clipboard
Allows raw / unsanitized clipboard content to be read and written. See https://github.com/WICG/raw-clipboard-access. – Mac, Windows, Linux
#raw-clipboard
Default
Freeze User-Agent request header
Set the User-Agent request header to a static string that conforms to the current User-Agent string format but only reveals desktop vs Android and if the 'mobile' flag is set – Mac, Windows, Linux, Chrome OS, Android
#freeze-user-agent
Default
Enable user data snapshots
Enables taking snapshots of the user data directory after a Chrome update and restoring them after a version rollback. – Mac, Windows, Linux
#enable-user-data-snapshot
Default
Enforce deprecation of legacy TLS versions
Enable connection errors and interstitials for sites that use legacy TLS versions (TLS 1.0 and TLS 1.1), which are deprecated and will be removed in the future. – Mac, Windows, Linux, Chrome OS, Android
#legacy-tls-enforced
Default
Export Tagged PDF
When printing to a PDF file, generated a tagged (accessible) PDF. – Mac, Windows, Linux, Chrome OS
#export-tagged-pdf
Default
Context menu show full URLs
Provides an omnibox context menu option that prevents URL elisions. – Mac, Windows, Linux, Chrome OS
#omnibox-context-menu-show-full-urls
Default
Color Provider Redirection
Redirects color requests to the color provider where possible. – Mac, Windows, Linux, Chrome OS
#color-provider-redirection
Default
Enable Trust Tokens
Enables the prototype Trust Token API (https://github.com/wicg/trust-token-api). – Mac, Windows, Linux, Chrome OS, Android
#trust-tokens
Default
Enable Media History
Enables Media History which records data around media playbacks on websites. – Mac, Windows, Linux, Chrome OS, Android
#media-history
Default
Nearby Sharing
Enables Nearby Sharing for sharing content between devices. – Mac, Windows, Linux, Chrome OS
#nearby-sharing
Default
Enable surfacing masked server card nicknames
When enabled, if Google Payments cards were given nicknames in a Google Pay app, Autofill will surface these nicknames in suggestions. – Mac, Windows, Linux, Chrome OS, Android
#autofill-enable-surfacing-server-card-nickname
Default
AppCache web API and browser backend
When disabled, turns off all AppCache code so that developers can test that their code works properly in the future when AppCache has been removed. – Mac, Windows, Linux, Chrome OS, Android
#app-cache
Default
Enable Autofill to cache unmasked server card info
If enabled, when a server card is unmasked, its info will be cached until page navigation to simplify consecutive fills on the same page. – Mac, Windows, Linux, Chrome OS, Android
#enable-autofill-cache-server-card-info
Default
Enable Autofill payments sticky bubbles
When enabled, all Autofill payments bubbles will not be dismissed upon navigation. – Mac, Windows, Linux, Chrome OS
#autofill-enable-sticky-payments-bubble
Default
Align 'font-display: auto' timeout with LCP goal
Make pending 'display: auto' web fonts enter the swap or failure period immediately before reaching the LCP time limit (~2500ms), so that web fonts do not become a source of bad LCP (Largest Contentful Paint). – Mac, Windows, Linux, Chrome OS, Android
#align-font-display-auto-lcp
Default
Enable experimental cookie features
Enable new features that affect setting, sending, and managing cookies. The enabled features are subject to change at any time. – Mac, Windows, Linux, Chrome OS, Android
#enable-experimental-cookie-features
Default
Enable Autofill Google-issued card
When enabled, Google-issued cards will be available in the autofill suggestions. – Mac, Windows, Linux, Chrome OS, Android
#autofill-enable-google-issued-card
Default
Focus UI text fields on touch-up
When enabled, Views-based text fields take focus on touch-up instead of touch-down. This includes the Omnibox. – Mac, Windows, Linux, Chrome OS
#textfield-focus-on-tap-up
Default
Permissions Chip Experiment
Enables an experimental permission prompt that uses a chip in the location bar. – Mac, Windows, Linux, Chrome OS
#permission-chip
Default
Dice Web-Signin Interception
If enabled, Chrome may promote profile creation after signin on the web. – Mac, Windows, Linux
#dice-web-signin-interception
Default
Experimental canvas 2D API features
Enables in-progress features for the canvas 2D API. See https://github.com/fserb/canvas2d. – Mac, Windows, Linux, Chrome OS, Android
#new-canvas-2d-api
Disabled
Translate sub frames
Enable the translation of sub frames (as well as the main frame) – Mac, Windows, Linux, Chrome OS, Android
#enable-translate-sub-frames
Default
Enables Media Feeds
Enables the Media Feeds feature which allows us to fetch feeds of media items from websites that support the feature. – Mac, Windows, Linux, Chrome OS
#enable-media-feeds
Default
Enable Autofill card nickname management
When enabled, nicknames for credit cards will be able to be modified locally. – Mac, Windows, Linux, Chrome OS, Android
#autofill-enable-card-nickname-management
Default
Conversion Measurement API
Enables usage of the Conversion Measurement API. Requires #enable-experimental-web-platform-features to be enabled. – Mac, Windows, Linux, Chrome OS, Android
#conversion-measurement-api
Default
Conversion Measurement Debug Mode
Enables debug mode for the Conversion Measurement API. This removes all reporting delays and noise. Only works if the Conversion Measurement API is already enabled. – Mac, Windows, Linux, Chrome OS, Android
#conversion-measurement-debug-mode
Disabled
Access contexts for client-side storage
Record the first-party contexts in which client-side storage was accessed – Mac, Windows, Linux, Chrome OS
#client-storage-access-context-auditing
Default
Enable Autofill card nickname upstream
When enabled, nicknames for credit cards stored locally will be able to be uploaded to Payments. – Mac, Windows, Linux, Chrome OS, Android
#autofill-enable-card-nickname-upstream
Default
Enable Autofill offers in downstream
When enabled, offer data will be retrieved during downstream and shown in the dropdown list. – Mac, Windows, Linux, Chrome OS, Android
#autofill-enable-offers-in-downstream
Default
Enable LiteVideos
Enable the LiteVideo optimization to throttle media requests to reduce data usage – Mac, Windows, Linux, Chrome OS, Android
#enable-lite-video
Default
Force LiteVideos decision
Force the LiteVideo decision to be allowed on every navigation. – Mac, Windows, Linux, Chrome OS, Android
#lite-video-force-override-decision
Disabled
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment