disu1950

chrome flags

Aug 15th, 2024
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 90.53 KB | Source Code | 0 0
  1. chrome://flags/
  2. <plaintext>
  3.  
  4. Experiments
  5. 126.0.6478.192
  6.  
  7. 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.
  8.  
  9. Override software rendering list
  10. Overrides the built-in software rendering list and enables GPU-acceleration on unsupported system configurations. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  11.  
  12. #ignore-gpu-blocklist
  13.  
  14. Enabled
  15. Smooth Scrolling
  16. Animate smoothly when scrolling page content. – Windows, Linux, ChromeOS, Android, Lacros
  17.  
  18. #smooth-scrolling
  19.  
  20. Enabled
  21. Experimental JavaScript
  22. Enable web pages to use experimental JavaScript features. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  23.  
  24. #enable-javascript-harmony
  25.  
  26. Enabled
  27. Experimental WebAssembly
  28. Enable web pages to use experimental WebAssembly features. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  29.  
  30. #enable-experimental-webassembly-features
  31.  
  32. Enabled
  33. GPU rasterization
  34. Use GPU to rasterize web content. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  35.  
  36. #enable-gpu-rasterization
  37.  
  38. Enabled
  39. WebGL Developer Extensions
  40. Enabling this option allows web applications to access WebGL extensions intended only for use during development time. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  41.  
  42. #enable-webgl-developer-extensions
  43.  
  44. Enabled
  45. Vulkan
  46. Use vulkan as the graphics backend. – Windows, Linux, ChromeOS, Android, Lacros
  47.  
  48. #enable-vulkan
  49.  
  50. Enabled
  51. Default ANGLE Vulkan
  52. Use the Vulkan backend for ANGLE by default. – Linux, ChromeOS, Android, Lacros
  53.  
  54. #default-angle-vulkan
  55.  
  56. Disabled
  57. Vulkan from ANGLE
  58. Initialize Vulkan from inside ANGLE and share the instance with Chrome. – Linux, ChromeOS, Android, Lacros
  59.  
  60. #vulkan-from-angle
  61.  
  62. Disabled
  63. Adaptive button in top toolbar - Add to bookmarks button
  64. Enables an add to bookmarks button in the top toolbar. Must be selected in Settings > Toolbar Shortcut. – Android
  65.  
  66. #adaptive-button-in-top-toolbar-add-to-bookmarks
  67.  
  68. Enabled
  69. Reader Mode triggering
  70. Determines what pages the Reader Mode infobar is shown on. – Android
  71.  
  72. #reader-mode-heuristics
  73.  
  74. Always
  75. TLS 1.3 Early Data
  76. 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
  77.  
  78. #enable-tls13-early-data
  79.  
  80. Enabled
  81. TLS 1.3 hybridized Kyber support
  82. This option enables a combination of X25519 and Kyber in TLS 1.3. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  83.  
  84. #enable-tls13-kyber
  85.  
  86. Enabled
  87. Accessibility Page Zoom
  88. 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
  89.  
  90. #enable-accessibility-page-zoom
  91.  
  92. Enabled
  93. Enable command line on non-rooted devices
  94. Enable reading command line file on non-rooted devices (DANGEROUS). – Android
  95.  
  96. #enable-command-line-on-non-rooted-devices
  97.  
  98. Disabled
  99. Reader Mode in CCT
  100. Open Reader Mode in Chrome Custom Tabs. – Android
  101.  
  102. #enable-reader-mode-in-cct
  103.  
  104. Enabled
  105. Parallel downloading
  106. Enable parallel downloading to accelerate download speed. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  107.  
  108. #enable-parallel-downloading
  109.  
  110. Enabled
  111. Enables Display Compositor to use a new gpu thread.
  112. 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
  113.  
  114. #enable-drdc
  115.  
  116. Enabled
  117. Temporarily unexpire M124 flags.
  118. Temporarily unexpire flags that expired as of M124. These flags will be removed soon. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  119.  
  120. #temporary-unexpire-flags-m124
  121.  
  122. Default
  123. Temporarily unexpire M125 flags.
  124. Temporarily unexpire flags that expired as of M125. These flags will be removed soon. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  125.  
  126. #temporary-unexpire-flags-m125
  127.  
  128. Default
  129. Enable benchmarking
  130. 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
  131.  
  132. #enable-benchmarking
  133.  
  134. Disabled
  135. Accelerated 2D canvas
  136. Enables the use of the GPU to perform 2d canvas rendering instead of using software rendering. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  137.  
  138. #disable-accelerated-2d-canvas
  139.  
  140. Enabled
  141. Select HW overlay strategies
  142. 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
  143.  
  144. #overlay-strategies
  145.  
  146. Default
  147. Tint composited content
  148. Tint contents composited using Viz with a shade of red to help debug and study overlay support. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  149.  
  150. #tint-composited-content
  151.  
  152. Disabled
  153. Show overdraw feedback
  154. Visualize overdraw by color-coding elements based on if they have other elements drawn underneath. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  155.  
  156. #show-overdraw-feedback
  157.  
  158. Disabled
  159. Partial swap
  160. Sets partial swap behavior. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  161.  
  162. #ui-disable-partial-swap
  163.  
  164. Enabled
  165. WebRTC hardware video decoding
  166. Support in WebRTC for decoding video streams using platform hardware. – ChromeOS, Android
  167.  
  168. #webrtc-hw-decoding
  169.  
  170. Default
  171. WebRTC hardware video encoding
  172. Support in WebRTC for encoding video streams using platform hardware. – ChromeOS, Android
  173.  
  174. #webrtc-hw-encoding
  175.  
  176. Default
  177. Enables all the languages for Related Searches on Android
  178. Enables requesting related searches suggestions for all the languages. – Android
  179.  
  180. #related-searches-all-language
  181.  
  182. Default
  183. Omnibox shortcuts on Android
  184. Enables storing successful query/match in the omnibox shortcut database on Android – Android
  185.  
  186. #omnibox-shortcuts-android
  187.  
  188. Default
  189. Stop app indexing report
  190. Stop report app indexing. – Android
  191.  
  192. #stop-app-indexing-report
  193.  
  194. Default
  195. Show Autofill predictions
  196. Annotates web forms with Autofill field type predictions as placeholder text. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  197.  
  198. #show-autofill-type-predictions
  199.  
  200. Default
  201. Experimental QUIC protocol
  202. Enable experimental QUIC protocol support. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  203.  
  204. #enable-quic
  205.  
  206. Default
  207. WebTransport Developer Mode
  208. 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
  209.  
  210. #webtransport-developer-mode
  211.  
  212. Disabled
  213. Latest stable JavaScript features
  214. 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
  215.  
  216. #disable-javascript-harmony-shipping
  217.  
  218. Enabled
  219. Experimental JavaScript shared memory features
  220. 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
  221.  
  222. #enable-javascript-experimental-shared-memory
  223.  
  224. Default
  225. Experimental WebAssembly JavaScript Promise Integration (JSPI)
  226. Enable web pages to use experimental WebAssembly JavaScript Promise Integration (JSPI) API. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  227.  
  228. #enable-experimental-webassembly-jspi
  229.  
  230. Default
  231. WebAssembly baseline compiler
  232. Enables WebAssembly baseline compilation and tier up. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  233.  
  234. #enable-webassembly-baseline
  235.  
  236. Default
  237. WebAssembly lazy compilation
  238. Enables lazy (JIT on first call) compilation of WebAssembly modules. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  239.  
  240. #enable-webassembly-lazy-compilation
  241.  
  242. Default
  243. WebAssembly tiering
  244. Enables tiered compilation of WebAssembly (will tier up to TurboFan if #enable-webassembly-baseline is enabled). – Mac, Windows, Linux, ChromeOS, Android, Lacros
  245.  
  246. #enable-webassembly-tiering
  247.  
  248. Default
  249. Future V8 VM features
  250. This enables upcoming and experimental V8 VM features. This flag does not enable experimental JavaScript features. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  251.  
  252. #enable-future-v8-vm-features
  253.  
  254. Default
  255. Enable Fontations font backend
  256. 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
  257.  
  258. #enable-fontations-backend
  259.  
  260. Default
  261. Experimental Web Platform features
  262. Enables experimental Web Platform features that are in development. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  263.  
  264. #enable-experimental-web-platform-features
  265.  
  266. Disabled
  267. Hardware-accelerated video decode
  268. Hardware-accelerated video decode where available. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  269.  
  270. #disable-accelerated-video-decode
  271.  
  272. Enabled
  273. Hardware-accelerated video encode
  274. Hardware-accelerated video encode where available. – Mac, Windows, ChromeOS, Android
  275.  
  276. #disable-accelerated-video-encode
  277.  
  278. Enabled
  279. Enable encrypted AV1 playback
  280. Enable support to playback encrypted AV1 content. – Android
  281.  
  282. #enable-encrypted-AV1
  283.  
  284. Default
  285. Username First Flow store several possible username values
  286. 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
  287.  
  288. #username-first-flow-store-several-values
  289.  
  290. Default
  291. Username first flow with intermediate values
  292. 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
  293.  
  294. #username-first-flow-with-intermediate-values
  295.  
  296. Default
  297. Predictions on Username first flow with intermediate values
  298. New single username predictions based on voting from Username First Flow with intermediate values. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  299.  
  300. #username-first-flow-with-intermediate-values-predictions
  301.  
  302. Default
  303. Username first flow with intermediate values voting
  304. 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
  305.  
  306. #username-first-flow-with-intermediate-values-voting
  307.  
  308. Default
  309. Show autofill signatures.
  310. Annotates web forms with Autofill signatures as HTML attributes. Also marks password fields suitable for password generation. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  311.  
  312. #enable-show-autofill-signatures
  313.  
  314. Disabled
  315. Use Google Payments sandbox servers
  316. For developers: use the sandbox service for Google Payments API calls. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  317.  
  318. #wallet-service-use-sandbox
  319.  
  320. Default
  321. Use the new permissions backend for Web Bluetooth
  322. 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
  323.  
  324. #enable-web-bluetooth-new-permissions-backend
  325.  
  326. Default
  327. WebGL Draft Extensions
  328. Enabling this option allows web applications to access the WebGL extensions that are still in draft status. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  329.  
  330. #enable-webgl-draft-extensions
  331.  
  332. Disabled
  333. Zero-copy rasterizer
  334. Raster threads write directly to GPU memory associated with tiles. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  335.  
  336. #enable-zero-copy
  337.  
  338. Default
  339. Adaptive button in top toolbar - Translate button
  340. Enables a translate button in the top toolbar. Must be selected in Settings > Toolbar Shortcut. – Android
  341.  
  342. #adaptive-button-in-top-toolbar-translate
  343.  
  344. Default
  345. Adaptive button in top toolbar customization
  346. Enables UI for customizing the adaptive action button in the top toolbar – Android
  347.  
  348. #adaptive-button-in-top-toolbar-customization
  349.  
  350. Default
  351. In-Product Help Demo Mode
  352. Selects the In-Product Help demo mode. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  353.  
  354. #in-product-help-demo-mode-choice
  355.  
  356. Default
  357. Site Isolation For Password Sites
  358. Security mode that enables site isolation for sites based on password-oriented heuristics, such as a user typing in a password. – Android
  359.  
  360. #enable-site-isolation-for-password-sites
  361.  
  362. Default
  363. Strict site isolation
  364. 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
  365.  
  366. #enable-site-per-process
  367.  
  368. Disabled
  369. Enable Controlled Frame
  370. 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
  371.  
  372. #enable-controlled-frame
  373.  
  374. Default
  375. Isolate additional origins
  376. Requires dedicated processes for an additional set of origins, specified as a comma-separated list. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  377.  
  378. #isolate-origins
  379.  
  380. Disabled
  381. Disable site isolation
  382. 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
  383.  
  384. #site-isolation-trial-opt-out
  385.  
  386. Default
  387. Allow invalid certificates for resources loaded from localhost.
  388. Allows requests to localhost over HTTPS even when an invalid certificate is presented. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  389.  
  390. #allow-insecure-localhost
  391.  
  392. Disabled
  393. Enable audio descriptions.
  394. 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
  395.  
  396. #text-based-audio-descriptions
  397.  
  398. Default
  399. Search engine choice
  400. 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
  401.  
  402. #enable-search-engine-choice
  403.  
  404. Default
  405. Show query tiles
  406. Shows query tiles in Chrome – Android
  407.  
  408. #query-tiles
  409.  
  410. Default
  411. Country code for getting tiles
  412. When query tiles are enabled, this value determines tiles for which country should be displayed. – Android
  413.  
  414. #query-tiles-country-code
  415.  
  416. Default
  417. Disable tre default country list for query tiles.
  418. Disable the default country list for query tiles. It is still possible to show query tiles through server experiments. – Android
  419.  
  420. #query-tiles-disable-country-override
  421.  
  422. Default
  423. Query tile instant fetch
  424. Immediately schedule background task to fetch query tiles – Android
  425.  
  426. #query-tiles-instant-fetch
  427.  
  428. Disabled
  429. Back Gesture Refactor (Activity Tab Provider)
  430. When enabled, ChromeTabActivity will use getActivityTabProvider to get current tab, rather than getActivityTab if predictive back gestureis disabled. – Android
  431.  
  432. #back-gesture-activity-tab-provider
  433.  
  434. Default
  435. Back Gesture Refactor
  436. Enable Back Gesture Refactor. – Android
  437.  
  438. #back-gesture-refactor-android
  439.  
  440. Default
  441. Back to home animation
  442. Enable Back to home animation on supported devices. – Android
  443.  
  444. #back-to-home-animation
  445.  
  446. Default
  447. Block scripts loaded via document.write
  448. Disallows fetches for third-party parser-blocking scripts inserted into the main frame via document.write. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  449.  
  450. #disallow-doc-written-script-loads
  451.  
  452. Default
  453. viewTransition API for navigations
  454. Controls the availability of the viewTransition API on document navigations. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  455.  
  456. #view-transition-on-navigation
  457.  
  458. Default
  459. viewTransition API for sub-frame navigations
  460. 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
  461.  
  462. #view-transition-on-navigation-iframe
  463.  
  464. Default
  465. Enable offering upload of Autofilled credit cards
  466. Enables a new option to upload credit cards to Google Payments for sync to all Chrome devices. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  467.  
  468. #enable-autofill-credit-card-upload
  469.  
  470. Default
  471. Force UI direction
  472. 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
  473.  
  474. #force-ui-direction
  475.  
  476. Default
  477. Force text direction
  478. 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
  479.  
  480. #force-text-direction
  481.  
  482. Default
  483. Forces the update menu type to a specific type
  484. When set, forces the update type to be a specific one, which impacts the app menu badge and menu item for updates. – Android
  485.  
  486. #force-update-menu-type
  487.  
  488. Default
  489. Update menu item custom summary
  490. 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
  491.  
  492. #update-menu-item-custom-summary
  493.  
  494. Disabled
  495. Force show update menu badge
  496. When enabled, a badge will be shown on the app menu button if the update type is Update Available or Unsupported OS Version. – Android
  497.  
  498. #force-show-update-menu-badge
  499.  
  500. Disabled
  501. Set market URL for testing
  502. When enabled, sets the market URL for use in testing the update menu item. – Android
  503.  
  504. #set-market-url-for-testing
  505.  
  506. Disabled
  507. Forces the minumum Android SDK version to a particular value.
  508. 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
  509.  
  510. #omaha-min-sdk-version-android
  511.  
  512. Default
  513. Feed loading placeholder
  514. Enables a placeholder UI in the feed instead of the loading spinner at first load. – Android
  515.  
  516. #feed-loading-placeholder
  517.  
  518. Default
  519. Feed signed-out view demotion
  520. Enables signed-out view demotion for the Discover Feed. – Android
  521.  
  522. #feed-signed-out-view-demotion
  523.  
  524. Default
  525. Info card acknowledgement tracking
  526. Enable acknowledgement tracking for info cards. – Android
  527.  
  528. #info-card-acknowledgement-tracking
  529.  
  530. Default
  531. Web Feed Awareness
  532. Helps the user discover the web feed. – Android
  533.  
  534. #web-feed-awareness
  535.  
  536. Default
  537. Web Feed Onboarding
  538. Helps the user understand how to use the web feed. – Android
  539.  
  540. #web-feed-onboarding
  541.  
  542. Default
  543. Web Feed Sort
  544. Allows users to sort their web content in the web feed. Only works if Web Feed is also enabled. – Android
  545.  
  546. #web-feed-sort
  547.  
  548. Default
  549. Feed containment
  550. Enables putting the feed in a container. – Android
  551.  
  552. #feed-containment
  553.  
  554. Default
  555. Feed using the DiscoFeed backend endpoint
  556. Uses the DiscoFeed endpoint for serving the feed instead of GWS. – Android
  557.  
  558. #feed-discofeed-endpoint
  559.  
  560. Default
  561. Enable dynamic colors in the feed
  562. Allows feed to fully respect dynamic colors if supported by the client. – Android
  563.  
  564. #feed-dynamic-colors
  565.  
  566. Default
  567. UI Update for the Following Feed
  568. Enables showing the updated UI for the following feed. – Android
  569.  
  570. #feed-follow-ui-update
  571.  
  572. Default
  573. Sports cards in the feed
  574. Enables the live sports cards in the feed. – Android
  575.  
  576. #feed-sports-card
  577.  
  578. Default
  579. Enable refreshing feed on restart
  580. Refresh feed when Chrome restarts. – Android
  581.  
  582. #refresh-feed-on-start
  583.  
  584. Default
  585. Auto Dark Mode for Web Contents
  586. Automatically render all web contents using a dark theme. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  587.  
  588. #enable-force-dark
  589.  
  590. Default
  591. Accessibility Include Long Click Action
  592. When enabled, the accessibility tree for the web contents will include the ACTION_LONG_CLICK action on all relevant nodes. – Android
  593.  
  594. #enable-accessibility-include-long-click-action
  595.  
  596. Default
  597. Accessibility Page Zoom Enhancements
  598. 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
  599.  
  600. #enable-accessibility-page-zoom-enhancements
  601.  
  602. Default
  603. Accessibility AXTree Snapshot Stress Tests
  604. Enable experiment that will disable max node and timeout limits for the AXTreeSnapshotter, and track performance stats. – Android
  605.  
  606. #enable-accessibility-snapshot-stress-tests
  607.  
  608. Default
  609. Accessibility Unified Snapshots
  610. When enabled, use the experimental unified code path for AXTree snapshots. – Android
  611.  
  612. #enable-accessibility-unified-snapshots
  613.  
  614. Default
  615. Manage accessibility Broadcast Receiver on a background thread
  616. When enabled, registering and un-registering the broadcast receiver will be on the background thread. – Android
  617.  
  618. #enable-accessibility-manage-broadcast-recevier-on-background
  619.  
  620. Default
  621. Smart Zoom
  622. Enable the Smart Zoom accessibility feature as an alternative approach to zooming web contents. – Android
  623.  
  624. #enable-smart-zoom
  625.  
  626. Default
  627. Experimental accessibility language detection
  628. Enable language detection for in-page content which is then exposed to assistive technologies such as screen readers. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  629.  
  630. #enable-experimental-accessibility-language-detection
  631.  
  632. Disabled
  633. Experimental accessibility language detection for dynamic content
  634. Enable language detection for dynamic content which is then exposed to assistive technologies such as screen readers. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  635.  
  636. #enable-experimental-accessibility-language-detection-dynamic
  637.  
  638. Disabled
  639. Touch Text Editing Redesign
  640. Enables new touch text editing features. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  641.  
  642. #enable-cros-touch-text-editing-redesign
  643.  
  644. Default
  645. Experimental Web Payments API features
  646. Enable experimental Web Payments API features – Mac, Windows, Linux, ChromeOS, Android, Lacros
  647.  
  648. #enable-web-payments-experimental-features
  649.  
  650. Default
  651. Web Payments App Store Billing Debug Mode
  652. 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
  653.  
  654. #enable-debug-for-store-billing
  655.  
  656. Default
  657. Secure Payment Confirmation Debug Mode
  658. 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
  659.  
  660. #enable-debug-for-secure-payment-confirmation
  661.  
  662. Default
  663. Secure Payment Confirmation Network and Issuer Icons
  664. 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
  665.  
  666. #enable-network-and-issuer-icons-for-secure-payment-confirmation
  667.  
  668. Default
  669. Enable (deprecated) synchronous mutation events
  670. 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
  671.  
  672. #mutation-events
  673.  
  674. Default
  675. Enables keyboard focusable scrollers
  676. Scrollers are click-focusable and programmatically-focusable by default. Scrollers without focusable children are keyboard-focusable by default. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  677.  
  678. #keyboard-focusable-scrollers
  679.  
  680. Default
  681. Fill passwords on account selection
  682. 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
  683.  
  684. #fill-on-account-select
  685.  
  686. Default
  687. Generic Sensor Extra Classes
  688. 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
  689.  
  690. #enable-generic-sensor-extra-classes
  691.  
  692. Default
  693. Enable the setting to provide a virtual view structure for Autofill
  694. When enabled, a setting allows to switch to using Android Autofill. Chrome then provides a virtual view structure but no own suggestions. – Android
  695.  
  696. #enable-autofill-virtual-view-structure
  697.  
  698. Default
  699. Enable PIX detection
  700. Enables PIX code detection on allow-listed merchant websites. – Android
  701.  
  702. #enable-pix-detection
  703.  
  704. Default
  705. Enable triggering PIX code detection when `WebContentsObserver::DOMContentLoaded` is fired
  706. When enabled, PIX detection will be triggered on allow-listed merchant websites when `WebContentsObserver::DOMContentLoaded` is fired instead of `WebContentsObserver::DidFinishLoad`. – Android
  707.  
  708. #enable-pix-detection-on-dom-content-loaded
  709.  
  710. Default
  711. Omnibox Omnibox Match Toolbar And Status Bar Color
  712. When enabled, the color of the toolbar and the status bar will be synchronized. – Android
  713.  
  714. #omnibox-match-toolbar-and-status-bar-color
  715.  
  716. Default
  717. Omnibox Modernize Visual Update
  718. 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
  719.  
  720. #omnibox-modernize-visual-update
  721.  
  722. Default
  723. Omnibox MV Tiles Horizontal Render Group
  724. Updates the logic constructing MV tiles to use horizontal render group. No user-facing changes expected. – Android
  725.  
  726. #omnibox-most-visited-tiles-horizontal-render-group
  727.  
  728. Default
  729. Query Tiles in ZPS on NTP
  730. Offer Query Tiles in Zero Prefix Suggestions on a New Tab Page. – Android
  731.  
  732. #omnibox-query-tiles-in-zps-on-ntp
  733.  
  734. Default
  735. Integrate with Android App Search
  736. If enabled, allows Chrome to integrate with the Android App Search. – Android
  737.  
  738. #android-app-integration
  739.  
  740. Default
  741. Auxiliary Search Donation
  742. If enabled, override Auxiliary Search donation cap. – Android
  743.  
  744. #auxiliary-search-donation
  745.  
  746. Default
  747. Allow local history zero-prefix suggestions beyond NTP
  748. Enables local history zero-prefix suggestions in every context in which the remote zero-prefix suggestions are enabled. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  749.  
  750. #omnibox-local-history-zero-suggest-beyond-ntp
  751.  
  752. Default
  753. Omnibox SuggestionAnswer Migration
  754. Uses protos instead of SuggestionAnswer to hold answer data. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  755.  
  756. #omnibox-suggestion-answer-migration
  757.  
  758. Default
  759. Omnibox On Clobber Focus Type On Content
  760. Send ON_CLOBBER focus type for zero-prefix requests with an empty input on Web/SRP. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  761.  
  762. #omnibox-on-clobber-focus-type-on-content
  763.  
  764. Default
  765. Omnibox Zero Prefix Suggestion Prefetching on NTP
  766. Enables prefetching of the zero prefix suggestions for eligible users on the New Tab page. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  767.  
  768. #omnibox-zero-suggest-prefetching
  769.  
  770. Default
  771. Omnibox Zero Prefix Suggestion Prefetching on SRP
  772. Enables prefetching of the zero prefix suggestions for eligible users on the Search Results page. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  773.  
  774. #omnibox-zero-suggest-prefetching-on-srp
  775.  
  776. Default
  777. Omnibox Zero Prefix Suggestion Prefetching on the Web
  778. 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
  779.  
  780. #omnibox-zero-suggest-prefetching-on-web
  781.  
  782. Default
  783. Omnibox Zero Prefix Suggestion in-memory caching
  784. Enables in-memory caching of zero prefix suggestions. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  785.  
  786. #omnibox-zero-suggest-in-memory-caching
  787.  
  788. Default
  789. Animate appearance of the omnibox suggestions list
  790. Animate the omnibox suggestions list when it appears instead of immediately setting it to visible – Android
  791.  
  792. #animate-suggestions-list-appearance
  793.  
  794. Default
  795. Action in Suggest
  796. Actions in Suggest permits optional Action Chips to be attached to Entity suggestions. – Android
  797.  
  798. #omnibox-actions-in-suggest
  799.  
  800. Default
  801. Answer Actions
  802. Answer Actions attaches related Action Chips to Answer suggestions. – Android
  803.  
  804. #omnibox-answer-actions
  805.  
  806. Default
  807. Omnibox on device tail suggestions
  808. Google tail non personalized search suggestions provided by a compact on device model. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  809.  
  810. #omnibox-on-device-tail-suggestions
  811.  
  812. Default
  813. Force color profile
  814. 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
  815.  
  816. #force-color-profile
  817.  
  818. Default
  819. Forced Colors
  820. Enables forced colors mode for web content. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  821.  
  822. #forced-colors
  823.  
  824. Default
  825. Chrome heap profiler start mode.
  826. 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
  827.  
  828. #memlog
  829.  
  830. Disabled
  831. Heap profiling sampling interval (in bytes).
  832. 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
  833.  
  834. #memlog-sampling-rate
  835.  
  836. Default
  837. Heap profiling stack traces type.
  838. 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
  839.  
  840. #memlog-stack-mode
  841.  
  842. Default
  843. Omnibox Grouping Framework for Typed Suggestions
  844. Enables an alternative grouping implementation for omnibox autocompletion. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  845.  
  846. #omnibox-grouping-framework-non-zps
  847.  
  848. Default
  849. Organic repeatable queries in Most Visited tiles
  850. 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
  851.  
  852. #organic-repeatable-queries
  853.  
  854. Default
  855. Extract Related Searches from Prefetched ZPS Response
  856. Enables page annotation logic to source related searches data from prefetched ZPS responses – Mac, Windows, Linux, ChromeOS, Android, Lacros
  857.  
  858. #extract-related-searches-from-prefetched-zps-response
  859.  
  860. Default
  861. Page Image Service - Optimization Guide Salient Images
  862. Enables the PageImageService fetching images from the Optimization Guide Salient Images source. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  863.  
  864. #page-image-service-optimization-guide-salient-images
  865.  
  866. Default
  867. Page content annotations
  868. Enables page content to be annotated on-device. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  869.  
  870. #page-content-annotations
  871.  
  872. Default
  873. Page visibility content annotations
  874. Enables annotating the page visibility model for each page load on-device. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  875.  
  876. #page-visibility-page-content-annotations
  877.  
  878. Default
  879. Block insecure private network requests.
  880. 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
  881.  
  882. #block-insecure-private-network-requests
  883.  
  884. Default
  885. Respect the result of Private Network Access preflights
  886. 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
  887.  
  888. #private-network-access-respect-preflight-results
  889.  
  890. Default
  891. Reduce waiting time for Private Network Access preflights response
  892. 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
  893.  
  894. #private-network-access-preflight-short-timeout
  895.  
  896. Default
  897. Ignore Private Network Access errors for worker-related requests
  898. 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
  899.  
  900. #private-network-access-ignore-worker-errors
  901.  
  902. Default
  903. Ignore Private Network Access errors for navigation-related requests
  904. 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
  905.  
  906. #private-network-access-ignore-navigation-errors
  907.  
  908. Default
  909. Product Tracking by Default on Mobile
  910. Enable tracking a product by default when bookmarking on mobile devices. – Android
  911.  
  912. #track-by-default-mobile
  913.  
  914. Default
  915. Enable network logging to file
  916. 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
  917.  
  918. #enable-network-logging-to-file
  919.  
  920. Disabled
  921. Nav bar color matches tab background
  922. Matches the OS navigation bar color to the background color of the active tab. – Android
  923.  
  924. #enable-nav-bar-matches-tab-android
  925.  
  926. Default
  927. Enable new Tab Urls of customized search engines
  928. Swap out NTP and Start surface according to a user's default search engine. – Android
  929.  
  930. #enable-new-tab-search-engine-url-android
  931.  
  932. Default
  933. Feed Position
  934. Enable pushing down or pulling up of Feeds on NTP – Android
  935.  
  936. #enable-feed-position-on-ntp
  937.  
  938. Default
  939. Surface Polish
  940. Enable clank home surface polish for Start surface and NTP. – Android
  941.  
  942. #enable-surface-polish
  943.  
  944. Default
  945. Magic Stack Android
  946. Show a magic stack which contains a list of modules on Start surface and NTPs on Android. – Android
  947.  
  948. #enable-magic-stack-android
  949.  
  950. Default
  951. Segmentation platform Android home module ranker
  952. Allow using segmentation platform to rank home modules on Android. – Android
  953.  
  954. #enable-segmentation-platform-android-home-module-ranker
  955.  
  956. Default
  957. Logo Polish
  958. Enable bigger logo size for Start surface and NTP. – Android
  959.  
  960. #enable-logo-polish
  961.  
  962. Default
  963. Search in Chrome Custom Tabs
  964. Permits apps to create searchable and navigable custom tabs. – Android
  965.  
  966. #search-in-cct
  967.  
  968. Default
  969. Show a NewTabPage at startup
  970. Enable showing a NewTabPage at startup after leaving Chrome for a while. – Android
  971.  
  972. #enable-show-ntp-at-startup
  973.  
  974. Default
  975. Show scrollable MVT on NTP on tablets
  976. Enable showing the scrollable most visited tiles on NTP on tablets. – Android
  977.  
  978. #enable-show-scrollable-mvt-on-ntp
  979.  
  980. Default
  981. Search Resumption Module
  982. Enable showing search suggestions on NTP – Android
  983.  
  984. #enable-search-resumption-module
  985.  
  986. Default
  987. Enable archive tab service
  988. Archives suggested tabs for the user that haven't been used beyond a certain time threshold as specified by the user. – Android
  989.  
  990. #enable-archive-tab-service
  991.  
  992. Default
  993. Tab Resumption Module
  994. Enable showing tab suggestions on Android – Android
  995.  
  996. #enable-tab-resumption-module
  997.  
  998. Default
  999. Enable TabState FlatBuffer
  1000. Migrates TabState from a pickle based schema to a FlatBuffer based schema. – Android
  1001.  
  1002. #enable-tabstate-flatbuffer
  1003.  
  1004. Default
  1005. Suppress Toolbar Captures
  1006. Suppress Toolbar Captures except when certain properties change. – Android
  1007.  
  1008. #suppress-toolbar-captures
  1009.  
  1010. Default
  1011. Start surface return time
  1012. Enable showing start surface at startup after specified time has elapsed – Android
  1013.  
  1014. #enable-start-surface-return-time
  1015.  
  1016. Default
  1017. Account Reauthentication Recent Time Window
  1018. Changes the time window after a successful account authentication during which reauthentication challenges are not needed. – Android
  1019.  
  1020. #account-reauthentication-recent-time-window
  1021.  
  1022. Default
  1023. Tab Drag and Drop via Strip
  1024. Enables Tab drag and drop UI to move tab on tab-strip across windows. – Android
  1025.  
  1026. #tab-drag-drop
  1027.  
  1028. Default
  1029. Tab and Link - Drag and Drop
  1030. Enables Tab drag/drop UI to move tab across windows via strip and switcher UI. Enables link drag to open a tab. – Android
  1031.  
  1032. #tab-link-drag-drop
  1033.  
  1034. Default
  1035. Insecure origins treated as secure
  1036. 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
  1037.  
  1038. #unsafely-treat-insecure-origin-as-secure
  1039.  
  1040. Disabled
  1041. Auto-disable Accessibility
  1042. 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
  1043.  
  1044. #enable-auto-disable-accessibility
  1045.  
  1046. Default
  1047. Use alternative route for image descriptions.
  1048. When adding automatic captions to images, use a different route to aquire descriptions. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1049.  
  1050. #image-descriptions-alternative-routing
  1051.  
  1052. Default
  1053. Allow app specific history
  1054. If enabled, history results will also be categorized by application. – Android
  1055.  
  1056. #app-specific-history
  1057.  
  1058. Default
  1059. CCT before unload
  1060. Kill switch for new CCT before unload behavior during back press – Android
  1061.  
  1062. #cct-before-unload
  1063.  
  1064. Default
  1065. Allow CCT embedders to open CCTs in ephemeral mode
  1066. Enabling it would allow apps to open ephemeral mode for Chrome Custom Tabs, on Android. – Android
  1067.  
  1068. #cct-ephemeral-mode
  1069.  
  1070. Default
  1071. Allow third party to open Custom Tabs Incognito mode
  1072. Enabling it would allow third party apps to open incognito mode for Chrome Custom Tabs, on Android. – Android
  1073.  
  1074. #cct-incognito-available-to-third-party
  1075.  
  1076. Default
  1077. Allow Custom Tabs to be minimized
  1078. When enabled, CCTs can be minimized into picture-in-picture (PiP) mode. – Android
  1079.  
  1080. #cct-minimized
  1081.  
  1082. Default
  1083. CCT embedder special behavior trigger
  1084. For testing purposes only. – Android
  1085.  
  1086. #cct-embedder-special-behaviour-trigger
  1087.  
  1088. Default
  1089. Page Insights Hub
  1090. Show Page Insights Hub on Chrome Custom Tabs. – Android
  1091.  
  1092. #cct-page-insights-hub
  1093.  
  1094. Default
  1095. Page Insights Hub Scroll improvement
  1096. Resize Web content in sync with Page Insights sheet. – Android
  1097.  
  1098. #cct-page-insights-hub-better-scroll
  1099.  
  1100. Default
  1101. Google Bottom Bar
  1102. Show bottom bar on Custom Tabs opened by the Android Google App. – Android
  1103.  
  1104. #cct-google-bottom-bar
  1105.  
  1106. Default
  1107. Revamped CCT toolbar branding.
  1108. Enables a revamped branding animation on the CCT toolbar. – Android
  1109.  
  1110. #cct-revamped-branding
  1111.  
  1112. Default
  1113. Nest the CCT security icon under the title.
  1114. When enabled, the CCT toolbar security icon will be nested under the title. – Android
  1115.  
  1116. #cct-nested-security-icon
  1117.  
  1118. Default
  1119. Drop Input Events Before First Paint
  1120. 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
  1121.  
  1122. #drop-input-events-before-first-paint
  1123.  
  1124. Default
  1125. Boundary Event Dispatch Tracks Node Removal
  1126. 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
  1127.  
  1128. #boundary-event-dispatch-tracks-node-removal
  1129.  
  1130. Default
  1131. Android Hats Refactor
  1132. Enables survey structure refactor. – Android
  1133.  
  1134. #android-hats-refactor
  1135.  
  1136. Default
  1137. Android Elegant Text Height
  1138. Enables elegant text height in core BrowserUI theme. – Android
  1139.  
  1140. #android-elegant-text-height
  1141.  
  1142. Default
  1143. Gamepad Trigger Rumble
  1144. Enables the Gamepad API extension for trigger rumble. See https://chromestatus.com/feature/5162940951953408 – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1145.  
  1146. #enable-gamepad-trigger-rumble
  1147.  
  1148. Default
  1149. Enable gpu service logging
  1150. Enable printing the actual GL driver calls. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1151.  
  1152. #enable-gpu-service-logging
  1153.  
  1154. Disabled
  1155. Force Start-up Signin Promo
  1156. If enabled, the full screen signin promo will be forced to show up at Chrome start-up. – Android
  1157.  
  1158. #force-startup-signin-promo
  1159.  
  1160. Default
  1161. AVIF gainmap HDR image rendering
  1162. 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
  1163.  
  1164. #avif-gainmap-hdr-images
  1165.  
  1166. Default
  1167. FileSystemObserver
  1168. 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
  1169.  
  1170. #file-system-observer
  1171.  
  1172. Default
  1173. Strict-Origin-Isolation
  1174. 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
  1175.  
  1176. #strict-origin-isolation
  1177.  
  1178. Default
  1179. Log JS console messages in system logs
  1180. Enable logging JS console messages in system logs, please note that they may contain PII. – Android
  1181.  
  1182. #enable-logging-js-console-messages
  1183.  
  1184. Default
  1185. Enable the <fencedframe> element.
  1186. 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
  1187.  
  1188. #enable-fenced-frames
  1189.  
  1190. Default
  1191. Enable automatic beacons from cross-origin subframes.
  1192. 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
  1193.  
  1194. #enable-fenced-frames-cross-origin-automatic-beacons
  1195.  
  1196. Default
  1197. Enable the `FencedFrameConfig` constructor.
  1198. 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
  1199.  
  1200. #enable-fenced-frames-developer-mode
  1201.  
  1202. Default
  1203. Enable Fenced Frames reporting attestations changes
  1204. 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
  1205.  
  1206. #enable-fenced-frames-reporting-attestations-changes
  1207.  
  1208. Default
  1209. Unsafe WebGPU Support
  1210. 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
  1211.  
  1212. #enable-unsafe-webgpu
  1213.  
  1214. Disabled
  1215. WebGPU Developer Features
  1216. Enables web applications to access WebGPU features intended only for use during development. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1217.  
  1218. #enable-webgpu-developer-features
  1219.  
  1220. Disabled
  1221. Web OTP
  1222. Enables Web OTP API that uses the specified backend. – Android
  1223.  
  1224. #web-otp-backend
  1225.  
  1226. Default
  1227. Darken websites checkbox in themes setting
  1228. 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
  1229.  
  1230. #darken-websites-checkbox-in-themes-setting
  1231.  
  1232. Default
  1233. Back-forward cache
  1234. 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
  1235.  
  1236. #back-forward-cache
  1237.  
  1238. Default
  1239. Back-forward visual transitions
  1240. 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
  1241.  
  1242. #back-forward-transitions
  1243.  
  1244. Default
  1245. Windows Scrolling Personality
  1246. 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
  1247.  
  1248. #windows-scrolling-personality
  1249.  
  1250. Default
  1251. Elastic Overscroll
  1252. Enables Elastic Overscrolling on touchscreens and precision touchpads. – Windows, Android
  1253.  
  1254. #elastic-overscroll
  1255.  
  1256. Default
  1257. Device Posture API
  1258. Enables Device Posture API (foldable devices) – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1259.  
  1260. #device-posture
  1261.  
  1262. Default
  1263. Viewport Segments API
  1264. 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
  1265.  
  1266. #viewport-segments
  1267.  
  1268. Default
  1269. Notification one-tap unsubscribe
  1270. Enables an experimental UX that replaces the [Site settings] button on web push notifications with an [Unsubscribe] button. – Android
  1271.  
  1272. #notification-one-tap-unsubscribe
  1273.  
  1274. Default
  1275. Heavy ad privacy mitigations
  1276. Enables privacy mitigations for the heavy ad intervention. Disabling this makes the intervention deterministic. Defaults to enabled. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1277.  
  1278. #heavy-ad-privacy-mitigations
  1279.  
  1280. Default
  1281. Enable showing card product name
  1282. When enabled, card product name (instead of issuer network) will be shown in Payments Autofill UI. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1283.  
  1284. #autofill-enable-card-product-name
  1285.  
  1286. Default
  1287. Enable autofill address granular filling
  1288. When enabled, autofill address suggestions contain child suggestions for group and granular field filling. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1289.  
  1290. #autofill-granular-filling-available
  1291.  
  1292. Default
  1293. Enable address and payments autofill for unclassified fields
  1294. When enabled, address and payments autofill can be triggered on unclassified fields via the Chrome context menu. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1295.  
  1296. #autofill-for-unclassified-fields-available
  1297.  
  1298. Default
  1299. Paint Preview Demo
  1300. If enabled a menu item is added to the Android main menu to demo paint previews. – Android
  1301.  
  1302. #paint-preview-demo
  1303.  
  1304. Default
  1305. Fullscreen popup windows
  1306. 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
  1307.  
  1308. #fullscreen-popup-windows
  1309.  
  1310. Default
  1311. Tracking Protection for 3PCD
  1312. Enables the tracking protection UI + prefs that will be used for the 3PCD 1%. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1313.  
  1314. #tracking-protection-3pcd
  1315.  
  1316. Default
  1317. Tracking Protection Rollback Flow
  1318. Enables the tracking protection rollback flow – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1319.  
  1320. #tracking-protection-onboarding-rollback-flow
  1321.  
  1322. Default
  1323. Tracking Protection Settings Launch
  1324. Enables the tracking protection settings that will be used for 3PCD 100%. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1325.  
  1326. #tracking-protection-settings-launch
  1327.  
  1328. Default
  1329. Enable experimental cookie features
  1330. 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
  1331.  
  1332. #enable-experimental-cookie-features
  1333.  
  1334. Default
  1335. Enables Machine Learning Model Loader Web Platform API
  1336. Enables the Machine Learning Model Loader Web Platform API. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1337.  
  1338. #enable-machine-learning-model-loader-web-platform-api
  1339.  
  1340. Default
  1341. Enables WebNN API
  1342. Enables the Web Machine Learning Neural Network (WebNN) API. Spec at https://www.w3.org/TR/webnn/ – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1343.  
  1344. #web-machine-learning-neural-network
  1345.  
  1346. Default
  1347. One time permission
  1348. Enables experimental one time permissions for Geolocation, Microphone and Camera. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1349.  
  1350. #one-time-permission
  1351.  
  1352. Default
  1353. Android SurfaceControl
  1354. Enables SurfaceControl to manage the buffer queue for the DisplayCompositor on Android. This feature is only available on android Q+ devices – Android
  1355.  
  1356. #enable-surface-control
  1357.  
  1358. Default
  1359. Followup for Quick Delete on Android
  1360. Enables some follow up work on Clear Browsing Data for Quick Delete, including an improved post delete experience and animations. – Android
  1361.  
  1362. #quick-delete-android-followup
  1363.  
  1364. Default
  1365. Enable PWA install update dialog for icon changes
  1366. Enable a confirmation dialog that shows up when a PWA changes its icon – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1367.  
  1368. #pwa-update-dialog-for-icon
  1369.  
  1370. Default
  1371. Android Media Picker Adoption
  1372. Controls how to launch the Android Media Picker (note: This flag is ignored as of Android U) – Android
  1373.  
  1374. #media-picker-adoption
  1375.  
  1376. Default
  1377. Privacy Sandbox Ads Notice
  1378. Enables the Privacy Sandbox Ads Notice & Consent UI – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1379.  
  1380. #privacy-sandbox-ads-notice-ui
  1381.  
  1382. Default
  1383. Privacy Sandbox CCT Ads Notice
  1384. Enables Ads Notice to be displayed when CCTs are open on Android – Android
  1385.  
  1386. #privacy-sandbox-ads-notice-cct
  1387.  
  1388. Default
  1389. Privacy Sandbox Internals Page
  1390. Enables the chrome://privacy-sandbox-internals debugging page. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1391.  
  1392. #privacy-sandbox-internals
  1393.  
  1394. Default
  1395. Incognito Screenshot
  1396. Enables Incognito screenshots on Android. It will also make Incognito thumbnails visible. – Android
  1397.  
  1398. #incognito-screenshot
  1399.  
  1400. Default
  1401. Increments LocalSurfaceId for main-frame same-doc navigations
  1402. If enabled, every same-document navigations in the main-frame will also increment the LocalSurfaceId. – Android
  1403.  
  1404. #increment-local-surface-id-for-mainframe-same-doc-navigation
  1405.  
  1406. Default
  1407. Show performance metrics in HUD
  1408. Display the performance metrics of current page in a heads up display on the page. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1409.  
  1410. #show-performance-metrics-hud
  1411.  
  1412. Default
  1413. Speculation Rules API target hint
  1414. Enable target_hint param on Speculation Rules API for prerendering. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1415.  
  1416. #enable-speculation-rules-prerendering-target-hint
  1417.  
  1418. Default
  1419. Enable optimization guide personalized fetching
  1420. Enables the optimization guide to fetch personalized results, by attaching Gaia. – Android
  1421.  
  1422. #optimization-guide-personalized-fetching
  1423.  
  1424. Default
  1425. FedCmButtonMode
  1426. Enables RPs specify whether they want to trigger the FedCM widget flow or the button flow. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1427.  
  1428. #fedcm-button-mode
  1429.  
  1430. Default
  1431. FedCmMetricsEndpoint
  1432. 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
  1433.  
  1434. #fedcm-metrics-endpoint
  1435.  
  1436. Default
  1437. FedCmSelectiveDisclosure
  1438. Allows a relying party to selectively request a set of identity attributes to be disclosed. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1439.  
  1440. #fedcm-selective-disclosure
  1441.  
  1442. Default
  1443. FedCmUseOtherAccount
  1444. 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
  1445.  
  1446. #fedcm-use-other-account
  1447.  
  1448. Default
  1449. FedCmWithStorageAccessAPI
  1450. Allows Storage Access API to auto-resolve if the user has allowed a FedCM connection. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1451.  
  1452. #fedcm-with-storage-access-api
  1453.  
  1454. Default
  1455. FedCmWithoutWellKnownEnforcement
  1456. Supports configURL that's not in the IdP's .well-known file. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1457.  
  1458. #fedcm-without-well-known-enforcement
  1459.  
  1460. Default
  1461. DigitalCredentials
  1462. Enables the three-party verifier/holder/issuer identity model. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1463.  
  1464. #web-identity-digital-credentials
  1465.  
  1466. Default
  1467. Sanitizer API
  1468. Enable the Sanitizer API. See: https://github.com/WICG/sanitizer-api – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1469.  
  1470. #sanitizer-api
  1471.  
  1472. Default
  1473. Use passthrough command decoder
  1474. Use chrome passthrough command decoder instead of validating command decoder. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1475.  
  1476. #use-passthrough-command-decoder
  1477.  
  1478. Default
  1479. Prerendering
  1480. 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
  1481.  
  1482. #prerender2
  1483.  
  1484. Default
  1485. Test Third Party Cookie Phaseout
  1486. Enable to test third-party cookie phaseout. Learn more: https://goo.gle/3pcd-flags – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1487.  
  1488. #test-third-party-cookie-phaseout
  1489.  
  1490. Disabled
  1491. Third-party Storage Partitioning
  1492. 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
  1493.  
  1494. #third-party-storage-partitioning
  1495.  
  1496. Default
  1497. Third-party Cookie Phase Out Facilitated Testing
  1498. 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
  1499.  
  1500. #tpc-phase-out-facilitated-testing
  1501.  
  1502. Default
  1503. Third-party Cookie Grants Heuristics Testing
  1504. 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
  1505.  
  1506. #tpcd-heuristics-grants
  1507.  
  1508. Default
  1509. Third-Party Cookie Deprecation Metadata Grants for Testing
  1510. Provides a control for enabling/disabling Third-Party Cookie Deprecation Metadata Grants (WRT its default state) for testing. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1511.  
  1512. #tpcd-metadata-grants
  1513.  
  1514. Default
  1515. Third-Party Cookie Deprecation Trial Grants for Testing
  1516. 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
  1517.  
  1518. #third-party-cookie-deprecation-trial
  1519.  
  1520. Default
  1521. Top-Level Third-Party Cookie Deprecation Trial Grants for Testing
  1522. 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
  1523.  
  1524. #top-level-third-party-cookie-deprecation-trial
  1525.  
  1526. Default
  1527. Bounce Tracking Mitigations
  1528. This flag controls bounce tracking mitigations. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1529.  
  1530. #bounce-tracking-mitigations
  1531.  
  1532. Default
  1533. HTTPS-First Mode V2 For Engaged Sites
  1534. 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
  1535.  
  1536. #https-first-mode-v2-for-engaged-sites
  1537.  
  1538. Default
  1539. HTTPS-First Mode in Incognito
  1540. Enable HTTPS-First Mode in Incognito as default setting and add as new option in settings. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1541.  
  1542. #https-first-mode-incognito
  1543.  
  1544. Default
  1545. HTTPS-First Mode For Typically Secure Users
  1546. Automatically enables HTTPS-First Mode if the user has a typically secure browsing pattern. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1547.  
  1548. #https-first-mode-for-typically-secure-users
  1549.  
  1550. Default
  1551. Skia Graphite
  1552. 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
  1553.  
  1554. #skia-graphite
  1555.  
  1556. Default
  1557. Totally Edge To Edge exploration
  1558. An exploration of further ideas to activate Edge To Edge. Requires DrawCutoutEdgeToEdge and DrawEdgeToEdge to also be enabled. – Android
  1559.  
  1560. #totally-edge-to-edge
  1561.  
  1562. Default
  1563. Simultaneous touch drag and context menu
  1564. Enables touch dragging and a context menu to start simultaneously, withthe assumption that the menu is non-modal. – Android
  1565.  
  1566. #touch-drag-and-context-menu
  1567.  
  1568. Default
  1569. Enable animated image drag shadow on Android.
  1570. 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
  1571.  
  1572. #animated-image-drag-shadow
  1573.  
  1574. Default
  1575. Drag and drop tab tearing
  1576. 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
  1577.  
  1578. #drag-drop-tab-tearing
  1579.  
  1580. Default
  1581. Origin-keyed Agent Clusters by default
  1582. 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
  1583.  
  1584. #origin-agent-cluster-default
  1585.  
  1586. Default
  1587. Origin-keyed Processes by default
  1588. 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
  1589.  
  1590. #origin-keyed-processes-by-default
  1591.  
  1592. Default
  1593. Reduce Accept-Language request header
  1594. 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
  1595.  
  1596. #reduce-accept-language
  1597.  
  1598. Default
  1599. Reduce TransferSizeUpdated IPC
  1600. 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
  1601.  
  1602. #reduce-transfer-size-updated-ipc
  1603.  
  1604. Default
  1605. Omit TLS client certificates if credential mode disallows
  1606. 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
  1607.  
  1608. #omit-cors-client-cert
  1609.  
  1610. Default
  1611. Enable showing metadata for virtual cards
  1612. 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
  1613.  
  1614. #autofill-enable-virtual-card-metadata
  1615.  
  1616. Default
  1617. Refactored password suggestions bottom sheet
  1618. Enables the refactored version of the password suggestions bottom sheet. All the user facing functionality should stay the same. – Android
  1619.  
  1620. #password-suggestion-bottom-sheet-v2
  1621.  
  1622. Default
  1623. Enable the PWA Restore Backend
  1624. When enabled, PWA data will be sync to the backend, to support the PWA Restore UI. – Android
  1625.  
  1626. #pwa-restore-backend
  1627.  
  1628. Default
  1629. Enable the PWA Restore UI
  1630. When enabled, the PWA Restore UI can be shown – Android
  1631.  
  1632. #pwa-restore-ui
  1633.  
  1634. Default
  1635. Force-shows the PWA Restore UI at startup
  1636. 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
  1637.  
  1638. #pwa-restore-ui-at-startup
  1639.  
  1640. Default
  1641. Enable PWA Universal Install on root domains
  1642. Enables installing sites from root domains even though they don't meet the installability criteria as PWAs – Android
  1643.  
  1644. #pwa-universal-install-roots
  1645.  
  1646. Default
  1647. Enable the PWA Universal Install dialog
  1648. When enabled, activates a disambiguation dialog offering Install PWA and Add to Home screen – Android
  1649.  
  1650. #pwa-universal-install-ui
  1651.  
  1652. Default
  1653. Safe Browsing Hash Prefix Real Time Lookups
  1654. Enable checking URLs through Safe Browsing hash-prefix real time protocol. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1655.  
  1656. #safe-browsing-hash-prefix
  1657.  
  1658. Default
  1659. Safe Browsing new GMS API for browse URL database check
  1660. Use the new GMS API when performing Safe Browsing local database checks for browse URLs. – Android
  1661.  
  1662. #safe-browsing-new-gms-core-api-for-browse-url-database-check
  1663.  
  1664. Default
  1665. Permission Module for unused sites in Safety Check
  1666. 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
  1667.  
  1668. #safety-check-unused-site-permissions
  1669.  
  1670. Default
  1671. Safety Check v2
  1672. When enabled, Safety Check v2 will be visible in settings. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1673.  
  1674. #safety-hub
  1675.  
  1676. Default
  1677. Include abusive notification sites in the Permissions Module of Safety Hub
  1678. When enabled, includes abusive notification permission revocation in the site permission module of Safety Hub on desktop. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1679.  
  1680. #safety-hub-abusive-notification-revocation
  1681.  
  1682. Default
  1683. Enable Perfetto system tracing
  1684. When enabled, Chrome will attempt to connect to the system tracing service – Android
  1685.  
  1686. #enable-perfetto-system-tracing
  1687.  
  1688. Default
  1689. Gamepad vibration
  1690. Enables the ability to play vibration effects on supported gamepads. – Android
  1691.  
  1692. #enable-android-gamepad-vibration
  1693.  
  1694. Default
  1695. Window setting for request desktop site on Android.
  1696. Secondary option in `Site settings` to request the desktop version of websites based on window width. – Android
  1697.  
  1698. #request-desktop-site-window-setting
  1699.  
  1700. Default
  1701. CSS Gamut Mapping
  1702. Enable experimental CSS gamut mapping implementation. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1703.  
  1704. #css-gamut-mapping
  1705.  
  1706. Default
  1707. Parse standalone CVC fields for VCN card on file in forms
  1708. When enabled, Autofill will attempt to find standalone CVC fields for VCN card on file when parsing forms. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1709.  
  1710. #autofill-parse-vcn-card-on-file-standalone-cvc-fields
  1711.  
  1712. Default
  1713. Background Resource Fetch
  1714. Process resource requests in a background thread inside Blink. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1715.  
  1716. #background-resource-fetch
  1717.  
  1718. Default
  1719. External Navigation Debug Logs
  1720. Enables detailed logging to logcat about why Chrome is making decisions about whether to allow or block navigation to other apps – Android
  1721.  
  1722. #external-navigation-debug-logs
  1723.  
  1724. Default
  1725. Enable showing card art images
  1726. When enabled, card product images (instead of network icons) will be shown in Payments Autofill UI. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1727.  
  1728. #autofill-enable-card-art-image
  1729.  
  1730. Default
  1731. Tab Group Pane Android
  1732. 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
  1733.  
  1734. #tab-group-pane-android
  1735.  
  1736. Default
  1737. Tab Group Parity Android
  1738. Enables cross-platform tab group feature parity on Android, which includes colors and required titles. – Android
  1739.  
  1740. #tab-group-parity-android
  1741.  
  1742. Default
  1743. Tab Strip Group Collapse Android
  1744. 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
  1745.  
  1746. #tab-strip-group-collapse-android
  1747.  
  1748. Default
  1749. Tab Strip Group Indicators Android
  1750. 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
  1751.  
  1752. #tab-strip-group-indicators-android
  1753.  
  1754. Default
  1755. Tab Strip Layout Optimization
  1756. Allows adding horizontal and vertical margin to the tab strip. – Android
  1757.  
  1758. #tab-strip-layout-optimization
  1759.  
  1760. Default
  1761. Sync Autofill Wallet Credential Data
  1762. When enabled, allows syncing of the autofill wallet credential data type. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1763.  
  1764. #sync-autofill-wallet-credential-data
  1765.  
  1766. Default
  1767. Sync Autofill Wallet Usage Data
  1768. When enabled, allows syncing of the autofill wallet usage data type. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1769.  
  1770. #sync-autofill-wallet-usage-data
  1771.  
  1772. Default
  1773. Enable multi-plane formats for hardware video decoder
  1774. Enable single shared image and mailbox for multi-plane formats for hardware video decoder – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1775.  
  1776. #use-multi-plane-format-for-hardware-video
  1777.  
  1778. Default
  1779. Enable multi-plane formats for software video decoder
  1780. Enable single shared image and mailbox for multi-plane formats for software video decoder – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1781.  
  1782. #use-multi-plane-format-for-software-video
  1783.  
  1784. Default
  1785. Enable WritePixelsYUV for software pixel upload
  1786. Enable pixel upload for multiplanar shared images to software video frames – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1787.  
  1788. #use-write-pixels-yuv
  1789.  
  1790. Default
  1791. Enable automatic shared image management
  1792. When enabled, allows the shared image lifetime to be automatically managed via ClientSharedImage. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1793.  
  1794. #enable-automatic-shared-image-management
  1795.  
  1796. Default
  1797. Enable showing new card art and network images
  1798. When enabled, new and larger card art and network icons will be shown. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1799.  
  1800. #autofill-enable-new-card-art-and-network-images
  1801.  
  1802. Default
  1803. Enable the account data storage for preferences for syncing users
  1804. Enables storing preferences in a second, Gaia-account-scoped storage for syncing users – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1805.  
  1806. #enable-preferences-account-storage
  1807.  
  1808. Default
  1809. Enable registration of file backed blobs through the FileBackedBlobFactory interface
  1810. 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
  1811.  
  1812. #enable-file-backed-blob-factory
  1813.  
  1814. Default
  1815. Compression dictionary transport
  1816. Enables compression dictionary transport features. Requires chrome://flags/#enable-compression-dictionary-transport-backend to be enabled. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1817.  
  1818. #enable-compression-dictionary-transport
  1819.  
  1820. Default
  1821. Compression dictionary transport backend
  1822. 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
  1823.  
  1824. #enable-compression-dictionary-transport-backend
  1825.  
  1826. Default
  1827. Compression dictionary transport over HTTP/1
  1828. 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
  1829.  
  1830. #enable-compression-dictionary-transport-allow-http1
  1831.  
  1832. Default
  1833. Compression dictionary transport over HTTP/2
  1834. 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
  1835.  
  1836. #enable-compression-dictionary-transport-allow-http2
  1837.  
  1838. Default
  1839. Compression dictionary transport require knwon root cert
  1840. 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
  1841.  
  1842. #enable-compression-dictionary-transport-require-known-root-cert
  1843.  
  1844. Default
  1845. Enable mitigation algorithm for rate obfuscation in compute pressure
  1846. 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
  1847.  
  1848. #enable-compute-pressure-rate-obfuscation-mitigation
  1849.  
  1850. Default
  1851. Enable mitigation algorithm to break calibration attempt in compute pressure
  1852. 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
  1853.  
  1854. #enable-compute-pressure-break-calibration-mitigation
  1855.  
  1856. Default
  1857. Zstd Content-Encoding
  1858. Enables Zstandard Content-Encoding support. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1859.  
  1860. #enable-zstd-content-encoding
  1861.  
  1862. Default
  1863. Shared Zstd
  1864. Enables compression dictionary transport with Zstandard (aka Shared Zstd). – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1865.  
  1866. #enable-shared-zstd
  1867.  
  1868. Default
  1869. Android Credential Management for passkeys
  1870. Use Credential Management API for passkeys. Requires Android 14 or higher. – Android
  1871.  
  1872. #web-authentication-android-credential-management
  1873.  
  1874. Default
  1875. Use deprecated External Picker method
  1876. Use the old-style opening of an External Picker when uploading files – Android
  1877.  
  1878. #deprecated-external-picker-function
  1879.  
  1880. Default
  1881. Enable access to the policy test page
  1882. When enabled, allows the policy test page to be accessed at chrome://policy/test. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1883.  
  1884. #enable-policy-test-page
  1885.  
  1886. Default
  1887. Use new gpu scheduler.
  1888. Enables using the new gpu scheduler called GpuSchedulerDfs. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1889.  
  1890. #use-gpu-scheduler-dfs
  1891.  
  1892. Default
  1893. Enable ProcessPerSite up to main frame threshold
  1894. Proactively reuses same-site renderer processes to host multiple main frames, up to a certain threshold. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1895.  
  1896. #enable-process-per-site-up-to-main-frame-threshold
  1897.  
  1898. Default
  1899. Enable RenderDocument
  1900. Enable swapping RenderFrameHosts on same-site navigations – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1901.  
  1902. #render-document
  1903.  
  1904. Default
  1905. SiteInstanceGroups for data: URLs
  1906. 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
  1907.  
  1908. #site-instance-groups-for-data-urls
  1909.  
  1910. Default
  1911. Early document swap for back/forward navigations
  1912. 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
  1913.  
  1914. #early-document-swap-for-back-forward-transitions
  1915.  
  1916. Default
  1917. Enable CVC storage and filling for payments autofill
  1918. 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
  1919.  
  1920. #autofill-enable-cvc-storage-and-filling
  1921.  
  1922. Default
  1923. Privacy Sandbox Enrollment Overrides
  1924. 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
  1925.  
  1926. #privacy-sandbox-enrollment-overrides
  1927.  
  1928. Disabled
  1929. Enable prefetching of risk data during payments autofill retrieval
  1930. When enabled, risk data is prefetched during payments autofill flows to reduce user-perceived latency. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1931.  
  1932. #autofill-enable-prefetching-risk-data-for-retrieval
  1933.  
  1934. Default
  1935. Read Aloud
  1936. Controls the Read Aloud feature – Android
  1937.  
  1938. #read-aloud
  1939.  
  1940. Default
  1941. Read Aloud entrypoint in CCT
  1942. Controls the Read Aloud entrypoint in the overflow menu for CCT – Android
  1943.  
  1944. #read-aloud-in-cct
  1945.  
  1946. Default
  1947. Hide media metadata when in Incognito
  1948. 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
  1949.  
  1950. #hide-incognito-media-metadata
  1951.  
  1952. Default
  1953. Disable IP Protection Proxy
  1954. 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
  1955.  
  1956. #ip-protection-proxy-opt-out
  1957.  
  1958. Default
  1959. Enable Android N Key for FIDO authentication
  1960. When enabled, Android N+ devices will be supported for FIDO authentication when autofilling server credit cards. – Android
  1961.  
  1962. #autofill-enable-android-n-key-for-fido-authentication
  1963.  
  1964. Default
  1965. Protected Audiences Consented Debug Token
  1966. 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
  1967.  
  1968. #protected-audience-debug-token
  1969.  
  1970. Disabled
  1971. Deprecate the unload event
  1972. 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
  1973.  
  1974. #deprecate-unload
  1975.  
  1976. Default
  1977. Enable risk-based authentication for FPAN retrieval
  1978. 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
  1979.  
  1980. #autofill-enable-fpan-risk-based-authentication
  1981.  
  1982. Default
  1983. Enable Immediate Draw When Interactive
  1984. Causes viz to activate and draw frames immediately during a touch interaction or scroll. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1985.  
  1986. #draw-immediately-when-interactive
  1987.  
  1988. Default
  1989. IndexedDB backend instances run tasks in parallel
  1990. IndexedDB backend instances run tasks in parallel – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1991.  
  1992. #indexed-db-shard-backing-stores
  1993.  
  1994. Default
  1995. Builtin HLS player
  1996. Enables chrome's builtin HLS player instead of Android's MediaPlayer – Mac, Windows, Linux, ChromeOS, Android, Lacros
  1997.  
  1998. #enable-builtin-hls
  1999.  
  2000. Default
  2001. Enable sending merchant domain in server card unmask requests
  2002. 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
  2003.  
  2004. #autofill-enable-merchant-domain-in-unmask-card-request
  2005.  
  2006. Default
  2007. Update Chrome Settings Link to GPay Web
  2008. When enabled, Chrome Settings link directs to GPay Web rather than Payments Center for payment methods management. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2009.  
  2010. #autofill-update-chrome-settings-link-to-gpay-web
  2011.  
  2012. Default
  2013. Observable API
  2014. A reactive programming primitive for ergonomically handling streams of async data. See https://github.com/WICG/observable. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2015.  
  2016. #observable-api
  2017.  
  2018. Default
  2019. Atomic DOM move (Node.moveBefore)
  2020. 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
  2021.  
  2022. #atomic-move
  2023.  
  2024. Default
  2025. Android Hub
  2026. Replaces the Tab Switcher with a UI surface containing more types of data. – Android
  2027.  
  2028. #android-hub
  2029.  
  2030. Default
  2031. Show permission grants from Related Website Sets
  2032. 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
  2033.  
  2034. #related-website-sets-permission-grants
  2035.  
  2036. Default
  2037. Google Mobile Services for passwords for users with empty local password storage
  2038. 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
  2039.  
  2040. #upm-local-no-migration
  2041.  
  2042. Default
  2043. Google Mobile Services for passwords for users with non-empty local password storage
  2044. 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
  2045.  
  2046. #upm-local-with-migration
  2047.  
  2048. Default
  2049. Sync session when tab visibility changes
  2050. This flag enables session syncing when the visibility of a tab changes. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2051.  
  2052. #sync-session-on-visibility-changed
  2053.  
  2054. Default
  2055. Dynamic Top Chrome
  2056. Enables top Chrome (e.g. top toolbar) to change according to the current window size. – Android
  2057.  
  2058. #dynamic-top-chrome
  2059.  
  2060. Default
  2061. Enable save card loading and confirmation UX
  2062. 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
  2063.  
  2064. #autofill-enable-save-card-loading-and-confirmation
  2065.  
  2066. Default
  2067. Enable showing loading and confirmation screens for virtual card enrollment
  2068. 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
  2069.  
  2070. #autofill-enable-vcn-enroll-loading-and-confirmation
  2071.  
  2072. Default
  2073. Boarding Pass Detector
  2074. Enable Boarding Pass Detector – Android
  2075.  
  2076. #boarding-pass-detector
  2077.  
  2078. Default
  2079. Content Settings Partitioning
  2080. Partition content settings by StoragePartitions – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2081.  
  2082. #content-settings-partitioning
  2083.  
  2084. Default
  2085. Migrate to the new fullscreen insets APIs
  2086. Migration from View#setSystemUiVisibility to WindowInsetsController. – Android
  2087.  
  2088. #use-fullscreen-insets-api
  2089.  
  2090. Default
  2091. Migrate to the new fullscreen insets APIs on automotive
  2092. Migration from View#setSystemUiVisibility to WindowInsetsController on automotive. – Android
  2093.  
  2094. #use-fullscreen-insets-api-on-automotive
  2095.  
  2096. Default
  2097. Tear Off Web App Tab
  2098. 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
  2099.  
  2100. #tear-off-web-app-tab-opens-web-app-window
  2101.  
  2102. Default
  2103. Enable local IBAN save and autofilling
  2104. When enabled, saving and autofilling local IBANs (International Bank Account Numbers) will be offered. – Android
  2105.  
  2106. #autofill-enable-local-iban
  2107.  
  2108. Default
  2109. Offline Auto Fetch
  2110. Enables auto fetch of content when Chrome is online – Android
  2111.  
  2112. #offline-auto-fetch
  2113.  
  2114. Default
  2115. Offline Content allowed on net errors
  2116. Enables use of Offline Content on network errors – Android
  2117.  
  2118. #offline-content-on-net-error
  2119.  
  2120. Default
  2121. Shadow DOM support for Password Manager
  2122. Enables form filling and saving for password forms in shadow DOM. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2123.  
  2124. #pwm-shadow-dom-support
  2125.  
  2126. Default
  2127. Enable Isolated Web Apps to bypass USB restrictions
  2128. When enabled, allows Isolated Web Apps to access blocklisted devices and protected interfaces through WebUSB API. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2129.  
  2130. #enable-unrestricted-usb
  2131.  
  2132. Default
  2133. Seed Accounts Revamp
  2134. Refactors how and when accounts are seeded on Android – Android
  2135.  
  2136. #seed-accounts-revamp
  2137.  
  2138. Default
  2139. Enterprise Policy On Signin
  2140. Apply enterprise policies on signin regardless of sync status. – Android
  2141.  
  2142. #policy-on-signin
  2143.  
  2144. Default
  2145. Account bookmarks and reading list behind opt-in
  2146. Make account bookmarks and reading lists available to users that sign in via promo in the bookmark manager. – Android
  2147.  
  2148. #bookmarks-and-reading-list-behind-opt-in
  2149.  
  2150. Default
  2151. Android Tab Declutter
  2152. Enables auto-archival and deletion of inactive tabs. – Android
  2153.  
  2154. #android-tab-declutter
  2155.  
  2156. Default
  2157. Force list tab switcher for low-end devices
  2158. Forces the list mode of the tab switcher intended for low-end devices. This flag is intended for debugging only. – Android
  2159.  
  2160. #force-list-tab-switcher
  2161.  
  2162. Default
  2163. Android Tab Group Stable IDs
  2164. Replaces the tab group ID system on Android with stable IDs. A logical consequence is support for tab groups with a single tab. – Android
  2165.  
  2166. #android-tab-group-stable-ids
  2167.  
  2168. Default
  2169. Tab Group Sync on Android
  2170. Enables syncing of tab groups on Android with other devices. – Android
  2171.  
  2172. #tab-group-sync-android
  2173.  
  2174. Default
  2175. Tab Group Sync Force Off
  2176. Disables syncing of tab groups on the device even if user has enabled it on other devices. – Android
  2177.  
  2178. #tab-group-sync-force-off
  2179.  
  2180. Default
  2181. Minor Mode Restrictions For History Sync Opt In
  2182. 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
  2183.  
  2184. #minor-mode-restrictions-for-history-sync-opt-in
  2185.  
  2186. Default
  2187. Enable storing autofill server card data in the shared storage database
  2188. 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
  2189.  
  2190. #autofill-shared-storage-server-card-data
  2191.  
  2192. Default
  2193. Open PDF Inline on Android
  2194. Enable Open PDF Inline on Android. – Android
  2195.  
  2196. #android-open-pdf-inline
  2197.  
  2198. Default
  2199. Page Info Sharing
  2200. Enable Page Info Sharing on Android. – Android
  2201.  
  2202. #page-info-sharing
  2203.  
  2204. Default
  2205. Sync Pix bank accounts from Google Payments
  2206. When enabled, Pix bank accounts are synced from Google Payments backend. These bank account will show up in Chrome settings. – Android
  2207.  
  2208. #autofill-enable-syncing-of-pix-bank-accounts
  2209.  
  2210. Default
  2211. Enable Pix payments
  2212. When enabled, users will be offered to pay for Pix transactions using their bank accounts stored with Google payments. – Android
  2213.  
  2214. #enable-pix-payments
  2215.  
  2216. Default
  2217. Enable showing card benefits for American Express cards
  2218. When enabled, card benefits offered by American Express will be shown in Autofill suggestions. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2219.  
  2220. #autofill-enable-card-benefits-for-american-express
  2221.  
  2222. Default
  2223. Enable showing card benefits for Capital One cards
  2224. When enabled, card benefits offered by Capital One will be shown in Autofill suggestions. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2225.  
  2226. #autofill-enable-card-benefits-for-capital-one
  2227.  
  2228. Default
  2229. Enable syncing card benefits
  2230. When enabled, card benefits offered by issuers will be synced from the Payments server. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2231.  
  2232. #autofill-enable-card-benefits-sync
  2233.  
  2234. Default
  2235. Enable virtual card suggestion graying out for opted-out merchants
  2236. 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
  2237.  
  2238. #autofill-enable-vcn-gray-out-for-merchant-opt-out
  2239.  
  2240. Default
  2241. Password sync moves entirely to Google Mobile Services
  2242. 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
  2243.  
  2244. #upm-sync-only-in-gms-core
  2245.  
  2246. Default
  2247. Enable save card local save fallback
  2248. 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
  2249.  
  2250. #autofill-enable-save-card-local-save-fallback
  2251.  
  2252. Default
  2253. Enable Fingerprinting Protection Blocklist
  2254. Enable Fingerprinting Protection which may block fingerprinting resources from loading in a 3p context. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2255.  
  2256. #enable-fingerprinting-protection-blocklist
  2257.  
  2258. Default
  2259. Default Browser Prompt Refresh
  2260. 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
  2261.  
  2262. #default-browser-prompt-refresh
  2263.  
  2264. Default
  2265. Optimize desynchronized canvas 2D.
  2266. Enable low latency optimization for desynchronized canvas 2D – Android
  2267.  
  2268. #desynchronized-canvas-2d
  2269.  
  2270. Default
  2271. Optimize desynchronized WebGL canvas.
  2272. Enable low latency optimization for desynchronized WebGL canvas – Android
  2273.  
  2274. #desynchronized-webgl
  2275.  
  2276. Default
  2277. Android No Surface Sync For Browser Controls
  2278. Disable surface sync for top controls when scrolling – Android
  2279.  
  2280. #android-no-surface-sync-for-browser-controls
  2281.  
  2282. Default
  2283. Clear LoginDatabase for UPM users
  2284. This feature clears LoginDatabase for syncing users when UPM is properly enabled. Only works if UnifiedPasswordManagerSyncOnlyInGMSCore feature flag is also enabled. – Android
  2285.  
  2286. #clear-login-database-for-upm-users
  2287.  
  2288. Default
  2289. Removes passwords that can no longer be decrypted
  2290. 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
  2291.  
  2292. #clear-undecryptable-passwords
  2293.  
  2294. Default
  2295. Replace all sync-related UI with sign-in ones
  2296. When enabled, all sync-related promos will be replaced by sign-in ones. – Android
  2297.  
  2298. #replace-sync-promos-with-sign-in-promos
  2299.  
  2300. Default
  2301. Enable autofill support for Verve cards
  2302. When enabled, Verve-branded card art will be shown for Verve cards. – Mac, Windows, Linux, ChromeOS, Android, Lacros
  2303.  
  2304. #autofill-enable-verve-card-support
  2305.  
  2306. Default
  2307. Skip Autofill IBAN as bottom sheet suggestions
  2308. When enabled, IBAN Autofill suggestions are shown via the keyboard accessory instead of the bottom sheet. – Android
  2309.  
  2310. #autofill-skip-android-bottom-sheet-for-iban
  2311.  
  2312. Default
  2313. Showing password suggestions on autofocused webauthn forms
  2314. 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
  2315.  
  2316. #pwm-show-webauthn-suggestions-on-autofocus
  2317.  
  2318. Default
  2319. Enable Fetching Gaia credentials from SharedPreferences.
  2320. Enajble retrieving email, salt, and hashed password from SharedPreferences for password reuse detection when a user signs in. – Android
  2321.  
  2322. #fetch-gaia-hash-on-sign-in
  2323.  
  2324. Default
  2325. Android Browser Controls in Viz
  2326. Let viz move browser controls when scrolling. For now, this applies only to top controls. – Android
  2327.  
  2328. #android-browser-controls-in-viz
  2329.  
  2330. Default
  2331. Account passwords on sign-in
  2332. Allows saving/filling account passwords when the user is signed-in but not syncing – Android
  2333.  
  2334. #account-passwords-on-signin
  2335.  
  2336. Default
  2337. Your changes will take effect the next time you relaunch Vivaldi.
  2338. Relaunch
Tags: chrome
Add Comment
Please, Sign In to add comment