Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #chrome flags
- #chrome://flags
- #these are not the defaults!
-  Reset all to default
- Experiments
- 73.0.3683.75
- 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.
- Available
- The pull-to-refresh effect
- Page reloads triggered by vertically overscrolling content. – Android
- #disable-pull-to-refresh-effect
- 
- Reader Mode triggering
- Determines what pages the Reader Mode infobar is shown on. – Android
- #reader-mode-heuristics
- 
- Enable offline bookmarks
- Enable saving bookmarked pages for offline viewing. – Android
- #offline-bookmarks
- 
- Enables background downloading of pages.
- Enables downloading pages in the background in case page is not yet loaded in current tab. – Android
- #background-loader-for-downloads
- 
- Enables descriptive failed download status text.
- Enables failed download status text in notifications and Downloads Home to state the reason the request failed if the failure is actionable. – Android
- #offline-pages-failed-download
- 
- Enables descriptive pending download status text.
- Enables pending download status text in notifications and Downloads Home to state the reason the request is pending. – Android
- #offline-pages-pending-download
- 
- Enables offline pages in the downloads home to be opened in CCT.
- When enabled offline pages launched from the Downloads Home will be opened in Chrome Custom Tabs (CCT) instead of regular tabs. – Android
- #offline-pages-in-downloads-home-open-in-cct
- 
- Default content suggestions category order (e.g. on NTP)
- Set default order of content suggestion categories (e.g. on the NTP). – Android
- #content-suggestions-category-order
- 
- Content suggestions category ranker (e.g. on NTP)
- Set category ranker to order categories of content suggestions (e.g. on the NTP). – Android
- #content-suggestions-category-ranker
- 
- Make New Tab Page Snippets more visible.
- If enabled, the NTP snippets will become more discoverable with a larger portion of the first card above the fold. – Android
- #enable-ntp-snippets-increased-visibility
- 
- Get favicons for content suggestions from a new server.
- If enabled, the content suggestions (on the NTP) will get favicons from a new favicon server. – Android
- #enable-content-suggestions-new-favicon-server
- 
- Show server-side suggestions on the New Tab page
- If enabled, the list of content suggestions on the New Tab page will contain server-side suggestions (e.g., Articles for you). Furthermore, it allows to override the source used to retrieve these server-side suggestions. – Android
- #enable-ntp-remote-suggestions
- 
- Show asset downloads on the New Tab page
- If enabled, the list of content suggestions on the New Tab page will contain assets (e.g. books, pictures, audio) that the user downloaded for later use. – Android
- #enable-ntp-asset-download-suggestions
- 
- Show offline page downloads on the New Tab page
- If enabled, the list of content suggestions on the New Tab page will contain pages that the user downloaded for later use. – Android
- #enable-ntp-offline-page-download-suggestions
- 
- Show recently visited bookmarks on the New Tab page
- If enabled, the list of content suggestions on the New Tab page will contain recently visited bookmarks. – Android
- #enable-ntp-bookmark-suggestions
- 
- Notify about new content suggestions available at the New Tab page
- If enabled, notifications will inform about new content suggestions on the New Tab page. – Android
- #enable-ntp-suggestions-notifications
- 
- Disable download complete notification for whitelisted CCT apps.
- Disable download complete notification for page downloads originating from a CCT app whitelisted to show their own download complete notification. – Android
- #offline-pages-ct-suppress-completed-notification
- 
- Enables concurrent background loading on svelte.
- Enables concurrent background loading (or downloading) of pages on Android svelte (512MB RAM) devices. Otherwise, background loading will happen when the svelte device is idle. – Android
- #concurrent-background-loading-on-svelte
- 
- NoState Prefetch
- If enabled, pre-downloads resources to improve page load speed. – Mac, Windows, Linux, Chrome OS, Android
- #enable-nostate-prefetch
- 
- Reader Mode in CCT
- Open Reader Mode in Chrome Custom Tabs. – Android
- #enable-reader-mode-in-cct
- 
- Parallel downloading
- Enable parallel downloading to accelerate download speed. – Mac, Windows, Linux, Chrome OS, Android
- #enable-parallel-downloading
- 
- Enable downloads location change
- Enable changing default downloads storage location on Android. – Android
- #enable-downloads-location-change
- 
- Enable download progress infobar
- Enables an infobar notifying users about status of current downloads. – Android
- #download-progress-infobar
- 
- Enable download home v2
- Enables the new UI for download home – Android
- #download-home-v2
- 
- Block unsafe downloads over insecure connections
- 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. – Mac, Windows, Linux, Chrome OS, Android
- #disallow-unsafe-http-downloads
- 
- Send some telemetry for APK downloads for extended reporting users
- If enabled, sends some information about the source and hash of the contents of any APK files downloaded by a user who has opted into Safe Browsing Extended Reporting already. – Android
- #safe-browsing-telemetry-for-apk-downloads
- 
- 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
- 
- 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
- 
- Composited render layer borders
- Renders a border around composited Render Layers to help debug and study layer compositing. – Mac, Windows, Linux, Chrome OS, Android
- #composited-layer-borders
- 
- Select HW overlay strategies
- Select strategies used to promote quads to HW overlays. – Mac, Windows, Linux, Chrome OS, Android
- #overlay-strategies
- 
- 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
- 
- 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
- 
- Enable draw occlusion
- Enable the system to use draw occlusion to skip draw quads when they are not shown on the screen. – Mac, Windows, Linux, Chrome OS, Android
- #enable-draw-occlusion
- 
- Partial swap
- Sets partial swap behavior. – Mac, Windows, Linux, Chrome OS, Android
- #ui-disable-partial-swap
- 
- WebRTC hardware video decoding
- Support in WebRTC for decoding video streams using platform hardware. – Chrome OS, Android
- #disable-webrtc-hw-decoding
- 
- WebRTC hardware video encoding
- Support in WebRTC for encoding video streams using platform hardware. – Chrome OS, Android
- #disable-webrtc-hw-encoding
- 
- WebRTC hardware h264 video encoding
- Support in WebRTC for encoding h264 video streams using platform hardware. – Chrome OS, Android
- #enable-webrtc-hw-h264-encoding
- 
- WebRTC hardware vp8 video encoding
- Support in WebRTC for encoding vp8 video streams using platform hardware. – Chrome OS, Android
- #enable-webrtc-hw-vp8-encoding
- 
- Negotiation with GCM cipher suites for SRTP in WebRTC
- When enabled, WebRTC will try to negotiate GCM cipher suites for SRTP. – Mac, Windows, Linux, Chrome OS, Android
- #enable-webrtc-srtp-aes-gcm
- 
- Negotiation with encrypted header extensions for SRTP in WebRTC
- When enabled, WebRTC will try to negotiate encrypted header extensions for SRTP. – Mac, Windows, Linux, Chrome OS, Android
- #enable-webrtc-srtp-encrypted-headers
- 
- WebRTC Stun origin header
- When enabled, Stun messages generated by WebRTC will contain the Origin header. – Mac, Windows, Linux, Chrome OS, Android
- #enable-webrtc-stun-origin
- 
- WebRTC Echo Canceller 3.
- Experimental WebRTC echo canceller (AEC3). – Mac, Windows, Linux, Chrome OS, Android
- #WebRtcUseEchoCanceller3
- 
- WebRTC hybrid Agc2/Agc1.
- WebRTC Agc2 digital adaptation with Agc1 analog adaptation. – Mac, Windows, Linux, Chrome OS, Android
- #enable-webrtc-hybrid-agc
- 
- 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
- 
- WebRTC: Use Unified Plan SDP Semantics by default
- RTCPeerConnections generate and expect the standards compliant SDP format called "Unified Plan", unless "Plan B" is explicitly specified by passing {sdpSemantics:'plan-b'} to the RTCPeerConnection constructor. RTCRtpTransceiver support is also enabled in Unified Plan. – Mac, Windows, Linux, Chrome OS, Android
- #webrtc-unified-plan-by-default
- 
- Clear older browsing data
- Enables clearing of browsing data which is older than a given time period. – Android
- #clear-old-browsing-data
- 
- Enable OSK Overscroll
- Enable OSK overscroll support. With this flag on, the OSK will only resize the visual viewport. – Android
- #enable-osk-overscroll
- 
- Enable new contacts picker
- Activates the new picker for selecting contacts. – Android
- #enable-new-contacts-picker
- 
- Enable new Photopicker
- Activates the new picker for selecting photos. – Android
- #enable-new-photo-picker
- 
- Experimental ScreenCapture.
- Enable this option for experimental ScreenCapture feature on Android. – Android
- #enable-usermedia-screen-capturing
- 
- Use Android SurfaceControl
- Use the SurfaceControl API for supporting overlays on Android – Android
- #enable-surfacecontrol
- 
- New history entries require a user gesture.
- Require a user gesture to add a history entry. – Mac, Windows, Linux, Chrome OS, Android
- #enable-history-entry-requires-user-gesture
- 
- History Manipulation Intervention
- If a page does a client side redirect or adds to the history without a user gesture, then skip it on back/forward UI. – Mac, Windows, Linux, Chrome OS, Android
- #enable-history-manipulation-intervention
- 
- Disable pushState throttling
- Disables throttling of history.pushState and history.replaceState method calls. This flag is deprecated and will be removed in Chrome 76. Use the switch --disable-ipc-flooding-protection instead. – Mac, Windows, Linux, Chrome OS, Android
- #disable-pushstate-throttle
- 
- Disable IPC flooding protection
- Some javascript code can flood the inter process communication system. This protection limits the rate (calls/seconds) at which theses function can be used. This flag disables the protection. This flag is deprecated and will be removed in Chrome 76. Use the switch --disable-ipc-flooding-protection instead. – Mac, Windows, Linux, Chrome OS, Android
- #disable-ipc-flooding-protection
- 
- Hyperlink auditing
- Sends hyperlink auditing pings. – Mac, Windows, Linux, Chrome OS, Android
- #disable-hyperlink-auditing
- 
- Contextual Search
- Whether or not Contextual Search is enabled. – Android
- #contextual-search
- 
- Contextual Search ML tap suppression
- Enables tap gestures to be suppressed to improve CTR by applying machine learning. The "Contextual Search Ranker prediction" flag must also be enabled! – Android
- #contextual-search-ml-tap-suppression
- 
- Contextual Search Ranker prediction
- Enables prediction of tap gestures using Assist-Ranker machine learning. – Android
- #contextual-search-ranker-query
- 
- Contextual Search second tap triggering
- Enables triggering on a second tap gesture even when Ranker would normally suppress that tap. – Android
- #contextual-search-second-tap
- 
- Contextual Search integration with Unified Consent
- Enables integration of Tap to Search with Unified Consent. – Android
- #contextual-search-unity-integration
- 
- Explore websites
- Enables portal from new tab page to explore websites. – Android
- #explore-sites
- 
- Show Autofill predictions
- Annotates web forms with Autofill field type predictions as placeholder text. – Mac, Windows, Linux, Chrome OS, Android
- #show-autofill-type-predictions
- 
- Smooth Scrolling
- Animate smoothly when scrolling page content. – Windows, Linux, Chrome OS, Android
- #smooth-scrolling
- 
- Experimental QUIC protocol
- Enable experimental QUIC protocol support. – Mac, Windows, Linux, Chrome OS, Android
- #enable-quic
- 
- 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
- 
- Experimental JavaScript
- Enable web pages to use experimental JavaScript features. – Mac, Windows, Linux, Chrome OS, Android
- #enable-javascript-harmony
- 
- WebAssembly baseline compiler
- Enables WebAssembly baseline compilation and tier up. – Mac, Windows, Linux, Chrome OS, Android
- #enable-webassembly-baseline
- 
- WebAssembly threads support.
- Enables support for the WebAssembly Threads proposal. Implies #shared-array-buffer and #enable-webassembly. – Mac, Windows, Linux, Chrome OS, Android
- #enable-webassembly-threads
- 
- Experimental enabled SharedArrayBuffer support in JavaScript.
- Enable SharedArrayBuffer support in JavaScript. – Mac, Windows, Linux, Chrome OS, Android
- #shared-array-buffer
- 
- 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
- 
- V8 Orinoco garbage collection features
- This enables the V8 Orinoco garbage collection features. – Mac, Windows, Linux, Chrome OS, Android
- #enable-v8-orinoco
- 
- Await optimization
- Enables await taking 1 tick on the microtask queue. – Mac, Windows, Linux, Chrome OS, Android
- #harmony-await-optimization
- 
- GPU rasterization
- Use GPU to rasterize web content. Requires impl-side painting. – Mac, Windows, Linux, Chrome OS, Android
- #enable-gpu-rasterization
- 
- 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
- 
- Experimental Web Platform features
- Enables experimental Web Platform features that are in development. – Mac, Windows, Linux, Chrome OS, Android
- #enable-experimental-web-platform-features
- 
- App notification status messaging
- Enables messaging in site permissions UI informing user when notifications are disabled for the entire app. – Android
- #enable-app-notification-status-messaging
- 
- Enables use of the Android spellchecker.
- Enables use of the Android spellchecker. – Android
- #enable-android-spellchecker
- 
- Touch adjustment
- Refine the position of a touch gesture in order to compensate for touches having poor resolution compared to a mouse. – Windows, Linux, Chrome OS, Android
- #disable-touch-adjustment
- 
- Hardware-accelerated video decode
- Hardware-accelerated video decode where available. – Mac, Windows, Chrome OS, Android
- #disable-accelerated-video-decode
- 
- Automatic password generation
- Allow Chrome to offer to generate passwords when it detects account creation pages. – Mac, Windows, Linux, Chrome OS, Android
- #automatic-password-generation
- 
- New password form parsing for filling passwords
- Replaces existing form parsing for filling in password manager with a new version, currently under development. WARNING: when enabled, Password Manager might stop working – Mac, Windows, Linux, Chrome OS, Android
- #new-password-form-parsing
- 
- New password form parsing for saving passwords
- Replaces existing form parsing for saving in password manager with a new version, currently under development. WARNING: when enabled, Password Manager might stop working – Mac, Windows, Linux, Chrome OS, Android
- #new-password-form-parsing-for-saving
- 
- Use only new password form parsing
- The old password form parsing is disabled – Mac, Windows, Linux, Chrome OS, Android
- #only-new-password-form-parsing
- 
- 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
- 
- Affiliation based matching in password manager
- Allow credentials stored for Android applications to be filled into corresponding websites. – Mac, Windows, Linux, Chrome OS, Android
- #AffiliationBasedMatching
- 
- 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
- 
- Touch text selection strategy
- Controls how text selection granularity changes when touch text selection handles are dragged. Non-default behavior is experimental. – Android
- #touch-selection-strategy
- 
- Enable navigation tracing
- This is to be used in conjunction with the trace-upload-url flag. WARNING: When enabled, Chrome will record performance data for every navigation and upload it to the URL specified by the trace-upload-url flag. The trace may include personally identifiable information (PII) such as the titles and URLs of websites you visit. – Mac, Windows, Linux, Chrome OS, Android
- #enable-navigation-tracing
- 
- 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
- 
- Servicified service workers
- Enable the servicified service workers. A servicified service worker can have direct connection from its clients, so that fetch events can be dispatched through the connection without hopping to the browser process. – Mac, Windows, Linux, Chrome OS, Android
- #enable-service-worker-servicification
- 
- 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
- 
- 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
- 
- Offline Auto-Reload Mode
- Pages that fail to load while the browser is offline will be auto-reloaded when the browser is online again. – Mac, Windows, Linux, Chrome OS, Android
- #enable-offline-auto-reload
- 
- Only Auto-Reload Visible Tabs
- Pages that fail to load while the browser is offline will only be auto-reloaded if their tab is visible. – Mac, Windows, Linux, Chrome OS, Android
- #enable-offline-auto-reload-visible-only
- 
- Show Saved Copy Button
- When a page fails to load, if a stale copy of the page exists in the browser cache, a button will be presented to allow the user to load that stale copy. The primary enabling choice puts the button in the most salient position on the error page; the secondary enabling choice puts it secondary to the reload button. – Mac, Windows, Linux, Chrome OS, Android
- #show-saved-copy
- 
- Spelling Feedback Field Trial
- Enable the field trial for sending user feedback to spelling service. – Mac, Windows, Linux, Chrome OS, Android
- #enable-spelling-feedback-field-trial
- 
- 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
- 
- Accessibility Tab Switcher
- Enable the accessibility tab switcher for Android. – Android
- #enable-accessibility-tab-switcher
- 
- Autofill Accessibility
- Enable accessibility for autofill popup. – Android
- #enable-android-autofill-accessibility
- 
- Zero-copy rasterizer
- Raster threads write directly to GPU memory associated with tiles. – Mac, Windows, Linux, Chrome OS, Android
- #enable-zero-copy
- 
- Select which language model to use to trigger translate on English content
- Force the Translate Triggering on English pages experiment to be enabled with the selected language model active. – Android
- #translate-force-trigger-on-english
- 
- Explicitly ask for language preferences
- Explicitly ask the user which languages they can read on Chrome startup, on the first run that doesn't already have a promo. – Android
- #translate-explicit-ask
- 
- Enforce TranslateRanker decisions
- Improved Translate UI triggering logic. TranslateRanker decides whether or not Translate UI should be triggered in a given context. – Mac, Windows, Linux, Chrome OS, Android
- #translate-ranker-enforcement
- 
- Enable Translate
- Enable the Translate popup when visiting webpages in other languages. – Mac, Windows, Linux, Chrome OS, Android
- #translate
- 
- Chrome Duet
- Enables Chrome Duet, split toolbar Chrome Home, on Android. – Android
- #enable-chrome-duet
- 
- Force Enable Home Page Button
- Displays a home button if enabled. – Android
- #force-enable-home-page-button
- 
- Enable NTP Button
- Displays a New Tab Page button in the toolbar if enabled. – Android
- #enable-ntp-button
- 
- Enable Homepage tile shown in Suggested Tiles
- When NTPButton is enabled, the first tile of the Suggested Tiles will be used for homepage. It will not have an effect when NTPButton is disabled. – Android
- #enable-homepage-tile
- 
- Search Ready Omnibox
- Clears the omnibox and adds a suggestion item to share, copy, or edit the URL. – Android
- #enable-search-ready-omnibox
- 
- Modal Permission Dialog
- Enable this option to use ModalDialogManager for permission Dialogs. – Android
- #enable-modal-permission-dialog-view
- 
- In-Product Help Demo Mode
- Selects the In-Product Help demo mode. – Mac, Windows, Linux, Chrome OS, Android
- #in-product-help-demo-mode-choice
- 
- Cast Streaming hardware video encoding
- This option enables support in Cast Streaming for encoding video streams using platform hardware. – Mac, Windows, Linux, Chrome OS, Android
- #disable-cast-streaming-hw-encoding
- 
- 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
- 
- Memory coordinator
- Enable memory coordinator instead of memory pressure listeners. – Windows, Linux, Chrome OS, Android
- #enable-memory-coordinator
- 
- 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
- 
- Credit Card Assisted Filling
- Enable assisted credit card filling on certain sites. – Android
- #enable-credit-card-assist
- 
- Committed Interstitials
- Use committed error pages instead of transient navigation entries for SSL interstitial error pages (i.e. certificate errors). – Mac, Windows, Linux, Chrome OS, Android
- #ssl-committed-interstitials
- 
- 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
- 
- 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
- 
- Use Blink's zoom for device scale factor.
- If enabled, Blink uses its zooming mechanism to scale content for device scale factor. – Mac, Windows, Linux, Chrome OS, Android
- #enable-use-zoom-for-dsf
- 
- 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
- 
- Data Saver Server Previews
- Allow the Data Reduction Proxy to serve previews. – Mac, Windows, Linux, Chrome OS, Android
- #data-saver-server-previews
- 
- Ignore Previews Blocklist
- Ignore decisions made by the PreviewsBlockList – Mac, Windows, Linux, Chrome OS, Android
- #ignore-previews-blocklist
- 
- 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
- 
- Data Saver 1 MB Savings Promo
- Enable a Data Saver promo for 1 MB of savings. If Data Saver has already saved 1 MB of data, then the promo will not be shown. Data Saver must be enabled for the promo to be shown. – Android
- #enable-data-reduction-proxy-savings-promo
- 
- Offline Page Previews
- Enable showing offline page previews on slow networks. – Android
- #enable-offline-previews
- 
- Previews Android Omnibox UI
- Enable showing the Previews UI in the Omnibox on Android instead of an InfoBar. This has no effect on other platforms. – Android
- #enable-previews-android-omnibox-ui
- 
- Lite Page Server Previews
- Enable showing Lite Page Previews served from a Previews Server.This feature will cause Chrome to redirect eligible navigations to a Google-owned domain that serves a pre-rendered version of the original page. Also known as Lite Page Redirect Previews. – Android
- #enable-lite-page-server-previews
- 
- Data Saver Lite Mode Rebranding
- Enable the Data Saver rebranding to Lite Mode. – Mac, Windows, Linux, Chrome OS, Android
- #enable-lite-mode-rebrand
- 
- Client-side Lo-Fi previews
- Enable showing low fidelity images on some pages on slow networks. – Mac, Windows, Linux, Chrome OS, Android
- #enable-client-lo-fi
- 
- NoScript previews
- Enable disabling JavaScript on some pages on slow networks. – Mac, Windows, Linux, Chrome OS, Android
- #enable-noscript-previews
- 
- 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
- 
- Optimization Hints
- Enable the Optimization Hints feature which incorporates server hints into decisions for what optimizations to perform on some pages on slow networks. – Mac, Windows, Linux, Chrome OS, Android
- #enable-optimization-hints
- 
- Heavy Page Capping
- Enable showing an InfoBar on data heavy pages that allows the user to pause sub-resource request loading on the page. Using the 'Low' option will reduce the triggering threshold to 1MB. Data saver must be enabled in order to see the InfoBar. – Mac, Windows, Linux, Chrome OS, Android
- #enable-heavy-page-capping
- 
- 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
- 
- Experimental app banners
- Enables a new experimental app banner flow and UI. Implies #enable-app-banners. – Mac, Windows, Linux, Chrome OS, Android
- #enable-experimental-app-banners
- 
- 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
- 
- Use Chrome Sync sandbox
- Connects to the testing server for Chrome Sync. – Mac, Windows, Linux, Chrome OS, Android
- #use-sync-sandbox
- 
- Autofill suggestions as keyboard accessory view
- Shows Autofill suggestions on top of the keyboard rather than in a dropdown. – Android
- #autofill-keyboard-accessory-view
- 
- Gamepad Vibration
- Enables haptic vibration effects on supported gamepads. – Mac, Windows, Linux, Chrome OS, Android
- #enable-gamepad-vibration
- 
- WebVR
- Enables access to experimental Virtual Reality functionality via the WebVR 1.1 API. This feature will eventually be replaced by the WebXR Device API. Warning: Enabling this will also allow WebVR content on insecure origins to access these powerful APIs, and may pose a security risk. Controllers are exposed as Gamepads, and WebVR-specific attributes are exposed. – Mac, Windows, Linux, Chrome OS, Android
- #enable-webvr
- 
- WebXR Device API
- Enables access to experimental APIs to interact with Virtual Reality (VR) and Augmented Reality (AR) devices. – Mac, Windows, Linux, Chrome OS, Android
- #webxr
- 
- WebXR Gamepad Support
- Expose VR controllers as Gamepads for use with the WebXR Device API. Each XRInputSource will have a corresponding Gamepad instance. Requires that WebXR Device API is also enabled. – Mac, Windows, Linux, Chrome OS, Android
- #webxr-gamepad-support
- 
- WebXR orientation sensor device
- When no VR platform device is available, expose a non-presenting device based on the device's orientation sensors, if available. – Mac, Windows, Linux, Chrome OS, Android
- #webxr-orientation-sensor-device
- 
- WebXR Hit Test
- Enables access to raycasting against estimated XR scene geometry. – Mac, Windows, Linux, Chrome OS, Android
- #webxr-hit-test
- 
- WebVR VSync-aligned timing
- Align WebVR application rendering with VSync for smoother animations. – Android
- #webvr-vsync-align
- 
- WebXR presentation render path
- Render path to use for WebXR presentation (including WebVR) – Android
- #webxr-render-path
- 
- V8 caching mode.
- Caching mode for the V8 JavaScript engine. – Mac, Windows, Linux, Chrome OS, Android
- #v8-cache-options
- 
- Android progress update throttling.
- Limit the maximum progress update to make progress appear smoother. – Android
- #progress-bar-throttle
- 
- Enables collecting load timing data for offline page snapshots.
- Enables loading completeness data collection while writing an offline page. This data is collected in the snapshotted offline page to allow data analysis to improve deciding when to make the offline snapshot. – Android
- #offline-pages-load-signal-collecting
- 
- Enables offline pages to be shared.
- Enables the saved offline pages to be shared via other applications. – Android
- #offline-pages-sharing
- 
- Enables live page sharing of offline pages
- Enables to share current loaded page as offline page by saving as MHTML first. – Android
- #offline-pages-live-page-sharing
- 
- Enables suggested offline pages to be prefetched.
- Enables suggested offline pages to be prefetched, so useful content is available while offline. – Android
- #offline-pages-prefetching
- 
- Enables offline page snapshots to be based on percentage of page loaded.
- Enables offline page snapshots to use a resource percentage based approach for determining when the page is loaded as opposed to a time based approach – Android
- #offline-pages-resource-based-snapshot
- 
- Enables offline page renovations.
- Enables offline page renovations which correct issues with dynamic content that occur when offlining pages that use JavaScript. – Android
- #offline-pages-renovations
- 
- Enable alternate dino page with more user capabilities.
- Enables the dino page to show more buttons and offer existing offline content. – Android
- #offline-pages-alternate-dino-page
- 
- Offline indicator choices
- Show an offline indicator while offline. – Android
- #offline-indicator-choice
- 
- Always http probe
- Always do http probe to detect network connectivity for offline indicator as opposed to just taking the connection state from the system.Used for testing. – Android
- #offline-indicator-always-http-probe
- 
- On-The-Fly MHTML Hash Computation
- Save MHTML files to the target location and calculate their content digests in one step. – Android
- #on-the-fly-mhtml-hash-computation
- 
- 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
- 
- 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
- 
- Material Design Incognito NTP.
- If enabled, the Incognito New Tab page uses the new material design with a better readable text. – Android
- #enable-md-incognito-ntp
- 
- SafeSearch URLs reporting.
- If enabled, inappropriate URLs can be reported back to SafeSearch. – Mac, Windows, Linux, Chrome OS, Android
- #safe-search-url-reporting
- 
- 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
- 
- 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
- 
- Origin Trials
- Enables origin trials for controlling access to feature/API experiments. – Mac, Windows, Linux, Chrome OS, Android
- #enable-origin-trials
- 
- Brotli Content-Encoding.
- Enable Brotli Content-Encoding support. – Mac, Windows, Linux, Chrome OS, Android
- #enable-brotli
- 
- Image Capture API
- Enables the Web Platform Image Capture API: takePhoto(), getPhotoCapabilities(), etc. – Mac, Windows, Linux, Chrome OS, Android
- #enable-image-capture-api
- 
- 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
- 
- 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
- 
- 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
- 
- 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
- 
- TLS 1.3 downgrade hardening
- This option enables the TLS 1.3 downgrade hardening mechanism. This hardens TLS 1.3 connections while remaining compatible with TLS 1.0 through 1.2 connections. Firewalls and proxies that do not function when this is enabled do not implement TLS 1.0 through 1.2 correctly or securely. They must be fixed by vendors. – Mac, Windows, Linux, Chrome OS, Android
- #enforce-tls13-downgrade
- 
- Scroll Anchor Serialization
- Save the scroll anchor and use it to restore the scroll position when navigating. – Mac, Windows, Linux, Chrome OS, Android
- #enable-scroll-anchor-serialization
- 
- Disable Audio For Desktop Share
- With this flag on, desktop share picker window will not let the user choose whether to share audio. – Mac, Windows, Linux, Chrome OS, Android
- #disable-audio-support-for-desktop-share
- 
- Keep prefetched content suggestions
- If enabled, some of prefetched content suggestions are not replaced by the new fetched suggestions. – Android
- #keep-prefetched-content-suggestions
- 
- Content suggestions debug log
- Enable content suggestions debug log accessible through snippets-internals. – Android
- #content-suggestions-debug-log
- 
- Contextual Suggestions Button
- If enabled, shows a button to trigger contextual suggestions. – Android
- #contextual-suggestions-button
- 
- Contextual Suggestions IPH Reverse Scroll
- Require a reverse scroll before showing in-product help for contextual suggestions. – Android
- #contextual-suggestions-iph-reverse-scroll
- 
- Contextual Suggestions Opt-out
- If enabled, allows the user to opt out of contextual suggestions. – Android
- #contextual-suggestions-opt-out
- 
- Use content suggestions thumbnail dominant color.
- Use content suggestions thumbnail dominant color as a placeholder before the real thumbnail is fetched (requires Chrome Home). – Android
- #enable-content-suggestions-thumbnail-dominant-color
- 
- Interest Feed Content Suggestions
- Use the interest feed to render content suggestions. Currently content suggestions are shown on the New Tab Page. – Android
- #interest-feed-content-suggestions
- 
- Site Exploration UI
- Show site suggestions in the Exploration UI – Android
- #enable-site-exploration-ui
- 
- User Activation v2
- Enable simple user activation for APIs that are otherwise controlled by user gesture tokens. – Mac, Windows, Linux, Chrome OS, Android
- #user-activation-v2
- 
- Enable offlining of recently visited pages
- Enable storing recently visited pages locally for offline use. Requires Offline Pages to be enabled. – Android
- #offlining-recent-pages
- 
- Enable Offline Pages CT features.
- Enable Offline Pages CT features. – Android
- #offline-pages-ct
- 
- Enable Offline Pages CT V2 features.
- V2 features include attributing pages to the app that initiated the custom tabs, and being able to query for pages by page attribution. – Android
- #offline-pages-ct-v2
- 
- Autofill sync credential
- How the password manager handles autofill for the sync credential. – Mac, Windows, Linux, Chrome OS, Android
- #protect-sync-credential
- 
- Autofill sync credential only for transactional reauth pages
- How the password manager handles autofill for the sync credential only for transactional reauth pages. – Mac, Windows, Linux, Chrome OS, Android
- #ProtectSyncCredentialOnReauth
- 
- Password import
- Import functionality in password settings. – Mac, Windows, Linux, Chrome OS, Android
- #PasswordImport
- 
- Add password-related functions to keyboard accessory
- Adds password generation button and toggle for the passwords bottom sheet to the keyboard accessory. Replaces password generation popups. – Android
- #passwords-keyboard-accessory
- 
- Experimental accessibility image label features
- Enable additional features for image labels for accessibility. – Mac, Windows, Linux, Chrome OS, Android
- #enable-experimental-accessibility-labels
- 
- Rewrite LevelDB instances after full deletions
- Rewrite LevelDB instances to remove traces of deleted data from disk. – Mac, Windows, Linux, Chrome OS, Android
- #rewrite-leveldb-on-deletion
- 
- Passive Event Listener Override
- Forces touchstart, touchmove, mousewheel and wheel event listeners (which haven't requested otherwise) to be treated as passive. This will break touch/wheel behavior on some websites but is useful for demonstrating the potential performance benefits of adopting passive event listeners. – Mac, Windows, Linux, Chrome OS, Android
- #passive-listener-default
- 
- Document Level Event Listeners Passive Default
- Forces touchstart, and touchmove event listeners on document level targets (which haven't requested otherwise) to be treated as passive. – Mac, Windows, Linux, Chrome OS, Android
- #document-passive-event-listeners
- 
- Document Level Wheel Event Listeners Passive Default
- Forces wheel, and mousewheel event listeners on document level targets (which haven't requested otherwise) to be treated as passive. – Mac, Windows, Linux, Chrome OS, Android
- #document-passive-wheel-event-listeners
- 
- Touch Event Listeners Passive Default During Fling
- Forces touchstart, and first touchmove per scroll event listeners during fling to be treated as passive. – Mac, Windows, Linux, Chrome OS, Android
- #passive-event-listeners-due-to-fling
- 
- FontCache scaling
- Reuse a cached font in the renderer to serve different sizes of font for faster layout. – Mac, Windows, Linux, Chrome OS, Android
- #enable-font-cache-scaling
- 
- Framebusting requires same-origin or a user gesture
- Don't permit an iframe to navigate the top level browsing context unless they are same-origin or the iframe is processing a user gesture. – Mac, Windows, Linux, Chrome OS, Android
- #enable-framebusting-needs-sameorigin-or-usergesture
- 
- Enable web payment modifiers
- If the website provides modifiers in the payment request, show the custom total for each payment instrument, update the shopping cart when instruments are switched, and send modified payment method specific data to the payment app. – Mac, Windows, Linux, Chrome OS, Android
- #web-payments-modifiers
- 
- Service Worker payment apps
- Enable Service Worker applications to integrate as payment apps – Mac, Windows, Linux, Chrome OS, Android
- #service-worker-payment-apps
- 
- Enable Web Payments single app UI skip
- Enable Web Payments to skip showing its UI if the developer specifies a single app. – Mac, Windows, Linux, Chrome OS, Android
- #enable-web-payments-single-app-ui-skip
- 
- Just-in-time service worker payment app
- Allow crawling just-in-time service worker payment app when there is no installed service worker payment app for a payment request. – Mac, Windows, Linux, Chrome OS, Android
- #just-in-time-service-worker-payment-app
- 
- Per-method canMakePayment() quota.
- Allow calling canMakePayment() for different payment methods, as long as method-specific parameters remain unchanged. – Mac, Windows, Linux, Chrome OS, Android
- #per-method-can-make-payment-quota
- 
- Enable Android Pay v1
- Enable integration with Android Pay using the first version of the API – Android
- #enable-android-pay-integration-v1
- 
- Enable Android Pay v2
- Enable integration with Android Pay using the second version of the API – Android
- #enable-android-pay-integration-v2
- 
- Enable Web Payments method section order V2.
- Enable this option to display payment method section above address section instead of below it. – Android
- #enable-web-payments-method-section-order-v2
- 
- Android payment apps
- Enable third party Android apps to integrate as payment apps – Android
- #android-payment-apps
- 
- Pay with Google v1
- Enable Pay with Google integration into Web Payments with API version '1'. – Android
- #pay-with-google-v1
- 
- 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
- 
- Enable the new remote playback pipeline.
- Enable the new pipeline for playing media element remotely via RemotePlayback API or native controls. – Mac, Windows, Linux, Chrome OS, Android
- #enable-new-remote-playback-pipeline
- 
- Enable the use of SurfaceLayer objects for videos.
- Enable compositing onto a Surface instead of a VideoLayer for videos. – Mac, Windows, Linux, Chrome OS, Android
- #enable-surfaces-for-videos
- 
- No Credit Card Abort
- Whether or not the No Credit Card Abort is enabled. – Android
- #no-credit-card-abort
- 
- Generic Sensor
- Enables motion sensor classes based on Generic Sensor API, i.e. Accelerometer, LinearAccelerationSensor, Gyroscope, AbsoluteOrientationSensor and RelativeOrientationSensor interfaces. – Mac, Windows, Linux, Chrome OS, Android
- #enable-generic-sensor
- 
- 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
- 
- Throttle expensive background timers
- Enables intervention to limit CPU usage of background timers to 1%. – Mac, Windows, Linux, Chrome OS, Android
- #expensive-background-timer-throttling
- 
- Modal Permission Prompts
- Whether to use permission dialogs in place of permission infobars. – Android
- #modal-permission-prompts
- 
- Lock screen orientation when playing a video fullscreen.
- Lock the screen orientation of the device to match video orientation when a video goes fullscreen. Only on phones. – Android
- #video-fullscreen-orientation-lock
- 
- Rotate-to-fullscreen gesture for videos.
- Enter/exit fullscreen when device is rotated to/from the orientation of the video. Only on phones. – Android
- #video-rotate-to-fullscreen
- 
- 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
- 
- Make cardholder name editable in dialog during credit card upload
- If enabled, in certain situations when offering credit card upload to Google Payments, the cardholder name can be edited within the offer-to-save dialog, which is prefilled with the name from the signed-in Google Account. – Mac, Windows, Linux, Chrome OS, Android
- #enable-autofill-credit-card-upload-editable-cardholder-name
- 
- Make expiration date editable in dialog during credit card upload
- If enabled, if a credit card's expiration date was not detected when offering card upload to Google Payments, the offer-to-save dialog displays an expiration date selector. – Mac, Windows, Linux, Chrome OS, Android
- #enable-autofill-credit-card-upload-editable-expiration-date
- 
- Allow credit card import from forms that disappear after entry
- If enabled, offers credit card save for forms that are hidden from the page after information has been entered into them, including accordion-style checkout flows. – Mac, Windows, Linux, Chrome OS, Android
- #enable-autofill-import-non-focusable-credit-card-forms
- 
- Enable limit on offering to save the same credit card repeatedly
- If enabled, prevents popping up the credit card offer-to-save prompt if it has repeatedly been ignored, declined, or failed. – Mac, Windows, Linux, Chrome OS, Android
- #enable-autofill-save-credit-card-uses-strike-system
- 
- Enable limit on offering to save the same credit card repeatedly using theupdated strike system implementation
- If enabled, uses the updated strike system implementation to preventpopping up the credit card offer-to-save prompt if it has repeatedly beenignored, declined, or failed. – Mac, Windows, Linux, Chrome OS, Android
- #enable-autofill-save-credit-card-uses-strike-system-v2
- 
- Send experiment flag IDs in calls to Google Payments
- If enabled, adds the status of certain experiment variations when making calls to Google Payments. – Mac, Windows, Linux, Chrome OS, Android
- #enable-autofill-send-experiment-ids-in-payments-rpcs
- 
- Enable Autofill manual fallback for Addresses and Payments (Android)
- If enabled, adds toggle for addresses and payments bottom sheet to the keyboard accessory. – Android
- #enable-autofill-manual-fallback
- 
- Enable Autofill refresh style (Android)
- Enable modernized style for Autofill on Android – Android
- #enable-autofill-refresh-style
- 
- Location Settings Dialog Permission Prompt
- Whether to use the Google Play Services Location Settings Dialog permission dialog. – Android
- #lsd-permission-prompt
- 
- Language Settings
- Enable this option for Language Settings feature on Android. – Android
- #language-settings
- 
- Experimental contextual omnibox suggestion
- Change omnibox contextual suggestions to an experimental source. Note that this is not an on/off switch for contextual omnibox and it only applies to suggestions provided before the user starts typing a URL or a search query (i.e. zero suggest). – Mac, Windows, Linux, Chrome OS, Android
- #enable-zero-suggest-redirect-to-chrome
- 
- Omnibox new answer layout
- Modernize omnibox answers using an enhanced layout with larger icons. – Android
- #omnibox-new-answer-layout
- 
- Enable speculative start of a service worker when a search is predicted.
- If enabled, when the user enters text in the omnibox that looks like a a query, any service worker associated with the search engine the query will be sent to is started early. – Mac, Windows, Linux, Chrome OS, Android
- #enable-speculative-service-worker-start-on-query-input
- 
- Service worker long running message dispatch.
- Enables long running message dispatch method for service workers. Messages sent with this method do not timeout, allowing the service worker to run indefinitely. – Mac, Windows, Linux, Chrome OS, Android
- #enable-service-worker-long-running-message
- 
- 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
- 
- Enable custom context menu
- Enables a new context menu when a link, image, or video is pressed within Chrome. – Android
- #enable-custom-context-menu
- 
- Include title for the current URL in the omnibox
- In the event that the omnibox provides suggestions on-focus, the URL of the current page is provided as the first suggestion without a title. Enabling this flag causes the title to be displayed. – Mac, Windows, Linux, Chrome OS, Android
- #omnibox-display-title-for-current-url
- 
- 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
- 
- WebNFC
- Enable WebNFC support. – Android
- #enable-webnfc
- 
- Omnibox clipboard URL suggestions
- Provide a suggestion of the URL stored in the clipboard (if any) upon focus in the omnibox. – Android
- #enable-clipboard-provider
- 
- Autoplay policy
- Policy used when deciding if audio or video is allowed to autoplay. – Mac, Windows, Linux, Chrome OS, Android
- #autoplay-policy
- 
- 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
- 
- Native memory sampling profiler.
- Enables native memory sampling profiler with specified rate in KiB. If sampling rate is not provided the default value of 128 KiB is used. – Mac, Windows, Linux, Chrome OS, Android
- #sampling-heap-profiler
- 
- Out of process heap profiling start mode.
- Creates a profiling service that records stacktraces for all live, malloced objects. Heap dumps can be obtained at chrome://tracing [category:memory-infra] and chrome://memory-internals. This setting controls which processes are profiled. As long as this setting is not disabled, users can start profiling any given process in chrome://memory-internals. – Mac, Windows, Linux, Chrome OS, Android
- #memlog
- 
- Emit small allocations in memlog heap dumps.
- By default, small allocations are pruned from the heap dump. This reduces the size of the compressed trace by 100x. If pruning is disabled, the chrome://tracing UI may be unable to take or load the trace. Save the trace directly using chrome://memory-internals, and use other mechanisms [e.g. diff_heap_profiler.py] to examine the trace. Note that automatically uploaded traces will always be pruned. This only affects manually taken memory-infra traces. – Mac, Windows, Linux, Chrome OS, Android
- #memlog-keep-small-allocations
- 
- Sample memlog allocations
- Use a poisson process to sample allocations. Defaults to a sample rate of 10000. This results in low noise for large and/or frequent allocations [[size * frequency >> 10000]. 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. – Mac, Windows, Linux, Chrome OS, Android
- #memlog-sampling
- 
- The type of stack to record for memlog heap dumps
- By default, memlog heap dumps record native stacks, which requires a post-processing step to symbolize. Requires a custom build with frame pointers to work on Android. Native with thread names will add 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
- 
- Omnibox UI Hide Steady-State URL Scheme
- In the omnibox, hide the scheme from steady state displayed URLs. It is restored during editing. – Mac, Windows, Linux, Chrome OS, Android
- #omnibox-ui-hide-steady-state-url-scheme
- 
- Omnibox UI Hide Steady-State URL Trivial Subdomains
- In the omnibox, hide trivial subdomains from steady state displayed URLs. Hidden portions are restored during editing. – Mac, Windows, Linux, Chrome OS, Android
- #omnibox-ui-hide-steady-state-url-trivial-subdomains
- 
- Omnibox UI Hide Steady-State URL Path, Query, and Ref
- In the omnibox, hide the path, query and ref from steady state displayed URLs. Hidden portions are restored during editing. – Mac, Windows, Linux, Chrome OS, Android
- #omnibox-ui-hide-steady-state-url-path-query-and-ref
- 
- Omnibox UI One Click Unelide
- In the omnibox, undo all unelisions with a single click or focus action. – Mac, Windows, Linux, Chrome OS, Android
- #omnibox-ui-one-click-unelide
- 
- Disable minimum for server-side tile suggestions on NTP.
- Request server-side suggestions even if there are only very few of them and use them for tiles on the New Tab Page. – Mac, Windows, Linux, Chrome OS, Android
- #use-suggestions-even-if-few
- 
- Use new Accept-Language header
- Adds the base language code after other corresponding language+region codes. This ensures that users receive content in their preferred language. – Mac, Windows, Linux, Chrome OS, Android
- #use-new-accept-language-header
- 
- Enable network service
- Enables the network service, which makes network requests through a separate process. – Mac, Windows, Linux, Chrome OS, Android
- #network-service
- 
- Runs network service in-process
- Runs the network service in the browser process. – Mac, Windows, Linux, Chrome OS, Android
- #network-service-in-process
- 
- Allow starting service manager only
- Allows running a lightweight service-manager-only mode, in which services can run without the browser process. – Mac, Windows, Linux, Chrome OS, Android
- #allow-starting-service-manager-only
- 
- Out of blink CORS
- CORS handling logic is moved out of blink. – Mac, Windows, Linux, Chrome OS, Android
- #out-of-blink-cors
- 
- Use new ddljson API for Doodles
- Enables the new ddljson API to fetch Doodles for the NTP. – Mac, Windows, Linux, Chrome OS, Android
- #use-ddljson-api
- 
- Spannable inline autocomplete
- A new type of inline autocomplete for the omnibox that works with keyboards that compose text. – Android
- #spannable-inline-autocomplete
- 
- Enable resource load throttling
- Uses the resource load scheduler in blink to throttle resource load requests. – Mac, Windows, Linux, Chrome OS, Android
- #enable-resource-load-scheduler
- 
- Start spare renderer on omnibox focus
- When the omnibox is focused, start an empty spare renderer. This can speed up the load of the navigation from the omnibox. – Android
- #omnibox-spare-renderer
- 
- AsyncImageDecoding
- Enables asynchronous decoding of images from raster for web content – Mac, Windows, Linux, Chrome OS, Android
- #enable-async-image-decoding
- 
- Don't Prefetch Libraries
- Don't prefetch libraries after loading. – Android
- #dont-prefetch-libraries
- 
- Improved Splash Screen for standalone PWAs
- Enables the Improved Splash Screen UX for standalone PWAs based on new Web App Manifest attributes – Android
- #pwa-improved-splash-screen
- 
- Persistent notification in standalone PWA
- Enables a persistent Android notification for standalone PWAs – Android
- #pwa-persistent-notification
- 
- Click to open embedded PDFs
- When the PDF plugin is unavailable, show a click-to-open placeholder for embedded PDFs. – Mac, Windows, Linux, Chrome OS, Android
- #click-to-open-pdf
- 
- Enable Doodles for third-party search engines
- Enables fetching and displaying Doodles on the NTP for third-party search engines. – Android
- #third-party-doodles
- 
- Sound content setting
- Enable site-wide muting in content settings and tab strip context menu. – Mac, Windows, Linux, Chrome OS, Android
- #sound-content-setting
- 
- Improved Geo-language Data
- Makes the GeoLanguageModel use higher quality, more refined ULP geo-language data. – Mac, Windows, Linux, Chrome OS, Android
- #enable-improved-geolanguage-data
- 
- Allow regional locales as display UI
- This flag allows regional locales to be selected as display UI by the user in Language Settings. The actual locale of the system is derived from the user selection based on some simple fallback logic. – Mac, Windows, Linux, Chrome OS, Android
- #enable-regional-locales-as-display-ui
- 
- HTML-based username detector
- Use HTML-based username detector for the password manager. – Mac, Windows, Linux, Chrome OS, Android
- #enable-html-base-username-detector
- 
- Async DNS resolver
- Enables the built-in DNS resolver. – Android
- #enable-async-dns
- 
- Icons on Media Controls Overflow Menu
- Displays icons on the overflow menu of the native media controls – Mac, Windows, Linux, Chrome OS, Android
- #enable-overflow-icons-for-media-controls
- 
- Enable new UI for net-error page
- Selects which new UI experience to show on the net-error (Dino) page – Android
- #new-net-error-page-ui
- 
- AutoFetchOnNetErrorPage
- When enabled, and navigation fails with an offline error, schedule a fetch of the page when online again. – Android
- #auto-fetch-on-net-error-page
- 
- Block tab-unders
- Blocks tab-unders in Chrome with some native UI to allow the user to proceed. – Mac, Windows, Linux, Chrome OS, Android
- #enable-block-tab-unders
- 
- Top Sites from Site Engagement
- Enable Top Sites on the New Tab Page to be sourced and sorted using site engagement. – Mac, Windows, Linux, Chrome OS, Android
- #top-sites-from-site-engagement
- 
- Enable NTLMv2 Authentication
- Enable NTLMv2 HTTP Authentication. This disables NTLMv1 support. – Mac, Linux, Chrome OS, Android
- #enable-ntlm-v2
- 
- Stop non-timer task queues background
- Stop non-timer task queues, in the background, after a grace period. – Mac, Windows, Linux, Chrome OS, Android
- #stop-non-timers-in-background
- 
- Stop in background
- Stop scheduler task queues, in the background, after a grace period. – Android
- #stop-in-background
- 
- Clipboard content setting
- Enables a site-wide permission in the UI which controls access to the asynchronous clipboard web API – Mac, Windows, Linux, Chrome OS, Android
- #clipboard-content-setting
- 
- New Media Controls
- Enables the new style native media controls. – Mac, Windows, Linux, Chrome OS, Android
- #enable-modern-media-controls
- 
- 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
- 
- Grant notifications to the Default Search Engine
- Automatically grant the notifications permission to the Default Search Engine – Android
- #grant-notifications-to-dse
- 
- Mark non-secure origins as non-secure
- Change the UI treatment for HTTP pages – Mac, Windows, Linux, Chrome OS, Android
- #enable-mark-http-as
- 
- Sole integration
- Enable Sole integration for browser customization. You must restart the browser twice for changes to take effect. – Android
- #enable-sole-integration
- 
- Viz Display Compositor (OOP-D)
- If enabled, the display compositor runs as part of the viz service in theGPU process. – Mac, Windows, Linux, Android
- #enable-viz-display-compositor
- 
- Unified Consent
- Enables a unified management of user consent for privacy-related features. This includes new confirmation screens and improved settings pages. – Mac, Windows, Linux, Chrome OS, Android
- #unified-consent
- 
- Bundled Connection Help
- Enables or disables redirection to local help content for users who get an interstitial after clicking the 'Learn More' link on a previous interstitial. – Mac, Windows, Linux, Chrome OS, Android
- #BundledConnectionHelp
- 
- Omnibox Voice Search Always Visible
- Always displays voice search icon in focused omnibox as long as voice search is possible – Android
- #enable-omnibox-voice-search-always-visible
- 
- Signed HTTP Exchange
- Enables Origin-Signed HTTP Exchanges support which is still in development. Warning: Enabling this may pose a security risk. – Mac, Windows, Linux, Chrome OS, Android
- #enable-signed-http-exchange
- 
- Query in Omnibox
- Only display query terms in the omnibox when viewing a search results page. – Mac, Windows, Linux, Chrome OS, Android
- #enable-query-in-omnibox
- 
- Viz Hit-test Draw-quad version
- If enabled, event targeting uses the new viz-assisted hit-testing logic, with hit-test data computed from the CompositorFrame. – Mac, Windows, Linux, Chrome OS, Android
- #enable-viz-hit-test-draw-quad
- 
- Use PDF compositor service for printing
- When enabled, use PDF compositor service to composite and generate PDF files for printing. When site isolation is enabled, disabling this will not stop using PDF compositor service since the service is required for printing out-of-process iframes correctly. – Mac, Windows, Linux, Chrome OS, Android
- #use-pdf-compositor-service-for-print
- 
- Autofill Dynamic Forms
- Allows autofill to fill dynamically changing forms – Mac, Windows, Linux, Chrome OS, Android
- #autofill-dynamic-forms
- 
- Autofill Preview Style Experiment
- Allows experimentation with the Autofill field preview's style. – Mac, Windows, Linux, Chrome OS, Android
- #autofill-preview-style
- 
- Autofill Prefilled Fields
- Allows autofill to fill fields previously filled by the website – Mac, Windows, Linux, Chrome OS, Android
- #autofill-prefilled-fields
- 
- Autofill Validates Profiles By Client
- Allows autofill to validate profiles on the client side – Mac, Windows, Linux, Chrome OS, Android
- #autofill-profile-client-validation
- 
- Restrict formless form extraction
- Restrict extraction of formless forms to checkout flows – Mac, Windows, Linux, Chrome OS, Android
- #autofill-restrict-formless-form-extraction
- 
- Enable Supervised User Committed Interstitials
- Use committed error pages instead of transient navigation entries for supervised user interstitials – Mac, Windows, Linux, Chrome OS, Android
- #SupervisedUserCommittedInterstitials
- 
- Enable horizontal tab switcher
- Changes the layout of the Android tab switcher so tabs scroll horizontally instead of vertically. – Android
- #enable-horizontal-tab-switcher
- 
- Enable tab switcher on return
- Enable tab switcher on return after specified time has elapsed – Android
- #enable-tab-switcher-on-return
- 
- Experimental layered APIs
- Enable layered API infrastructure, as well as several experimental layered APIs. The syntax and the APIs exposed are experimental and will change over time. – Mac, Windows, Linux, Chrome OS, Android
- #enable-layered-api
- 
- Enable BlinkGenPropertyTrees
- Enable a new compositing mode where Blink generates the compositor property trees. – Mac, Windows, Linux, Chrome OS, Android
- #enable-blink-gen-property-trees
- 
- Enable LayoutNG
- Enable Blink's next generation layout engine. – Mac, Windows, Linux, Chrome OS, Android
- #enable-layout-ng
- 
- Enable lazy image loading
- Defers the loading of images until the page is scrolled down near them. – Mac, Windows, Linux, Chrome OS, Android
- #enable-lazy-image-loading
- 
- Enable lazy frame loading
- Defers the loading of certain cross-origin frames until the page is scrolled down near them. – Mac, Windows, Linux, Chrome OS, Android
- #enable-lazy-frame-loading
- 
- Cache Autofill Query Responses
- When enabled, autofill will cache the responses it receives from the crowd-sourced field type prediction server. – Mac, Windows, Linux, Chrome OS, Android
- #autofill-cache-query-responses
- 
- Enable Autofill Company Name field
- When enabled, Company Name fields will be auto filled – Mac, Windows, Linux, Chrome OS, Android
- #autofill-enable-company-name
- 
- Autofill Enforce Min Required Fields For Heuristics
- When enabled, autofill will generally require a form to have at least 3 fields before allowing heuristic field-type prediction to occur. – Mac, Windows, Linux, Chrome OS, Android
- #autofill-enforce-min-required-fields-for-heuristics
- 
- Autofill Enforce Min Required Fields For Query
- When enabled, autofill will generally require a form to have at least 3 fields before querying the autofill server for field-type predictions. – Mac, Windows, Linux, Chrome OS, Android
- #autofill-enforce-min-required-fields-for-query
- 
- Autofill Enforce Min Required Fields For Upload
- When enabled, autofill will generally require a form to have at least 3 fillable fields before uploading field-type votes for that form. – Mac, Windows, Linux, Chrome OS, Android
- #autofill-enforce-min-required-fields-for-upload
- 
- Disable locally saving card when credit card upload succeeds
- When enabled, no local copy of server card will be saved when credit card upload succeeds. – Mac, Windows, Linux, Chrome OS, Android
- #autofill-no-local-save-on-upload-success
- 
- Autofill - Rich metadata queries (Canary/Dev only)
- Transmit rich form/field metadata when querying the autofill server. This feature only works on the Canary and Dev channels. – Mac, Windows, Linux, Chrome OS, Android
- #autofill-rich-metadata-queries
- 
- Enable pseudo-USS for favicon sync.
- Enable new USS-based codepath for sync datatypes FAVICON_IMAGES and FAVICON_TRACKING. – Mac, Windows, Linux, Chrome OS, Android
- #enable-sync-pseudo-uss-favicons
- 
- Enable pseudo-USS for HISTORY_DELETE_DIRECTIVES sync.
- Enable new USS-based codepath for sync datatype HISTORY_DELETE_DIRECTIVES. – Mac, Windows, Linux, Chrome OS, Android
- #enable-sync-pseudo-uss-history-delete-directives
- 
- Enable pseudo-USS for PASSWORDS sync.
- Enable new USS-based codepath for sync datatype PASSWORDS (pseudo-USS). – Mac, Windows, Linux, Chrome OS, Android
- #enable-sync-pseudo-uss-passwords
- 
- Enable pseudo-USS for PREFERENCES sync.
- Enable new USS-based codepath for sync datatype PREFERENCES. – Mac, Windows, Linux, Chrome OS, Android
- #enable-sync-pseudo-uss-preferences
- 
- Enable pseudo-USS for PRIORITY_PREFERENCES sync.
- Enable new USS-based codepath for sync datatype PRIORITY_PREFERENCES. – Mac, Windows, Linux, Chrome OS, Android
- #enable-sync-pseudo-uss-priority-preferences
- 
- Enable pseudo-USS for supervised users sync.
- Enable new USS-based codepath for sync datatypes SUPERVISED_USER_SETTINGS and SUPERVISED_USER_WHITELISTS. – Mac, Windows, Linux, Chrome OS, Android
- #enable-sync-pseudo-uss-supervised-users
- 
- Experimental Productivity Features
- Enable support for experimental developer productivity features, such as Layered APIs and policies for avoiding slow rendering. – Mac, Windows, Linux, Chrome OS, Android
- #enable-experimental-productivity-features
- 
- Enable support for the Display Cutout API
- Enables developers to support devices that have a display cutout. – Android
- #enable-display-cutout-api
- 
- Show a message when the same SSL error recurs
- Enable a special message on the SSL certificate error page when the same SSL error occurs repeatedly. – Mac, Windows, Linux, Chrome OS, Android
- #enable-recurrent-interstitial
- 
- Insecure origins treated as secure
- Treat given (insecure) origins as secure origins. Multiple origins can be supplied as a comma-separated list. 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
- 
- Accessibility Object Model
- Enables experimental support for Accessibility Object Model APIs that are in development. – Mac, Windows, Linux, Chrome OS, Android
- #enable-accessibility-object-model
- 
- Use all upcoming UI features
- Use all upcoming UI features. – Mac, Windows, Linux, Chrome OS, Android
- #upcoming-ui-features
- 
- Enable Media Controls Expand Gesture
- Enables a gesture to be used on the media controls to extend the video into the Display Cutout area. – Android
- #enable-media-controls-expand-gesture
- 
- Chrome Custom Tabs Module
- Enables a dynamically loaded module in Chrome Custom Tabs, on Android. – Android
- #cct-module
- 
- Chrome Custom Tabs Module Cache
- Enables a cache for dynamically loaded modules in Chrome Custom Tabs. Under mild memory pressure the cache may be retained for some time – Android
- #cct-module-cache
- 
- Chrome Custom Tabs Module Custom Header
- Enables header customization by dynamically loaded modules in Chrome Custom Tabs. – Android
- #cct-module-custom-header
- 
- Chrome Custom Tabs Module Dex Loading
- Enables loading Chrome Custom Tabs module code from a dex file provided by the module. – Android
- #cct-module-dex-loading
- 
- Chrome Custom Tabs Module postMessage API
- Enables the postMessage API exposed to dynamically loaded modules in Chrome Custom Tabs. – Android
- #cct-module-post-message
- 
- Chrome Custom Tabs Module Intent Extras Usage
- Enables usage of Intent's extras in Chrome Custom Tabs Module – Android
- #cct-module-use-intent-extras
- 
- Enable CSS Fragment Identifiers
- Enable support for specifying a target element using a css selector in the fragment identifier. – Mac, Windows, Linux, Chrome OS, Android
- #enable-css-fragment-identifiers
- 
- Background Task Component Updates
- Schedule component updates with BackgroundTaskScheduler – Android
- #background-task-component-update
- 
- Allow Signed HTTP Exchange certificates without extension
- Accepts Origin-Signed HTTP Exchanges to be signed with certificates that do not have CanSignHttpExchangesDraft extension. Requires #enable-signed-http-exchange. Warning: Enabling this may pose a security risk. – Mac, Windows, Linux, Chrome OS, Android
- #allow-sxg-certs-without-extension
- 
- Bloated renderer detection
- Enable bloated renderer detection – Mac, Windows, Linux, Chrome OS, Android
- #enable-bloated-renderer-detection
- 
- Enable USS for bookmarks sync
- Enables the new, experimental implementation of bookmark sync – Mac, Windows, Linux, Chrome OS, Android
- #enable-sync-uss-bookmarks
- 
- Alternate incognito strings
- Show alternate incognito strings if enabled. – Android
- #incognito-strings
- 
- Allow Sync standalone transport
- If enabled, allows Chrome Sync to start in standalone transport mode. In this mode, the Sync machinery can start without user opt-in, but only a subset of data types are supported. – Mac, Windows, Linux, Chrome OS, Android
- #sync-standalone-transport
- 
- Enable USS for autofill profile
- Enables the new implementation of autofill profile sync – Mac, Windows, Linux, Chrome OS, Android
- #sync-USS-autofill-profile
- 
- Enable USS for autofill wallet data
- Enables the new implementation of autofill walet data sync – Mac, Windows, Linux, Chrome OS, Android
- #sync-USS-autofill-wallet-data
- 
- 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
- 
- 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
- 
- Enable update check for service worker importScripts() resources
- Extend byte-for-byte update check for scripts that are imported by the service worker script via importScripts(). – Mac, Windows, Linux, Chrome OS, Android
- #enable-service-worker-imported-script-update-check
- 
- Support secondary accounts for Sync standalone transport
- If enabled, allows Chrome Sync to start in standalone transport mode for a signed-in account that has not been chosen as Chrome's primary account. This only has an effect if sync-standalone-transport is also enabled. – Mac, Windows, Linux, Chrome OS, Android
- #sync-support-secondary-account
- 
- Use Multilogin endpoint.
- Use Gaia OAuth multilogin for identity consistency. – Mac, Windows, Linux, Chrome OS, Android
- #use-multilogin-endpoint
- 
- Android Site Settings UI changes.
- Enable the new UI changes in Site Settings in Android. – Android
- #android-site-settings-ui-refresh
- 
- Enable manual translate trigger
- Show a menu item in the main menu that triggers page translation. – Android
- #translate-android-manual-trigger
- 
- Enable invalidations delivery via new FCM based protocol
- Use the new FCM-based protocol for deliveling invalidations – Mac, Windows, Linux, Chrome OS, Android
- #fcm-invalidations
- 
- An Ephemeral Tab in an Overlay Panel
- Enable a 'sneak peek' at a linked page in an overlay. – Android
- #enable-ephemeral-tab
- 
- History navigation with gesture
- Enable history navigation with horizontal gesture. – Android
- #enable-gesture-navigation
- 
- Use local Safe Browsing blacklists
- If enabled, maintain a copy of Safe Browsing blacklists in the browser process to check the Safe Browsing reputation of URLs without calling into GmsCore for every URL. – Android
- #safe-browsing-use-local-blacklists-v2
- 
- Blink Heap Unified Garbage Collection
- Enable unified garbage collection in Blink – Mac, Windows, Linux, Chrome OS, Android
- #enable-blink-heap-unified-garbage-collection
- 
- Send tab to self
- Allows users to push tabs from Android devices to other synced devices, in order to easily transition those tabs to the new device – Mac, Windows, Linux, Chrome OS, Android
- #enable-send-tab-to-self
- 
- Data reduction proxy with network service
- Enable data reduction proxy when network service is enabled – Mac, Windows, Linux, Chrome OS, Android
- #enable-data-reduction-proxy-with-network-service
- 
- Allow using remote app context for notifications
- Allow using Context#createPackageContext to work around issues with statusbar icons on certain Android M devices. – Android
- #allow-remote-context-for-notifications
- 
- Google Password Manager UI
- Enables access to the Google Password Manager UI from Chrome. – Mac, Windows, Linux, Chrome OS, Android
- #google-password-manager
- 
- Implicit Root Scroller
- Enables implicitly choosing which scroller on a page is the 'root scroller'. i.e. The one that gets special features like URL bar movement, overscroll glow, rotation anchoring, etc. – Mac, Windows, Linux, Chrome OS, Android
- #enable-implicit-root-scroller
- 
- Enable automatic cleanup of expired Autocomplete entries.
- If enabled, will clean-up Autocomplete entries whose last use date is older than the current retention policy. These entries will be permanently deleted from the client on startup, and will be unlinked from sync. – Mac, Windows, Linux, Chrome OS, Android
- #enable-autocomplete-data-retention-policy
- 
- Enable gpu service logging
- Enable printing the actual GL driver calls. – Mac, Windows, Linux, Chrome OS, Android
- #enable-gpu-service-logging
- 
- Foreground notification manager
- Enable foreground notification manager to handle foreground service and notification. – Android
- #foreground-notification-manager
- 
- Enable flash avoidance between same-origin navigations
- Enables experimental flash avoidance when navigating between pages in the same origin. This feature is in the implementation stages and currently has no effect. – Mac, Windows, Linux, Chrome OS, Android
- #enable-avoid-flash-between-navigation
- 
- Unavailable
- Your changes will take effect the next time you relaunch Google Chrome.
-  RELAUNCH NOW
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement