Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- chrome://flags/
- <plaintext>
- Experiments
- 126.0.6478.192
- WARNING: EXPERIMENTAL FEATURES AHEAD! By enabling these features, you could lose browser data or compromise your security or privacy. Enabled features apply to all users of this browser. If you are an enterprise admin you should not be using these flags in production.
- Override software rendering list
- Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #ignore-gpu-blocklist
- Enabled
- Smooth Scrolling
- Animate smoothly when scrolling page content. – Windows, Linux, ChromeOS, Android, Lacros
- #smooth-scrolling
- Enabled
- Experimental JavaScript
- Enable web pages to use experimental JavaScript features. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-javascript-harmony
- Enabled
- Experimental WebAssembly
- Enable web pages to use experimental WebAssembly features. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-experimental-webassembly-features
- Enabled
- GPU rasterization
- Use GPU to rasterize web content. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-gpu-rasterization
- Enabled
- WebGL Developer Extensions
- Enabling this option allows web applications to access WebGL extensions intended only for use during development time. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-webgl-developer-extensions
- Enabled
- Vulkan
- Use vulkan as the graphics backend. – Windows, Linux, ChromeOS, Android, Lacros
- #enable-vulkan
- Enabled
- Default ANGLE Vulkan
- Use the Vulkan backend for ANGLE by default. – Linux, ChromeOS, Android, Lacros
- #default-angle-vulkan
- Disabled
- Vulkan from ANGLE
- Initialize Vulkan from inside ANGLE and share the instance with Chrome. – Linux, ChromeOS, Android, Lacros
- #vulkan-from-angle
- Disabled
- Adaptive button in top toolbar - Add to bookmarks button
- Enables an add to bookmarks button in the top toolbar. Must be selected in Settings > Toolbar Shortcut. – Android
- #adaptive-button-in-top-toolbar-add-to-bookmarks
- Enabled
- Reader Mode triggering
- Determines what pages the Reader Mode infobar is shown on. – Android
- #reader-mode-heuristics
- Always
- 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, ChromeOS, Android, Lacros
- #enable-tls13-early-data
- Enabled
- TLS 1.3 hybridized Kyber support
- This option enables a combination of X25519 and Kyber in TLS 1.3. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-tls13-kyber
- Enabled
- Accessibility Page Zoom
- Whether the UI and underlying code for page zoom should be enabled to allow a user to increase/decrease the web contents zoom factor. – Android
- #enable-accessibility-page-zoom
- Enabled
- Enable command line on non-rooted devices
- Enable reading command line file on non-rooted devices (DANGEROUS). – Android
- #enable-command-line-on-non-rooted-devices
- Disabled
- Reader Mode in CCT
- Open Reader Mode in Chrome Custom Tabs. – Android
- #enable-reader-mode-in-cct
- Enabled
- Parallel downloading
- Enable parallel downloading to accelerate download speed. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-parallel-downloading
- Enabled
- Enables Display Compositor to use a new gpu thread.
- When enabled, chrome uses 2 gpu threads instead of 1. Display compositor uses new dr-dc gpu thread and all other clients (raster, webgl, video) continues using the gpu main thread. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-drdc
- Enabled
- Temporarily unexpire M124 flags.
- Temporarily unexpire flags that expired as of M124. These flags will be removed soon. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #temporary-unexpire-flags-m124
- Default
- Temporarily unexpire M125 flags.
- Temporarily unexpire flags that expired as of M125. These flags will be removed soon. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #temporary-unexpire-flags-m125
- Default
- Enable benchmarking
- 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. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-benchmarking
- Disabled
- Accelerated 2D canvas
- Enables the use of the GPU to perform 2d canvas rendering instead of using software rendering. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #disable-accelerated-2d-canvas
- Enabled
- Select HW overlay strategies
- Select strategies used to promote quads to HW overlays. Note that strategies other than Default may break playback of protected content. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #overlay-strategies
- Default
- Tint composited content
- Tint contents composited using Viz with a shade of red to help debug and study overlay support. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #tint-composited-content
- Disabled
- Show overdraw feedback
- Visualize overdraw by color-coding elements based on if they have other elements drawn underneath. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #show-overdraw-feedback
- Disabled
- Partial swap
- Sets partial swap behavior. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #ui-disable-partial-swap
- Enabled
- WebRTC hardware video decoding
- Support in WebRTC for decoding video streams using platform hardware. – ChromeOS, Android
- #webrtc-hw-decoding
- Default
- WebRTC hardware video encoding
- Support in WebRTC for encoding video streams using platform hardware. – ChromeOS, Android
- #webrtc-hw-encoding
- Default
- Enables all the languages for Related Searches on Android
- Enables requesting related searches suggestions for all the languages. – Android
- #related-searches-all-language
- Default
- Omnibox shortcuts on Android
- Enables storing successful query/match in the omnibox shortcut database on Android – Android
- #omnibox-shortcuts-android
- Default
- Stop app indexing report
- Stop report app indexing. – Android
- #stop-app-indexing-report
- Default
- Show Autofill predictions
- Annotates web forms with Autofill field type predictions as placeholder text. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #show-autofill-type-predictions
- Default
- Experimental QUIC protocol
- Enable experimental QUIC protocol support. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-quic
- Default
- WebTransport Developer Mode
- When enabled, removes the requirement that all certificates used for WebTransport over HTTP/3 are issued by a known certificate root. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #webtransport-developer-mode
- Disabled
- 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, ChromeOS, Android, Lacros
- #disable-javascript-harmony-shipping
- Enabled
- Experimental JavaScript shared memory features
- Enable web pages to use non-standard, experimental JavaScript shared memory features. Their use requires the same HTTP headers required by cross-thread usage of SharedArrayBuffers (i.e. COOP and COEP). – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-javascript-experimental-shared-memory
- Default
- Experimental WebAssembly JavaScript Promise Integration (JSPI)
- Enable web pages to use experimental WebAssembly JavaScript Promise Integration (JSPI) API. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-experimental-webassembly-jspi
- Default
- WebAssembly baseline compiler
- Enables WebAssembly baseline compilation and tier up. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-webassembly-baseline
- Default
- WebAssembly lazy compilation
- Enables lazy (JIT on first call) compilation of WebAssembly modules. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-webassembly-lazy-compilation
- Default
- WebAssembly tiering
- Enables tiered compilation of WebAssembly (will tier up to TurboFan if #enable-webassembly-baseline is enabled). – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #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, ChromeOS, Android, Lacros
- #enable-future-v8-vm-features
- Default
- Enable Fontations font backend
- If enabled, the Fontations font backend will be used for web fonts where otherwise FreeType would have been used. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-fontations-backend
- Default
- Experimental Web Platform features
- Enables experimental Web Platform features that are in development. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-experimental-web-platform-features
- Disabled
- Hardware-accelerated video decode
- Hardware-accelerated video decode where available. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #disable-accelerated-video-decode
- Enabled
- Hardware-accelerated video encode
- Hardware-accelerated video encode where available. – Mac, Windows, ChromeOS, Android
- #disable-accelerated-video-encode
- Enabled
- Enable encrypted AV1 playback
- Enable support to playback encrypted AV1 content. – Android
- #enable-encrypted-AV1
- Default
- Username First Flow store several possible username values
- Store several values as a possible username value instead of only one. This flag is part of Username First Flow with intermediate values feature. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #username-first-flow-store-several-values
- Default
- Username first flow with intermediate values
- Support username first flow with intermediate values. Username first flow is login/sign-up flow where a user has to type username first on one page and then password on another page. Intermediate fields are usually an OTP field or CAPTCHA. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #username-first-flow-with-intermediate-values
- Default
- Predictions on Username first flow with intermediate values
- New single username predictions based on voting from Username First Flow with intermediate values. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #username-first-flow-with-intermediate-values-predictions
- Default
- Username first flow with intermediate values voting
- Support voting on username first flow with intermediate values. Username first flow is login/sign-up flow where a user has to type username first on one page and then password on another page. Intermediate fields are usually an OTP field or CAPTCHA. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #username-first-flow-with-intermediate-values-voting
- Default
- Show autofill signatures.
- Annotates web forms with Autofill signatures as HTML attributes. Also marks password fields suitable for password generation. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-show-autofill-signatures
- Disabled
- Use Google Payments sandbox servers
- For developers: use the sandbox service for Google Payments API calls. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #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 and Web Bluetooth features such as BluetoothDevice.watchAdvertisements() and Bluetooth.getDevices() – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-web-bluetooth-new-permissions-backend
- Default
- WebGL Draft Extensions
- Enabling this option allows web applications to access the WebGL extensions that are still in draft status. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-webgl-draft-extensions
- Disabled
- Zero-copy rasterizer
- Raster threads write directly to GPU memory associated with tiles. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-zero-copy
- Default
- Adaptive button in top toolbar - Translate button
- Enables a translate button in the top toolbar. Must be selected in Settings > Toolbar Shortcut. – Android
- #adaptive-button-in-top-toolbar-translate
- Default
- Adaptive button in top toolbar customization
- Enables UI for customizing the adaptive action button in the top toolbar – Android
- #adaptive-button-in-top-toolbar-customization
- Default
- In-Product Help Demo Mode
- Selects the In-Product Help demo mode. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #in-product-help-demo-mode-choice
- Default
- Site Isolation For Password Sites
- Security mode that enables site isolation for sites based on password-oriented heuristics, such as a user typing in a password. – Android
- #enable-site-isolation-for-password-sites
- Default
- Strict site isolation
- Security mode that enables site isolation for all sites (SitePerProcess). In this mode, each renderer process will contain pages from at most one site, using out-of-process iframes when needed. Check chrome://process-internals to see the current isolation mode. Setting this flag to 'Enabled' turns on site isolation regardless of the default. Here, 'Disabled' is a legacy value that actually means 'Default,' in which case site isolation may be already enabled based on platform, enterprise policy, or field trial. See also #site-isolation-trial-opt-out for how to disable site isolation for testing. – Android
- #enable-site-per-process
- Disabled
- Enable Controlled Frame
- Enables experimental support for Controlled Frame. See https://github.com/WICG/controlled-frame/blob/main/EXPLAINER.md for more information. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-controlled-frame
- Default
- Isolate additional origins
- Requires dedicated processes for an additional set of origins, specified as a comma-separated list. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #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, ChromeOS, Android, Lacros
- #site-isolation-trial-opt-out
- Default
- Allow invalid certificates for resources loaded from localhost.
- Allows requests to localhost over HTTPS even when an invalid certificate is presented. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #allow-insecure-localhost
- Disabled
- Enable audio descriptions.
- When enabled, HTML5 video elements with a 'descriptions' WebVTT track will speak the audio descriptions aloud as the video plays. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #text-based-audio-descriptions
- Default
- Search engine choice
- Enables the search engine choice screen and related features.The search engine choice screen will be displayed in the first run experience, profile creation flow and in a modal dialog on Desktop. This also enables the new UI for the search engine settings page on both Desktop and Android. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-search-engine-choice
- Default
- Show query tiles
- Shows query tiles in Chrome – Android
- #query-tiles
- Default
- Country code for getting tiles
- When query tiles are enabled, this value determines tiles for which country should be displayed. – Android
- #query-tiles-country-code
- Default
- Disable tre default country list for query tiles.
- Disable the default country list for query tiles. It is still possible to show query tiles through server experiments. – Android
- #query-tiles-disable-country-override
- Default
- Query tile instant fetch
- Immediately schedule background task to fetch query tiles – Android
- #query-tiles-instant-fetch
- Disabled
- Back Gesture Refactor (Activity Tab Provider)
- When enabled, ChromeTabActivity will use getActivityTabProvider to get current tab, rather than getActivityTab if predictive back gestureis disabled. – Android
- #back-gesture-activity-tab-provider
- Default
- Back Gesture Refactor
- Enable Back Gesture Refactor. – Android
- #back-gesture-refactor-android
- Default
- Back to home animation
- Enable Back to home animation on supported devices. – Android
- #back-to-home-animation
- 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, ChromeOS, Android, Lacros
- #disallow-doc-written-script-loads
- Default
- viewTransition API for navigations
- Controls the availability of the viewTransition API on document navigations. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #view-transition-on-navigation
- Default
- viewTransition API for sub-frame navigations
- Controls the availability of the viewTransition API on document navigations in a subframe. Must be used with view-transition-on-navigation – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #view-transition-on-navigation-iframe
- 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, ChromeOS, Android, Lacros
- #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, ChromeOS, Android, Lacros
- #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, ChromeOS, Android, Lacros
- #force-text-direction
- Default
- Forces the update menu type to a specific type
- When set, forces the update type to be a specific one, which impacts the app menu badge and menu item for updates. – Android
- #force-update-menu-type
- Default
- Update menu item custom summary
- When this flag and the force show update menu item flag are enabled, a custom summary string will be displayed below the update menu item. – Android
- #update-menu-item-custom-summary
- Disabled
- Force show update menu badge
- When enabled, a badge will be shown on the app menu button if the update type is Update Available or Unsupported OS Version. – Android
- #force-show-update-menu-badge
- Disabled
- Set market URL for testing
- When enabled, sets the market URL for use in testing the update menu item. – Android
- #set-market-url-for-testing
- Disabled
- Forces the minumum Android SDK version to a particular value.
- When set, the minimum Android minimum SDK version is set to a particular value which impact the app menu badge, menu items, and settings about screen regarding whether Chrome can be updated. – Android
- #omaha-min-sdk-version-android
- Default
- Feed loading placeholder
- Enables a placeholder UI in the feed instead of the loading spinner at first load. – Android
- #feed-loading-placeholder
- Default
- Feed signed-out view demotion
- Enables signed-out view demotion for the Discover Feed. – Android
- #feed-signed-out-view-demotion
- Default
- Info card acknowledgement tracking
- Enable acknowledgement tracking for info cards. – Android
- #info-card-acknowledgement-tracking
- Default
- Web Feed Awareness
- Helps the user discover the web feed. – Android
- #web-feed-awareness
- Default
- Web Feed Onboarding
- Helps the user understand how to use the web feed. – Android
- #web-feed-onboarding
- Default
- Web Feed Sort
- Allows users to sort their web content in the web feed. Only works if Web Feed is also enabled. – Android
- #web-feed-sort
- Default
- Feed containment
- Enables putting the feed in a container. – Android
- #feed-containment
- Default
- Feed using the DiscoFeed backend endpoint
- Uses the DiscoFeed endpoint for serving the feed instead of GWS. – Android
- #feed-discofeed-endpoint
- Default
- Enable dynamic colors in the feed
- Allows feed to fully respect dynamic colors if supported by the client. – Android
- #feed-dynamic-colors
- Default
- UI Update for the Following Feed
- Enables showing the updated UI for the following feed. – Android
- #feed-follow-ui-update
- Default
- Sports cards in the feed
- Enables the live sports cards in the feed. – Android
- #feed-sports-card
- Default
- Enable refreshing feed on restart
- Refresh feed when Chrome restarts. – Android
- #refresh-feed-on-start
- Default
- Auto Dark Mode for Web Contents
- Automatically render all web contents using a dark theme. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-force-dark
- Default
- Accessibility Include Long Click Action
- When enabled, the accessibility tree for the web contents will include the ACTION_LONG_CLICK action on all relevant nodes. – Android
- #enable-accessibility-include-long-click-action
- Default
- Accessibility Page Zoom Enhancements
- When enabled, will show enhancements to the Page Zoom feature based on user feedback from the v1 version (e.g. reset button, better IPH, etc). – Android
- #enable-accessibility-page-zoom-enhancements
- Default
- Accessibility AXTree Snapshot Stress Tests
- Enable experiment that will disable max node and timeout limits for the AXTreeSnapshotter, and track performance stats. – Android
- #enable-accessibility-snapshot-stress-tests
- Default
- Accessibility Unified Snapshots
- When enabled, use the experimental unified code path for AXTree snapshots. – Android
- #enable-accessibility-unified-snapshots
- Default
- Manage accessibility Broadcast Receiver on a background thread
- When enabled, registering and un-registering the broadcast receiver will be on the background thread. – Android
- #enable-accessibility-manage-broadcast-recevier-on-background
- Default
- Smart Zoom
- Enable the Smart Zoom accessibility feature as an alternative approach to zooming web contents. – Android
- #enable-smart-zoom
- 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, ChromeOS, Android, Lacros
- #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, ChromeOS, Android, Lacros
- #enable-experimental-accessibility-language-detection-dynamic
- Disabled
- Touch Text Editing Redesign
- Enables new touch text editing features. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-cros-touch-text-editing-redesign
- Default
- Experimental Web Payments API features
- Enable experimental Web Payments API features – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-web-payments-experimental-features
- 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, ChromeOS, Android, Lacros
- #enable-debug-for-store-billing
- Default
- Secure Payment Confirmation Debug Mode
- This flag removes the restriction that PaymentCredential in WebAuthn and secure payment confirmation in PaymentRequest API must use user verifying platform authenticators. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-debug-for-secure-payment-confirmation
- Default
- Secure Payment Confirmation Network and Issuer Icons
- Allow the passing in and display of card network and issuer icons for the Secure Payment Confirmation Web API. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-network-and-issuer-icons-for-secure-payment-confirmation
- Default
- Enable (deprecated) synchronous mutation events
- Mutation Events are a deprecated set of events which cause performance issues. Disabling this feature turns off Mutation Events. NOTE: Disabling these events can cause breakage on some sites that are still reliant on these deprecated features. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #mutation-events
- Default
- Enables keyboard focusable scrollers
- Scrollers are click-focusable and programmatically-focusable by default. Scrollers without focusable children are keyboard-focusable by default. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #keyboard-focusable-scrollers
- 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, ChromeOS, Android, Lacros
- #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, ChromeOS, Android, Lacros
- #enable-generic-sensor-extra-classes
- Default
- Enable the setting to provide a virtual view structure for Autofill
- When enabled, a setting allows to switch to using Android Autofill. Chrome then provides a virtual view structure but no own suggestions. – Android
- #enable-autofill-virtual-view-structure
- Default
- Enable PIX detection
- Enables PIX code detection on allow-listed merchant websites. – Android
- #enable-pix-detection
- Default
- Enable triggering PIX code detection when `WebContentsObserver::DOMContentLoaded` is fired
- When enabled, PIX detection will be triggered on allow-listed merchant websites when `WebContentsObserver::DOMContentLoaded` is fired instead of `WebContentsObserver::DidFinishLoad`. – Android
- #enable-pix-detection-on-dom-content-loaded
- Default
- Omnibox Omnibox Match Toolbar And Status Bar Color
- When enabled, the color of the toolbar and the status bar will be synchronized. – Android
- #omnibox-match-toolbar-and-status-bar-color
- Default
- Omnibox Modernize Visual Update
- When enabled, Omnibox will show a new UI which is visually updated. This flag is for the step 1 in the Clank Omnibox revamp plan. – Android
- #omnibox-modernize-visual-update
- Default
- Omnibox MV Tiles Horizontal Render Group
- Updates the logic constructing MV tiles to use horizontal render group. No user-facing changes expected. – Android
- #omnibox-most-visited-tiles-horizontal-render-group
- Default
- Query Tiles in ZPS on NTP
- Offer Query Tiles in Zero Prefix Suggestions on a New Tab Page. – Android
- #omnibox-query-tiles-in-zps-on-ntp
- Default
- Integrate with Android App Search
- If enabled, allows Chrome to integrate with the Android App Search. – Android
- #android-app-integration
- Default
- Auxiliary Search Donation
- If enabled, override Auxiliary Search donation cap. – Android
- #auxiliary-search-donation
- Default
- Allow local history zero-prefix suggestions beyond NTP
- Enables local history zero-prefix suggestions in every context in which the remote zero-prefix suggestions are enabled. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #omnibox-local-history-zero-suggest-beyond-ntp
- Default
- Omnibox SuggestionAnswer Migration
- Uses protos instead of SuggestionAnswer to hold answer data. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #omnibox-suggestion-answer-migration
- Default
- Omnibox On Clobber Focus Type On Content
- Send ON_CLOBBER focus type for zero-prefix requests with an empty input on Web/SRP. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #omnibox-on-clobber-focus-type-on-content
- Default
- Omnibox Zero Prefix Suggestion Prefetching on NTP
- Enables prefetching of the zero prefix suggestions for eligible users on the New Tab page. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #omnibox-zero-suggest-prefetching
- Default
- Omnibox Zero Prefix Suggestion Prefetching on SRP
- Enables prefetching of the zero prefix suggestions for eligible users on the Search Results page. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #omnibox-zero-suggest-prefetching-on-srp
- Default
- Omnibox Zero Prefix Suggestion Prefetching on the Web
- Enables prefetching of the zero prefix suggestions for eligible users on the Web (i.e. non-NTP and non-SRP URLs). – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #omnibox-zero-suggest-prefetching-on-web
- Default
- Omnibox Zero Prefix Suggestion in-memory caching
- Enables in-memory caching of zero prefix suggestions. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #omnibox-zero-suggest-in-memory-caching
- Default
- Animate appearance of the omnibox suggestions list
- Animate the omnibox suggestions list when it appears instead of immediately setting it to visible – Android
- #animate-suggestions-list-appearance
- Default
- Action in Suggest
- Actions in Suggest permits optional Action Chips to be attached to Entity suggestions. – Android
- #omnibox-actions-in-suggest
- Default
- Answer Actions
- Answer Actions attaches related Action Chips to Answer suggestions. – Android
- #omnibox-answer-actions
- Default
- Omnibox on device tail suggestions
- Google tail non personalized search suggestions provided by a compact on device model. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #omnibox-on-device-tail-suggestions
- 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, ChromeOS, Android, Lacros
- #force-color-profile
- Default
- Forced Colors
- Enables forced colors mode for web content. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #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, ChromeOS, Android, Lacros
- #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 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. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #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, ChromeOS, Android, Lacros
- #memlog-stack-mode
- Default
- Omnibox Grouping Framework for Typed Suggestions
- Enables an alternative grouping implementation for omnibox autocompletion. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #omnibox-grouping-framework-non-zps
- Default
- Organic repeatable queries in Most Visited tiles
- Enables showing the most repeated queries, from the device browsing history, organically among the most visited sites in the MV tiles. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #organic-repeatable-queries
- Default
- Extract Related Searches from Prefetched ZPS Response
- Enables page annotation logic to source related searches data from prefetched ZPS responses – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #extract-related-searches-from-prefetched-zps-response
- Default
- Page Image Service - Optimization Guide Salient Images
- Enables the PageImageService fetching images from the Optimization Guide Salient Images source. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #page-image-service-optimization-guide-salient-images
- Default
- Page content annotations
- Enables page content to be annotated on-device. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #page-content-annotations
- Default
- Page visibility content annotations
- Enables annotating the page visibility model for each page load on-device. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #page-visibility-page-content-annotations
- Default
- Block insecure private network requests.
- Prevents non-secure contexts from making subresource requests to more-private IP addresses. See also: https://developer.chrome.com/blog/private-network-access-update/ – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #block-insecure-private-network-requests
- Default
- Respect the result of Private Network Access preflights
- Enables sending Private Network Access preflights ahead of requests to more-private IP addresses. These preflight requests must succeed in order for the request to proceed. See also: https://developer.chrome.com/blog/private-network-access-preflight/ – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #private-network-access-respect-preflight-results
- Default
- Reduce waiting time for Private Network Access preflights response
- Reduce the waiting time for Private Network Access preflights to 200 milliseconds. The default timeout period for requests is 5 minutes. See also: https://developer.chrome.com/blog/private-network-access-preflight/ – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #private-network-access-preflight-short-timeout
- Default
- Ignore Private Network Access errors for worker-related requests
- Ignore Private Network Access errors for worker-related requests, including worker script fetches, and fetches initiated in a worker. Instead of blocking the requests, the errors will be shown as an issue in DevTools. See also: https://developer.chrome.com/blog/private-network-access-update/ and https://developer.chrome.com/blog/private-network-access-preflight/ – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #private-network-access-ignore-worker-errors
- Default
- Ignore Private Network Access errors for navigation-related requests
- Ignore Private Network Access errors for navigation-related requests, including iframes and popups. Instead of blocking the requests, the errorswill be shown as an issue in DevTools. See also: https://developer.chrome.com/blog/private-network-access-update/ and https://developer.chrome.com/blog/private-network-access-preflight/ – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #private-network-access-ignore-navigation-errors
- Default
- Product Tracking by Default on Mobile
- Enable tracking a product by default when bookmarking on mobile devices. – Android
- #track-by-default-mobile
- 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, ChromeOS, Android, Lacros
- #enable-network-logging-to-file
- Disabled
- Nav bar color matches tab background
- Matches the OS navigation bar color to the background color of the active tab. – Android
- #enable-nav-bar-matches-tab-android
- Default
- Enable new Tab Urls of customized search engines
- Swap out NTP and Start surface according to a user's default search engine. – Android
- #enable-new-tab-search-engine-url-android
- Default
- Feed Position
- Enable pushing down or pulling up of Feeds on NTP – Android
- #enable-feed-position-on-ntp
- Default
- Surface Polish
- Enable clank home surface polish for Start surface and NTP. – Android
- #enable-surface-polish
- Default
- Magic Stack Android
- Show a magic stack which contains a list of modules on Start surface and NTPs on Android. – Android
- #enable-magic-stack-android
- Default
- Segmentation platform Android home module ranker
- Allow using segmentation platform to rank home modules on Android. – Android
- #enable-segmentation-platform-android-home-module-ranker
- Default
- Logo Polish
- Enable bigger logo size for Start surface and NTP. – Android
- #enable-logo-polish
- Default
- Search in Chrome Custom Tabs
- Permits apps to create searchable and navigable custom tabs. – Android
- #search-in-cct
- Default
- Show a NewTabPage at startup
- Enable showing a NewTabPage at startup after leaving Chrome for a while. – Android
- #enable-show-ntp-at-startup
- Default
- Show scrollable MVT on NTP on tablets
- Enable showing the scrollable most visited tiles on NTP on tablets. – Android
- #enable-show-scrollable-mvt-on-ntp
- Default
- Search Resumption Module
- Enable showing search suggestions on NTP – Android
- #enable-search-resumption-module
- Default
- Enable archive tab service
- Archives suggested tabs for the user that haven't been used beyond a certain time threshold as specified by the user. – Android
- #enable-archive-tab-service
- Default
- Tab Resumption Module
- Enable showing tab suggestions on Android – Android
- #enable-tab-resumption-module
- Default
- Enable TabState FlatBuffer
- Migrates TabState from a pickle based schema to a FlatBuffer based schema. – Android
- #enable-tabstate-flatbuffer
- Default
- Suppress Toolbar Captures
- Suppress Toolbar Captures except when certain properties change. – Android
- #suppress-toolbar-captures
- Default
- Start surface return time
- Enable showing start surface at startup after specified time has elapsed – Android
- #enable-start-surface-return-time
- Default
- Account Reauthentication Recent Time Window
- Changes the time window after a successful account authentication during which reauthentication challenges are not needed. – Android
- #account-reauthentication-recent-time-window
- Default
- Tab Drag and Drop via Strip
- Enables Tab drag and drop UI to move tab on tab-strip across windows. – Android
- #tab-drag-drop
- Default
- Tab and Link - Drag and Drop
- Enables Tab drag/drop UI to move tab across windows via strip and switcher UI. Enables link drag to open a tab. – Android
- #tab-link-drag-drop
- 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, ChromeOS, Android, Lacros
- #unsafely-treat-insecure-origin-as-secure
- Disabled
- Auto-disable Accessibility
- When accessibility APIs are no longer being requested, automatically disables accessibility. This might happen if an assistive technology is turned off or if an extension which uses accessibility APIs no longer needs them. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-auto-disable-accessibility
- Default
- Use alternative route for image descriptions.
- When adding automatic captions to images, use a different route to aquire descriptions. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #image-descriptions-alternative-routing
- Default
- Allow app specific history
- If enabled, history results will also be categorized by application. – Android
- #app-specific-history
- Default
- CCT before unload
- Kill switch for new CCT before unload behavior during back press – Android
- #cct-before-unload
- Default
- Allow CCT embedders to open CCTs in ephemeral mode
- Enabling it would allow apps to open ephemeral mode for Chrome Custom Tabs, on Android. – Android
- #cct-ephemeral-mode
- Default
- Allow third party to open Custom Tabs Incognito mode
- Enabling it would allow third party apps to open incognito mode for Chrome Custom Tabs, on Android. – Android
- #cct-incognito-available-to-third-party
- Default
- Allow Custom Tabs to be minimized
- When enabled, CCTs can be minimized into picture-in-picture (PiP) mode. – Android
- #cct-minimized
- Default
- CCT embedder special behavior trigger
- For testing purposes only. – Android
- #cct-embedder-special-behaviour-trigger
- Default
- Page Insights Hub
- Show Page Insights Hub on Chrome Custom Tabs. – Android
- #cct-page-insights-hub
- Default
- Page Insights Hub Scroll improvement
- Resize Web content in sync with Page Insights sheet. – Android
- #cct-page-insights-hub-better-scroll
- Default
- Google Bottom Bar
- Show bottom bar on Custom Tabs opened by the Android Google App. – Android
- #cct-google-bottom-bar
- Default
- Revamped CCT toolbar branding.
- Enables a revamped branding animation on the CCT toolbar. – Android
- #cct-revamped-branding
- Default
- Nest the CCT security icon under the title.
- When enabled, the CCT toolbar security icon will be nested under the title. – Android
- #cct-nested-security-icon
- Default
- Drop Input Events Before First Paint
- Before the user can see the first paint of a new page they cannot intentionally interact with elements on that page. By dropping the events we prevent accidental interaction with a page the user has not seen yet. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #drop-input-events-before-first-paint
- Default
- Boundary Event Dispatch Tracks Node Removal
- 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. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #boundary-event-dispatch-tracks-node-removal
- Default
- Android Hats Refactor
- Enables survey structure refactor. – Android
- #android-hats-refactor
- Default
- Android Elegant Text Height
- Enables elegant text height in core BrowserUI theme. – Android
- #android-elegant-text-height
- Default
- Gamepad Trigger Rumble
- Enables the Gamepad API extension for trigger rumble. See https://chromestatus.com/feature/5162940951953408 – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-gamepad-trigger-rumble
- Default
- Enable gpu service logging
- Enable printing the actual GL driver calls. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-gpu-service-logging
- Disabled
- Force Start-up Signin Promo
- If enabled, the full screen signin promo will be forced to show up at Chrome start-up. – Android
- #force-startup-signin-promo
- Default
- AVIF gainmap HDR image rendering
- If enabled, and the 'Gainmap HDR image rendering' flag is also enabled, Chrome uses the gainmap (if present) in AVIF images to render the HDR version on HDR displays and the SDR version on SDR displays. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #avif-gainmap-hdr-images
- Default
- FileSystemObserver
- Enables the FileSystemObserver interface, which allows websites to be notified of changes to the file system. See https://github.com/whatwg/fs/blob/main/proposals/FileSystemObserver.md for more information. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #file-system-observer
- 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, ChromeOS, Android, Lacros
- #strict-origin-isolation
- Default
- Log JS console messages in system logs
- Enable logging JS console messages in system logs, please note that they may contain PII. – Android
- #enable-logging-js-console-messages
- Default
- Enable the <fencedframe> element.
- Fenced frames are an experimental web platform feature that allows embedding an isolated top-level page. This requires #privacy-sandbox-ads-apis to also be enabled. See https://github.com/shivanigithub/fenced-frame – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-fenced-frames
- Default
- Enable automatic beacons from cross-origin subframes.
- Allows documents that are cross-origin to an ad frame root to send automatic beacons, if the document and the data are both opted in to being used in cross-origin beacons. The data must still be set in a document that is same-origin to the ad frame root. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-fenced-frames-cross-origin-automatic-beacons
- Default
- Enable the `FencedFrameConfig` constructor.
- 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. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-fenced-frames-developer-mode
- Default
- Enable Fenced Frames reporting attestations changes
- Relax the attestation requirement of post-impression beacons from Protected Audience only to either Protected Audience or Attribution Reporting. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-fenced-frames-reporting-attestations-changes
- Default
- Unsafe WebGPU Support
- 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. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-unsafe-webgpu
- Disabled
- WebGPU Developer Features
- Enables web applications to access WebGPU features intended only for use during development. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-webgpu-developer-features
- Disabled
- Web OTP
- Enables Web OTP API that uses the specified backend. – Android
- #web-otp-backend
- Default
- Darken websites checkbox in themes setting
- Show a darken websites checkbox in themes settings when system default or dark is selected. The checkbox can toggle the auto-darkening web contents feature – Android
- #darken-websites-checkbox-in-themes-setting
- Default
- Back-forward cache
- If enabled, caches eligible pages after cross-site navigations.To enable caching pages on same-site navigations too, choose 'enabled same-site support'. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #back-forward-cache
- Default
- Back-forward visual transitions
- If enabled, adds animated gesture transitions for back/forward session history navigations. NOTE: enable increment-local-surface-id-for-mainframe-same-doc-navigation to enable the transition on same-doc navigations. – Android
- #back-forward-transitions
- Default
- Windows Scrolling Personality
- If enabled, mousewheel and keyboard scrolls will scroll by a percentage of the scroller size and the default scroll animation is replaced with Impulse-style scroll animations. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #windows-scrolling-personality
- Default
- Elastic Overscroll
- Enables Elastic Overscrolling on touchscreens and precision touchpads. – Windows, Android
- #elastic-overscroll
- Default
- Device Posture API
- Enables Device Posture API (foldable devices) – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #device-posture
- Default
- Viewport Segments API
- Enable the viewport segment API, giving information about the logical segments of the device (dual screen and foldable devices) – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #viewport-segments
- Default
- Notification one-tap unsubscribe
- Enables an experimental UX that replaces the [Site settings] button on web push notifications with an [Unsubscribe] button. – Android
- #notification-one-tap-unsubscribe
- 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, ChromeOS, Android, Lacros
- #heavy-ad-privacy-mitigations
- Default
- Enable showing card product name
- When enabled, card product name (instead of issuer network) will be shown in Payments Autofill UI. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-card-product-name
- Default
- Enable autofill address granular filling
- When enabled, autofill address suggestions contain child suggestions for group and granular field filling. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-granular-filling-available
- Default
- Enable address and payments autofill for unclassified fields
- When enabled, address and payments autofill can be triggered on unclassified fields via the Chrome context menu. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-for-unclassified-fields-available
- Default
- Paint Preview Demo
- If enabled a menu item is added to the Android main menu to demo paint previews. – Android
- #paint-preview-demo
- Default
- Fullscreen popup windows
- Enables sites with Window Management permission to open fullscreen popup windows with a `fullscreen` window.open() features parameter. See https://chromestatus.com/feature/6002307972464640 for more information. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #fullscreen-popup-windows
- Default
- Tracking Protection for 3PCD
- Enables the tracking protection UI + prefs that will be used for the 3PCD 1%. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #tracking-protection-3pcd
- Default
- Tracking Protection Rollback Flow
- Enables the tracking protection rollback flow – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #tracking-protection-onboarding-rollback-flow
- Default
- Tracking Protection Settings Launch
- Enables the tracking protection settings that will be used for 3PCD 100%. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #tracking-protection-settings-launch
- 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, ChromeOS, Android, Lacros
- #enable-experimental-cookie-features
- Default
- Enables Machine Learning Model Loader Web Platform API
- Enables the Machine Learning Model Loader Web Platform API. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-machine-learning-model-loader-web-platform-api
- Default
- Enables WebNN API
- Enables the Web Machine Learning Neural Network (WebNN) API. Spec at https://www.w3.org/TR/webnn/ – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #web-machine-learning-neural-network
- Default
- One time permission
- Enables experimental one time permissions for Geolocation, Microphone and Camera. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #one-time-permission
- Default
- Android SurfaceControl
- Enables SurfaceControl to manage the buffer queue for the DisplayCompositor on Android. This feature is only available on android Q+ devices – Android
- #enable-surface-control
- Default
- Followup for Quick Delete on Android
- Enables some follow up work on Clear Browsing Data for Quick Delete, including an improved post delete experience and animations. – Android
- #quick-delete-android-followup
- Default
- Enable PWA install update dialog for icon changes
- Enable a confirmation dialog that shows up when a PWA changes its icon – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #pwa-update-dialog-for-icon
- Default
- Android Media Picker Adoption
- Controls how to launch the Android Media Picker (note: This flag is ignored as of Android U) – Android
- #media-picker-adoption
- Default
- Privacy Sandbox Ads Notice
- Enables the Privacy Sandbox Ads Notice & Consent UI – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #privacy-sandbox-ads-notice-ui
- Default
- Privacy Sandbox CCT Ads Notice
- Enables Ads Notice to be displayed when CCTs are open on Android – Android
- #privacy-sandbox-ads-notice-cct
- Default
- Privacy Sandbox Internals Page
- Enables the chrome://privacy-sandbox-internals debugging page. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #privacy-sandbox-internals
- Default
- Incognito Screenshot
- Enables Incognito screenshots on Android. It will also make Incognito thumbnails visible. – Android
- #incognito-screenshot
- Default
- Increments LocalSurfaceId for main-frame same-doc navigations
- If enabled, every same-document navigations in the main-frame will also increment the LocalSurfaceId. – Android
- #increment-local-surface-id-for-mainframe-same-doc-navigation
- Default
- Show performance metrics in HUD
- Display the performance metrics of current page in a heads up display on the page. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #show-performance-metrics-hud
- Default
- Speculation Rules API target hint
- Enable target_hint param on Speculation Rules API for prerendering. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-speculation-rules-prerendering-target-hint
- Default
- Enable optimization guide personalized fetching
- Enables the optimization guide to fetch personalized results, by attaching Gaia. – Android
- #optimization-guide-personalized-fetching
- Default
- FedCmButtonMode
- Enables RPs specify whether they want to trigger the FedCM widget flow or the button flow. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #fedcm-button-mode
- Default
- FedCmMetricsEndpoint
- Allows the FedCM API to send performance measurement to the metrics endpoint on the identity provider side. Requires FedCM to be enabled. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #fedcm-metrics-endpoint
- Default
- FedCmSelectiveDisclosure
- Allows a relying party to selectively request a set of identity attributes to be disclosed. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #fedcm-selective-disclosure
- Default
- FedCmUseOtherAccount
- Enables the "Use a different account" button on the FedCM account chooser to log in to another IdP account, for IdPs who have opted in. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #fedcm-use-other-account
- Default
- FedCmWithStorageAccessAPI
- Allows Storage Access API to auto-resolve if the user has allowed a FedCM connection. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #fedcm-with-storage-access-api
- Default
- FedCmWithoutWellKnownEnforcement
- Supports configURL that's not in the IdP's .well-known file. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #fedcm-without-well-known-enforcement
- Default
- DigitalCredentials
- Enables the three-party verifier/holder/issuer identity model. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #web-identity-digital-credentials
- Default
- Sanitizer API
- Enable the Sanitizer API. See: https://github.com/WICG/sanitizer-api – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #sanitizer-api
- Default
- Use passthrough command decoder
- Use chrome passthrough command decoder instead of validating command decoder. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #use-passthrough-command-decoder
- Default
- Prerendering
- 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. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #prerender2
- Default
- Test Third Party Cookie Phaseout
- Enable to test third-party cookie phaseout. Learn more: https://goo.gle/3pcd-flags – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #test-third-party-cookie-phaseout
- Disabled
- Third-party Storage Partitioning
- When disabled, prevents partitioning of third-party storage by top-level site. If any site issues are experienced as a result of the third-party storage partitioning feature being enabled, please file bugs at https://issues.chromium.org/issues/new?component=1363614&template=1922563&customFields=1223031:Proj-StoragePartitioningTrial. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #third-party-storage-partitioning
- Default
- Third-party Cookie Phase Out Facilitated Testing
- Enables third-party cookie phase out for facilitated testing described in https://developer.chrome.com/en/docs/privacy-sandbox/chrome-testing/ – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #tpc-phase-out-facilitated-testing
- Default
- Third-party Cookie Grants Heuristics Testing
- Enables temporary storage access grants for certain user behavior heuristics. See https://github.com/amaliev/3pcd-exemption-heuristics/blob/main/explainer.md for more details. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #tpcd-heuristics-grants
- Default
- Third-Party Cookie Deprecation Metadata Grants for Testing
- Provides a control for enabling/disabling Third-Party Cookie Deprecation Metadata Grants (WRT its default state) for testing. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #tpcd-metadata-grants
- Default
- Third-Party Cookie Deprecation Trial Grants for Testing
- Controls creation of cookie access grants for the Third-Party Cookies Deprecation Trial. Please note that, even if enabled, this will still require #tracking-protection-3pcd to be enabled and a pref to be set, for it to have an effect. See https://developer.chrome.com/blog/cookie-countdown-2023oct/ for more details. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #third-party-cookie-deprecation-trial
- Default
- Top-Level Third-Party Cookie Deprecation Trial Grants for Testing
- Controls creation of cookie access grants for the Top-Level Third-Party Cookies Deprecation Trial. Please note that, even if enabled, this will still require #tracking-protection-3pcd to be enabled and a pref to be set, for it to have an effect. See https://developer.chrome.com/blog/cookie-countdown-2023oct/ for more details. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #top-level-third-party-cookie-deprecation-trial
- Default
- Bounce Tracking Mitigations
- This flag controls bounce tracking mitigations. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #bounce-tracking-mitigations
- Default
- HTTPS-First Mode V2 For Engaged Sites
- Enable Site-Engagement based HTTPS-First Mode. Shows HTTPS-First Mode interstitial on sites whose HTTPS URLs have high Site Engagement scores. Requires #https-upgrades feature to be enabled – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #https-first-mode-v2-for-engaged-sites
- Default
- HTTPS-First Mode in Incognito
- Enable HTTPS-First Mode in Incognito as default setting and add as new option in settings. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #https-first-mode-incognito
- Default
- HTTPS-First Mode For Typically Secure Users
- Automatically enables HTTPS-First Mode if the user has a typically secure browsing pattern. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #https-first-mode-for-typically-secure-users
- Default
- Skia Graphite
- 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. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #skia-graphite
- Default
- Totally Edge To Edge exploration
- An exploration of further ideas to activate Edge To Edge. Requires DrawCutoutEdgeToEdge and DrawEdgeToEdge to also be enabled. – Android
- #totally-edge-to-edge
- Default
- Simultaneous touch drag and context menu
- Enables touch dragging and a context menu to start simultaneously, withthe assumption that the menu is non-modal. – Android
- #touch-drag-and-context-menu
- Default
- Enable animated image drag shadow on Android.
- Animate the shadow image from its original bound to the touch point. Image drag on Android is available when flag touch-drag-and-context-menu is enabled. – Android
- #animated-image-drag-shadow
- Default
- Drag and drop tab tearing
- Allow drag tab from tab strip to create new instances if the drag is not handled. Does not work when #tab-link-drag-drop is disabled. – Android
- #drag-drop-tab-tearing
- Default
- Origin-keyed Agent Clusters by default
- Select the default behaviour for the Origin-Agent-Cluster http header. If enabled, an absent header will cause pages to be assigned to an origin-keyed agent cluster, and to a site-keyed agent cluster when disabled. Documents whose agent clusters are origin-keyed cannot set document.domain to relax the same-origin policy. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #origin-agent-cluster-default
- Default
- Origin-keyed Processes by default
- 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'. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #origin-keyed-processes-by-default
- Default
- Reduce Accept-Language request header
- Reduce the amount of information available in the Accept-Language request header. See https://github.com/Tanych/accept-language for more info. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #reduce-accept-language
- Default
- Reduce TransferSizeUpdated IPC
- When enabled, the network service will send TransferSizeUpdatedIPC IPC only when DevTools is attached or the request is for an ad request. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #reduce-transfer-size-updated-ipc
- Default
- Omit TLS client certificates if credential mode disallows
- 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. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #omit-cors-client-cert
- Default
- Enable showing metadata for virtual cards
- When enabled, Chrome will show metadata together with other card information when the virtual card is presented to users. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-virtual-card-metadata
- Default
- Refactored password suggestions bottom sheet
- Enables the refactored version of the password suggestions bottom sheet. All the user facing functionality should stay the same. – Android
- #password-suggestion-bottom-sheet-v2
- Default
- Enable the PWA Restore Backend
- When enabled, PWA data will be sync to the backend, to support the PWA Restore UI. – Android
- #pwa-restore-backend
- Default
- Enable the PWA Restore UI
- When enabled, the PWA Restore UI can be shown – Android
- #pwa-restore-ui
- Default
- Force-shows the PWA Restore UI at startup
- When enabled, the PWA Restore UI will be forced to show on startup (even if the PwaRestoreUi flag is disabled and there are no apps to restore) – Android
- #pwa-restore-ui-at-startup
- Default
- Enable PWA Universal Install on root domains
- Enables installing sites from root domains even though they don't meet the installability criteria as PWAs – Android
- #pwa-universal-install-roots
- Default
- Enable the PWA Universal Install dialog
- When enabled, activates a disambiguation dialog offering Install PWA and Add to Home screen – Android
- #pwa-universal-install-ui
- Default
- Safe Browsing Hash Prefix Real Time Lookups
- Enable checking URLs through Safe Browsing hash-prefix real time protocol. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #safe-browsing-hash-prefix
- Default
- Safe Browsing new GMS API for browse URL database check
- Use the new GMS API when performing Safe Browsing local database checks for browse URLs. – Android
- #safe-browsing-new-gms-core-api-for-browse-url-database-check
- Default
- Permission Module for unused sites in Safety Check
- When enabled, adds the unused sites permission module to Safety Check on desktop. The module will be shown depending on the browser state. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #safety-check-unused-site-permissions
- Default
- Safety Check v2
- When enabled, Safety Check v2 will be visible in settings. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #safety-hub
- Default
- Include abusive notification sites in the Permissions Module of Safety Hub
- When enabled, includes abusive notification permission revocation in the site permission module of Safety Hub on desktop. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #safety-hub-abusive-notification-revocation
- Default
- Enable Perfetto system tracing
- When enabled, Chrome will attempt to connect to the system tracing service – Android
- #enable-perfetto-system-tracing
- Default
- Gamepad vibration
- Enables the ability to play vibration effects on supported gamepads. – Android
- #enable-android-gamepad-vibration
- Default
- Window setting for request desktop site on Android.
- Secondary option in `Site settings` to request the desktop version of websites based on window width. – Android
- #request-desktop-site-window-setting
- Default
- CSS Gamut Mapping
- Enable experimental CSS gamut mapping implementation. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #css-gamut-mapping
- Default
- Parse standalone CVC fields for VCN card on file in forms
- When enabled, Autofill will attempt to find standalone CVC fields for VCN card on file when parsing forms. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-parse-vcn-card-on-file-standalone-cvc-fields
- Default
- Background Resource Fetch
- Process resource requests in a background thread inside Blink. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #background-resource-fetch
- Default
- External Navigation Debug Logs
- Enables detailed logging to logcat about why Chrome is making decisions about whether to allow or block navigation to other apps – Android
- #external-navigation-debug-logs
- Default
- Enable showing card art images
- When enabled, card product images (instead of network icons) will be shown in Payments Autofill UI. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-card-art-image
- Default
- Tab Group Pane Android
- Enables showing a new pane in the hub that displays and allows interactions with tab groups. These groups may be currently opened in the tab mode or currently hidden. – Android
- #tab-group-pane-android
- Default
- Tab Group Parity Android
- Enables cross-platform tab group feature parity on Android, which includes colors and required titles. – Android
- #tab-group-parity-android
- Default
- Tab Strip Group Collapse Android
- Enables tab strip group indicators to be clicked to collapse, temporarily hiding the colored outline, the group title, and the grouped tabs. Collapsed groups can be clicked again to expand. Synced tab groups will immediately be collapsed. – Android
- #tab-strip-group-collapse-android
- Default
- Tab Strip Group Indicators Android
- Enables tab strip to show tab group visual indicators, including outlines for selected tab, tab group title indicator and bottom indicator. This is M1 for Tab Group Parity – Android
- #tab-strip-group-indicators-android
- Default
- Tab Strip Layout Optimization
- Allows adding horizontal and vertical margin to the tab strip. – Android
- #tab-strip-layout-optimization
- Default
- Sync Autofill Wallet Credential Data
- When enabled, allows syncing of the autofill wallet credential data type. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #sync-autofill-wallet-credential-data
- Default
- Sync Autofill Wallet Usage Data
- When enabled, allows syncing of the autofill wallet usage data type. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #sync-autofill-wallet-usage-data
- Default
- Enable multi-plane formats for hardware video decoder
- Enable single shared image and mailbox for multi-plane formats for hardware video decoder – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #use-multi-plane-format-for-hardware-video
- Default
- Enable multi-plane formats for software video decoder
- Enable single shared image and mailbox for multi-plane formats for software video decoder – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #use-multi-plane-format-for-software-video
- Default
- Enable WritePixelsYUV for software pixel upload
- Enable pixel upload for multiplanar shared images to software video frames – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #use-write-pixels-yuv
- Default
- Enable automatic shared image management
- When enabled, allows the shared image lifetime to be automatically managed via ClientSharedImage. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-automatic-shared-image-management
- Default
- Enable showing new card art and network images
- When enabled, new and larger card art and network icons will be shown. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-new-card-art-and-network-images
- Default
- Enable the account data storage for preferences for syncing users
- Enables storing preferences in a second, Gaia-account-scoped storage for syncing users – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-preferences-account-storage
- Default
- Enable registration of file backed blobs through the FileBackedBlobFactory interface
- Use the FileBackedBlobFactory interface to register file backed blobs. This allows to identify the URL where the blob is uploaded and it enables Data Leak Prevention checks for managed users having file restrictions. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-file-backed-blob-factory
- Default
- Compression dictionary transport
- Enables compression dictionary transport features. Requires chrome://flags/#enable-compression-dictionary-transport-backend to be enabled. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-compression-dictionary-transport
- Default
- Compression dictionary transport backend
- Enables the backend of compression dictionary transport features. Requires chrome://flags/#enable-compression-dictionary-transport to be enabled for testing the feature. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-compression-dictionary-transport-backend
- Default
- Compression dictionary transport over HTTP/1
- When this is enabled, Chromium can use stored shared dictionaries even when the connection is using HTTP/1 for non-localhost requests. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-compression-dictionary-transport-allow-http1
- Default
- Compression dictionary transport over HTTP/2
- When this is enabled, Chromium can use stored shared dictionaries even when the connection is using HTTP/2 for non-localhost requests. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-compression-dictionary-transport-allow-http2
- Default
- Compression dictionary transport require knwon root cert
- When this is enabled, Chromium can use stored shared dictionaries only when the connection is using a well known root cert or when the server is a localhost. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-compression-dictionary-transport-require-known-root-cert
- Default
- Enable mitigation algorithm for rate obfuscation in compute pressure
- Rate Obfuscation Mitigation is used to avoid fingerprinting attacks. Its usage introduces some timing penalties to the compute pressure results.This mitigation might introduce slight precision errors.When disabled this helps to test how predictable and accurate compute pressure is, but the Compute Pressure API can be susceptible to fingerprinting attacks. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-compute-pressure-rate-obfuscation-mitigation
- Default
- Enable mitigation algorithm to break calibration attempt in compute pressure
- In a calibration process an attacker tries to manipulate the CPU so that Compute Pressure API would report a transition into a certain pressure state with the highest probability in response to the pressure exerted by the fabricated workload.Break Calibration Mitigation is used to avoid calibration attempts by introducing some randomness in the result of the platform collector.This mitigation might introduce slight precision errors.When disabled this helps to test how predictable and accurate compute pressure is, but the Compute Pressure API can be susceptible to calibration attempts. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-compute-pressure-break-calibration-mitigation
- Default
- Zstd Content-Encoding
- Enables Zstandard Content-Encoding support. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-zstd-content-encoding
- Default
- Shared Zstd
- Enables compression dictionary transport with Zstandard (aka Shared Zstd). – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-shared-zstd
- Default
- Android Credential Management for passkeys
- Use Credential Management API for passkeys. Requires Android 14 or higher. – Android
- #web-authentication-android-credential-management
- Default
- Use deprecated External Picker method
- Use the old-style opening of an External Picker when uploading files – Android
- #deprecated-external-picker-function
- Default
- Enable access to the policy test page
- When enabled, allows the policy test page to be accessed at chrome://policy/test. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-policy-test-page
- Default
- Use new gpu scheduler.
- Enables using the new gpu scheduler called GpuSchedulerDfs. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #use-gpu-scheduler-dfs
- Default
- Enable ProcessPerSite up to main frame threshold
- Proactively reuses same-site renderer processes to host multiple main frames, up to a certain threshold. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-process-per-site-up-to-main-frame-threshold
- Default
- Enable RenderDocument
- Enable swapping RenderFrameHosts on same-site navigations – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #render-document
- Default
- SiteInstanceGroups for data: URLs
- Put data: URL subframes in a separate SiteInstance from the initiator, but in the same SiteInstanceGroup, and thus the same process. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #site-instance-groups-for-data-urls
- Default
- Early document swap for back/forward navigations
- Enable early swapping of RenderFrameHosts during some back/forward navigations. This is a highly experimental feature intended to support new kinds of navigation transitions. When enabled, the old document will be unloaded shortly after starting some back/forward navigations to a new document, without waiting for the new navigation to complete. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #early-document-swap-for-back-forward-transitions
- Default
- Enable CVC storage and filling for payments autofill
- 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. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-cvc-storage-and-filling
- Default
- Privacy Sandbox Enrollment Overrides
- 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/ – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #privacy-sandbox-enrollment-overrides
- Disabled
- Enable prefetching of risk data during payments autofill retrieval
- When enabled, risk data is prefetched during payments autofill flows to reduce user-perceived latency. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-prefetching-risk-data-for-retrieval
- Default
- Read Aloud
- Controls the Read Aloud feature – Android
- #read-aloud
- Default
- Read Aloud entrypoint in CCT
- Controls the Read Aloud entrypoint in the overflow menu for CCT – Android
- #read-aloud-in-cct
- Default
- Hide media metadata when in Incognito
- When enabled, media metadata will be hidden from your OS' media player if you are in an Incognito session. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #hide-incognito-media-metadata
- Default
- Disable IP Protection Proxy
- When disabled, prevents use of the IP Protection proxy. This is intended to help with diagnosing any issues that could be caused by the feature being enabled. For the current status of this feature, see: https://chromestatus.com/feature/5111460239245312 – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #ip-protection-proxy-opt-out
- Default
- Enable Android N Key for FIDO authentication
- When enabled, Android N+ devices will be supported for FIDO authentication when autofilling server credit cards. – Android
- #autofill-enable-android-n-key-for-fido-authentication
- Default
- Protected Audiences Consented Debug Token
- 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. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #protected-audience-debug-token
- Disabled
- Deprecate the unload event
- 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 explicity disabled by Permissions-Policy, even during the gradual rollout of their deprecation. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #deprecate-unload
- Default
- Enable risk-based authentication for FPAN retrieval
- When enabled, server card retrieval will begin with a risk-based check instead of jumping straight to CVC or biometric auth. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-fpan-risk-based-authentication
- Default
- Enable Immediate Draw When Interactive
- Causes viz to activate and draw frames immediately during a touch interaction or scroll. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #draw-immediately-when-interactive
- Default
- IndexedDB backend instances run tasks in parallel
- IndexedDB backend instances run tasks in parallel – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #indexed-db-shard-backing-stores
- Default
- Builtin HLS player
- Enables chrome's builtin HLS player instead of Android's MediaPlayer – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-builtin-hls
- Default
- Enable sending merchant domain in server card unmask requests
- When enabled, requests to unmask cards will include a top-level merchant_domain parameter populated with the last origin of the main frame. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-merchant-domain-in-unmask-card-request
- Default
- Update Chrome Settings Link to GPay Web
- When enabled, Chrome Settings link directs to GPay Web rather than Payments Center for payment methods management. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-update-chrome-settings-link-to-gpay-web
- Default
- Observable API
- A reactive programming primitive for ergonomically handling streams of async data. See https://github.com/WICG/observable. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #observable-api
- Default
- Atomic DOM move (Node.moveBefore)
- Introduces a state-preserving atomic move primitive to the DOM, by calling Node.moveBefore. See https://github.com/whatwg/dom/issues/1255. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #atomic-move
- Default
- Android Hub
- Replaces the Tab Switcher with a UI surface containing more types of data. – Android
- #android-hub
- Default
- Show permission grants from Related Website Sets
- Shows permission grants created by Related Website Sets in Chrome Settings UI and Page Info Bubble, default is hidden – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #related-website-sets-permission-grants
- Default
- Google Mobile Services for passwords for users with empty local password storage
- Uses Google Mobile Services to store and retrieve passwords. This only applies for users with no passwords saved locally and default password settings. Warning: Highly experimental. May lead to loss of passwords and impact performance. – Android
- #upm-local-no-migration
- Default
- Google Mobile Services for passwords for users with non-empty local password storage
- Uses Google Mobile Services to store and retrieve passwords. This only applies for users with passwords saved locally or custom password settings. This flag must only be enabled together with upm-local-no-migration (the 2 should actually have been bundled under a single entry, but weren't for technical reasons). Warning: Highly experimental. May lead to loss of passwords and impact performance. – Android
- #upm-local-with-migration
- Default
- Sync session when tab visibility changes
- This flag enables session syncing when the visibility of a tab changes. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #sync-session-on-visibility-changed
- Default
- Dynamic Top Chrome
- Enables top Chrome (e.g. top toolbar) to change according to the current window size. – Android
- #dynamic-top-chrome
- Default
- Enable save card loading and confirmation UX
- When enabled, a loading spinner will be shown when uploading a card to the server and a confirmation screen will be will be shown based on the result of the upload. If the upload is unsuccessful in being uploaded to the server, it will be saved locally. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-save-card-loading-and-confirmation
- Default
- Enable showing loading and confirmation screens for virtual card enrollment
- When enabled, the virtual card enrollment screen will present a loading spinner while enrolling the card to the server and present a confirmation screen with the result when completed. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-vcn-enroll-loading-and-confirmation
- Default
- Boarding Pass Detector
- Enable Boarding Pass Detector – Android
- #boarding-pass-detector
- Default
- Content Settings Partitioning
- Partition content settings by StoragePartitions – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #content-settings-partitioning
- Default
- Migrate to the new fullscreen insets APIs
- Migration from View#setSystemUiVisibility to WindowInsetsController. – Android
- #use-fullscreen-insets-api
- Default
- Migrate to the new fullscreen insets APIs on automotive
- Migration from View#setSystemUiVisibility to WindowInsetsController on automotive. – Android
- #use-fullscreen-insets-api-on-automotive
- Default
- Tear Off Web App Tab
- Open Web App window when tearing off a tab that's displaying a url handled by an installed Web App. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #tear-off-web-app-tab-opens-web-app-window
- Default
- Enable local IBAN save and autofilling
- When enabled, saving and autofilling local IBANs (International Bank Account Numbers) will be offered. – Android
- #autofill-enable-local-iban
- Default
- Offline Auto Fetch
- Enables auto fetch of content when Chrome is online – Android
- #offline-auto-fetch
- Default
- Offline Content allowed on net errors
- Enables use of Offline Content on network errors – Android
- #offline-content-on-net-error
- Default
- Shadow DOM support for Password Manager
- Enables form filling and saving for password forms in shadow DOM. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #pwm-shadow-dom-support
- Default
- Enable Isolated Web Apps to bypass USB restrictions
- When enabled, allows Isolated Web Apps to access blocklisted devices and protected interfaces through WebUSB API. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-unrestricted-usb
- Default
- Seed Accounts Revamp
- Refactors how and when accounts are seeded on Android – Android
- #seed-accounts-revamp
- Default
- Enterprise Policy On Signin
- Apply enterprise policies on signin regardless of sync status. – Android
- #policy-on-signin
- Default
- Account bookmarks and reading list behind opt-in
- Make account bookmarks and reading lists available to users that sign in via promo in the bookmark manager. – Android
- #bookmarks-and-reading-list-behind-opt-in
- Default
- Android Tab Declutter
- Enables auto-archival and deletion of inactive tabs. – Android
- #android-tab-declutter
- Default
- Force list tab switcher for low-end devices
- Forces the list mode of the tab switcher intended for low-end devices. This flag is intended for debugging only. – Android
- #force-list-tab-switcher
- Default
- Android Tab Group Stable IDs
- Replaces the tab group ID system on Android with stable IDs. A logical consequence is support for tab groups with a single tab. – Android
- #android-tab-group-stable-ids
- Default
- Tab Group Sync on Android
- Enables syncing of tab groups on Android with other devices. – Android
- #tab-group-sync-android
- Default
- Tab Group Sync Force Off
- Disables syncing of tab groups on the device even if user has enabled it on other devices. – Android
- #tab-group-sync-force-off
- Default
- Minor Mode Restrictions For History Sync Opt In
- When enabled, Chrome will present opt in screens for turning on History Sync depending on CanShowHistorySyncOptInsWithoutMinorModeRestrictions capability value. Otherwise, the opt-in screens are unrestricted. – Mac, Windows, Linux, Android
- #minor-mode-restrictions-for-history-sync-opt-in
- Default
- Enable storing autofill server card data in the shared storage database
- When enabled, the cached server credit card data from autofill will be pushed into the shared storage database for the payments origin. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-shared-storage-server-card-data
- Default
- Open PDF Inline on Android
- Enable Open PDF Inline on Android. – Android
- #android-open-pdf-inline
- Default
- Page Info Sharing
- Enable Page Info Sharing on Android. – Android
- #page-info-sharing
- Default
- Sync Pix bank accounts from Google Payments
- When enabled, Pix bank accounts are synced from Google Payments backend. These bank account will show up in Chrome settings. – Android
- #autofill-enable-syncing-of-pix-bank-accounts
- Default
- Enable Pix payments
- When enabled, users will be offered to pay for Pix transactions using their bank accounts stored with Google payments. – Android
- #enable-pix-payments
- Default
- Enable showing card benefits for American Express cards
- When enabled, card benefits offered by American Express will be shown in Autofill suggestions. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-card-benefits-for-american-express
- Default
- Enable showing card benefits for Capital One cards
- When enabled, card benefits offered by Capital One will be shown in Autofill suggestions. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-card-benefits-for-capital-one
- Default
- Enable syncing card benefits
- When enabled, card benefits offered by issuers will be synced from the Payments server. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-card-benefits-sync
- Default
- Enable virtual card suggestion graying out for opted-out merchants
- When enabled, Chrome will display grayed out virtual card suggestions on merchant websites where the merchant has opted-out of virtual cards. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-vcn-gray-out-for-merchant-opt-out
- Default
- Password sync moves entirely to Google Mobile Services
- Password Sync engine is no longer needed to for syncing passwords, because passwords live in the Google Mobile Services device storage. Users should experience fewer errors.Warning: Highly experimental. May lead to loss of passwords and impact performance. – Android
- #upm-sync-only-in-gms-core
- Default
- Enable save card local save fallback
- When enabled, if a card fails to be uploaded to the server, the card details will be saved locally instead. If a card with the same card number and expiration date already exists in the local database, this will be a no-op and the existing card will not be updated with any card details from the form. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-save-card-local-save-fallback
- Default
- Enable Fingerprinting Protection Blocklist
- Enable Fingerprinting Protection which may block fingerprinting resources from loading in a 3p context. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #enable-fingerprinting-protection-blocklist
- Default
- Default Browser Prompt Refresh
- If enabled, the default browser info bar will be potentially shown again after it has been declined, depending on the time that the info bar was last declined, and how many times it has been declined. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #default-browser-prompt-refresh
- Default
- Optimize desynchronized canvas 2D.
- Enable low latency optimization for desynchronized canvas 2D – Android
- #desynchronized-canvas-2d
- Default
- Optimize desynchronized WebGL canvas.
- Enable low latency optimization for desynchronized WebGL canvas – Android
- #desynchronized-webgl
- Default
- Android No Surface Sync For Browser Controls
- Disable surface sync for top controls when scrolling – Android
- #android-no-surface-sync-for-browser-controls
- Default
- Clear LoginDatabase for UPM users
- This feature clears LoginDatabase for syncing users when UPM is properly enabled. Only works if UnifiedPasswordManagerSyncOnlyInGMSCore feature flag is also enabled. – Android
- #clear-login-database-for-upm-users
- Default
- Removes passwords that can no longer be decrypted
- If enabled local passwords that current encyrption key cannot decrypt, will be deleted to restore the full functionality of password manager. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #clear-undecryptable-passwords
- Default
- Replace all sync-related UI with sign-in ones
- When enabled, all sync-related promos will be replaced by sign-in ones. – Android
- #replace-sync-promos-with-sign-in-promos
- Default
- Enable autofill support for Verve cards
- When enabled, Verve-branded card art will be shown for Verve cards. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #autofill-enable-verve-card-support
- Default
- Skip Autofill IBAN as bottom sheet suggestions
- When enabled, IBAN Autofill suggestions are shown via the keyboard accessory instead of the bottom sheet. – Android
- #autofill-skip-android-bottom-sheet-for-iban
- Default
- Showing password suggestions on autofocused webauthn forms
- Enables showing password suggestions without requiring the user to click on the already focused field if the field was autofocused on the page load. – Mac, Windows, Linux, ChromeOS, Android, Lacros
- #pwm-show-webauthn-suggestions-on-autofocus
- Default
- Enable Fetching Gaia credentials from SharedPreferences.
- Enajble retrieving email, salt, and hashed password from SharedPreferences for password reuse detection when a user signs in. – Android
- #fetch-gaia-hash-on-sign-in
- Default
- Android Browser Controls in Viz
- Let viz move browser controls when scrolling. For now, this applies only to top controls. – Android
- #android-browser-controls-in-viz
- Default
- Account passwords on sign-in
- Allows saving/filling account passwords when the user is signed-in but not syncing – Android
- #account-passwords-on-signin
- Default
- Your changes will take effect the next time you relaunch Vivaldi.
- Relaunch
Add Comment
Please, Sign In to add comment