|**Add PartialLowEndModeOnMidRangeDevices flag**<br><sub><nobr> Wed, 6 Dec 2023 10:21:45 +0000</nobr><br>File: [Add-PartialLowEndModeOnMidRangeDevices-flag.patch](/build/patches/Add-PartialLowEndModeOnMidRangeDevices-flag.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |adds a new flag in chrome://flags to re-enable the experiment|
|**Add a GN flag to disable trybot verification**<br><sub><nobr> Mon, 2 Sep 2024 07:03:38 +0000</nobr><br>File: [Add-a-GN-flag-to-disable-trybot-verification.patch](/build/patches/Add-a-GN-flag-to-disable-trybot-verification.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Adds flag in GN to deactivate the check performed by some google build bots.<br>The flag is deactivated when generating the system webview with<br>skip_secondary_abi_for_cq=true in arm64.|
|**Add a flag to disable GamePad API**<br><sub><nobr> Fri, 21 Apr 2023 13:10:20 +0000</nobr><br>File: [Add-a-flag-to-disable-GamePad-API.patch](/build/patches/Add-a-flag-to-disable-GamePad-API.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Adds restrict-gamepad-access flag (default active) to disable GamePad API.|
|**Add a proxy configuration page**<br><sub><nobr> Thu, 29 Mar 2018 00:43:32 +0200</nobr><br>File: [Add-a-proxy-configuration-page.patch](/build/patches/Add-a-proxy-configuration-page.patch)<br><nobr>Author: csagan5</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> |Accessible from proxy settings and chrome://proxy<br>Allows to use a PAC script URL, automatic configuration and explicit proxy settings.<br>Offer auto-complete for the proxy page URL.<br>Store proxy settings in LocalState instead of Profile, so that proxy is used for SimpleURLLoaders as well;<br>this implementation is the same as the one in ChromeOS which gets proxy information from the LocalState<br>for the system network context; this is strictly not correct on Android because the network context is<br>never connected to any user profile and only gets proxy information from the system.<br>Existing settings on Profile are migrated to LocalState on startup.<br>Credits to @uazo for the LocalState integration.|
|**Add a proxy configuration page**<br><sub><nobr> Thu, 29 Mar 2018 00:43:32 +0200</nobr><br>File: [Add-a-proxy-configuration-page.patch](/build/patches/Add-a-proxy-configuration-page.patch)<br><nobr>Author: csagan5</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> |Accessible from proxy settings and chrome://proxy<br>Allows to use a PAC script URL, automatic configuration and explicit proxy settings.<br>Offer auto-complete for the proxy page URL.<br>Store proxy settings in LocalState instead of Profile, so that proxy is used for SimpleURLLoaders as well;<br>this implementation is the same as the one in ChromeOS which gets proxy information from the LocalState<br>for the system network context; this is strictly not correct on Android because the network context is<br>never connected to any user profile and only gets proxy information from the system.<br>Existing settings on Profile are migrated to LocalState on startup.<br>Enable the support for multiple proxy chain via the bracketed [] sintax<br>Credits to @uazo for the LocalState integration.|
|**Add an always-incognito mode**<br><sub><nobr> Sat, 2 Oct 2021 13:20:36 +0200</nobr> <br>File: [Add-an-always-incognito-mode.patch](/build/patches/Add-an-always-incognito-mode.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Add a preference that causes all new tabs and all clicked links to launch in incognito.<br>Make sure initial incognito status is correctly recognized.<br>Enable incognito custom tabs and fix crashes for incognito/custom tab intents<br>Use a native flag to correctly start new tabs on app startup<br>Add history, recents, offlinepages and send to home screen support for always incognito.<br>History, recent tabs and offline pages require the INCOGNITO_TAB_HISTORY_ENABLED<br>flag turned on.<br>IncognitoPlaceholder is also deactivated, both in the phone and tablet version.<br>The relative tests are also present.<br>based on the original work by Ryan Archer <ryan.bradley.archer@gmail.com><br>Major contributions by uazo.<br>See also: https://github.com/bromite/bromite/pull/1427|
|**Add autoplay site setting**<br><sub><nobr> Sat, 7 Nov 2020 21:59:18 +0000</nobr><br>File: [Add-autoplay-site-setting.patch](/build/patches/Add-autoplay-site-setting.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> |Require: Content-settings-infrastructure.patch|
|**Add bookmark import/export actions**<br><sub><nobr> Wed, 1 Aug 2018 09:19:40 +0200</nobr><br>File: [Add-bookmark-import-export-actions.patch](/build/patches/Add-bookmark-import-export-actions.patch)<br><nobr>Author: csagan5</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> |Add bookmark import/export actions in bookmarks activity and page<br>Reduce permissions needed for bookmarks import/export<br>Completely remove contacts picker permission from the file dialog<br>Requires: Adds-support-for-writing-URIs.patch<br>Requires: Restore-BookmarkToolbar-setCurrentFolder.patch|
|**Disable offline autofetch flag**<br><sub><nobr> Tue, 27 Feb 2024 08:51:40 +0000</nobr><br>File: [Disable-offline-autofetch-flag.patch](/build/patches/Disable-offline-autofetch-flag.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Disable auto fetch of content when browser is online|
|**Disable offline pages in CCT**<br><sub><nobr> Thu, 30 May 2019 03:37:45 +0200</nobr><br>File: [Disable-offline-pages-in-CCT.patch](/build/patches/Disable-offline-pages-in-CCT.patch)<br><nobr>Author: csagan5</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable omission of URL elements**<br><sub><nobr> Wed, 11 Oct 2017 23:24:58 +0200</nobr><br>File: [Disable-omission-of-URL-elements.patch](/build/patches/Disable-omission-of-URL-elements.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Disabling some omissions of complete urls|
@@ -170,8 +171,8 @@
|**Enable snackbar swipe**<br><sub><nobr> Mon, 18 Aug 2025 13:46:14 +0000</nobr><br>File: [Enable-snackbar-swipe.patch](/build/patches/Enable-snackbar-swipe.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Allows swipe of snackbar notifications|
|**Enables deactivation of the js debugger statement**<br><sub><nobr> Wed, 10 Jan 2024 13:42:27 +0000</nobr><br>File: [Enables-deactivation-of-the-js-debugger-statement.patch](/build/patches/Enables-deactivation-of-the-js-debugger-statement.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |enables a new option in the developer tools settings for<br>deactivating the debugger javascript statement|
|**Experimental support for extensions on Android**<br><sub><nobr> Thu, 6 Nov 2025 13:21:24 +0000</nobr><br>File: [Experimental-support-for-extensions-on-Android.patch](/build/patches/Experimental-support-for-extensions-on-Android.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Enable experimental support for extensions in Android.<br>The feature is disabled by default: to enable it, go<br>to Settings/Developer Options.<br>A Clear all data used by the extension button is available in App<br>info/Storage and cache/Clear storage to completely remove the extensions<br>folder in case of a crash on startup.|
|**Experimental user scripts support**<br><sub><nobr> Fri, 13 Aug 2021 17:10:47 +0000</nobr><br>File: [Experimental-user-scripts-support.patch](/build/patches/Experimental-user-scripts-support.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> |Activate the user scripts functionality for Android,<br>as it is available in the Desktop version.<br>It is possible to add user scripts in two ways: by<br>selecting files from the picker in the settings or<br>downloading the scripts and opening them from downloads<br>(only if such files end with '.user.js').<br>New imported scripts are disabled by default: they<br>can be activated via the UI.<br>Parsed user script headers are: name, version, description,<br>include, exclude, match, exclude_match (only http and<br>https), run-at (document-start, document-end,<br>document-idle), homepage, url_source<br>The UI also allows you to see the source of the script.<br>See also: components/user_scripts/README.md<br>Requires patch: Adds-support-for-writing-URIs.patch|
|**Experimental-support-for-extensions-on-Android**<br><sub><nobr> Thu, 6 Nov 2025 13:21:24 +0000</nobr><br>File: [Experimental-support-for-extensions-on-Android.patch](/build/patches/Experimental-support-for-extensions-on-Android.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Enable experimental support for extensions in Android.<br>The feature is disabled by default: to enable it, go<br>to Settings/Developer Options.<br>A Clear all data used by the extension button is available in App<br>info/Storage and cache/Clear storage to completely remove the extensions<br>folder in case of a crash on startup.|
|**Eyeo Adblock for Cromite**<br><sub><nobr> Thu, 29 Sep 2022 11:27:35 +0000</nobr><br>File: [Eyeo-Adblock-for-Cromite.patch](/build/patches/Eyeo-Adblock-for-Cromite.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: </nobr> |Change the normal behaviour of Eyeo Chromium SDK to<br>suit Cromite logic.|
|**Fix chromium vanilla**<br><sub><nobr> Fri, 2 Aug 2024 10:22:09 +0000</nobr><br>File: [Fix-chromium-vanilla.patch](/build/patches/Fix-chromium-vanilla.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: </nobr> |Fixes some crashes in start-up (only chromium vanilla)|
@@ -183,6 +184,7 @@
|**High Resolution Timing Mitigation**<br><sub><nobr> Tue, 1 Jul 2025 14:49:55 +0000</nobr><br>File: [High-Resolution-Timing-Mitigation.patch](/build/patches/High-Resolution-Timing-Mitigation.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Decreases high timer resolution in Blink.|
|**History number of days privacy setting**<br><sub><nobr> Mon, 31 Jan 2022 12:49:39 +0000</nobr><br>File: [History-number-of-days-privacy-setting.patch](/build/patches/History-number-of-days-privacy-setting.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> |Adds a new option in the privacy settings that allows the selection of<br>the days to keep in the browsing history.<br>Selecting the "Never" item activates the kSavingBrowserHistoryDisabled<br>flag and immediately deletes all the history.<br>Some parts authored by csagan5.|
|**Ignore enterprise policies for secure DNS**<br><sub><nobr> Tue, 26 Jan 2021 00:21:51 +0100</nobr><br>File: [Ignore-enterprise-policies-for-secure-DNS.patch](/build/patches/Ignore-enterprise-policies-for-secure-DNS.patch)<br><nobr>Author: csagan5</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> ||
|**Immediately destroy shared workers when closing the page**<br><sub><nobr> Sat, 24 Jan 2026 16:40:11 +0000</nobr><br>File: [Immediately-destroy-shared-workers-when-closing-the-page.patch](/build/patches/Immediately-destroy-shared-workers-when-closing-the-page.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Chromium is planning to keep shared workers active even after the page is closed,<br>up to a timeout, to compensate for the permanent deactivation of the unload event.<br>This feature is used to send pings from the page.<br>Cromite already does not allow any information to be sent via the network to the unload event.|
|**Improve plain text rendering on mobile**<br><sub><nobr> Mon, 30 May 2022 22:25:04 -0400</nobr><br>File: [Improve-plain-text-rendering-on-mobile.patch](/build/patches/Improve-plain-text-rendering-on-mobile.patch)<br><nobr>Author: mauve</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> ||
|**Improve the browser sandbox**<br><sub><nobr> Fri, 17 Feb 2023 16:23:20 +0000</nobr><br>File: [Improve-the-browser-sandbox.patch](/build/patches/Improve-the-browser-sandbox.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |by enabling network service sandbox and CIG in windows and<br>using the new flags on android|
|**Increase number of autocomplete matches to 10**<br><sub><nobr> Sun, 27 Oct 2019 10:18:39 +0100</nobr><br>File: [Increase-number-of-autocomplete-matches-to-10.patch](/build/patches/Increase-number-of-autocomplete-matches-to-10.patch)<br><nobr>Author: csagan5</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> |Patch adapted from https://github.com/Eloston/ungoogled-chromium/issues/814#issuecomment-526874703|
@@ -265,6 +267,7 @@
|**Supporting Dangling Ptr Detection via BackupRefPtr**<br><sub><nobr> Thu, 11 Dec 2025 09:53:13 +0000</nobr><br>File: [Supporting-Dangling-Ptr-Detection-via-BackupRefPtr.patch](/build/patches/Supporting-Dangling-Ptr-Detection-via-BackupRefPtr.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Enable Dangling Ptr Detection (DPD) via BackupRefPtr (BRP) (disabled by default)<br>and additional safety checks that are too expensive to have on by default.<br>Enable checking raw_ptr do not become dangling during their lifetime.<br>Write a fixed cookie pattern at the end of each allocation to ensure there is no OOB write.<br>Enable MTE activation in Android for enabled devices (flag disabled by default)<br>BRP and MTE activate additional checks related to memory usage at the expense of<br>performance and increased memory usage, but guarantee the user that the browser<br>will not suffer from development errors related to memory management.|
|**Switch to -fstack-protector-strong**<br><sub><nobr> Wed, 26 Dec 2018 10:20:24 -0500</nobr><br>File: [Switch-to-fstack-protector-strong.patch](/build/patches/Switch-to-fstack-protector-strong.patch)<br><nobr>Author: Daniel</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-3.0-only</nobr> |This compiler option is already used for ChromeOS, but not yet on other<br>platforms because there is push back against enabling an option resulting in<br>~1-2% lower performance and ~2-3% larger binaries.<br>The size increase on Android is something they care a lot about since some<br>devices have very little storage space. That also means ever so slightly<br>higher memory/cache usage but not by the full 2-3%.|
|**TEMP Add a log to track strange behavior**<br><sub><nobr> Fri, 19 May 2023 12:26:37 +0000</nobr><br>File: [TEMP-Add-a-log-to-track-strange-behavior.patch](/build/patches/TEMP-Add-a-log-to-track-strange-behavior.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Temp Backport Fix CtrlW to close current tab**<br><sub><nobr> Sat, 24 Jan 2026 16:30:35 +0000</nobr><br>File: [Temp-Backport-Fix-CtrlW-to-close-current-tab.patch](/build/patches/Temp-Backport-Fix-CtrlW-to-close-current-tab.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: </nobr> ||
|**Temp disable UseContextSnapshot**<br><sub><nobr> Tue, 1 Jul 2025 14:50:29 +0000</nobr><br>File: [Temp-disable-UseContextSnapshot.patch](/build/patches/Temp-disable-UseContextSnapshot.patch)<br><nobr>Author: uazo</nobr><br><nobr>Context: </nobr><br><nobr>License: GPL-2.0-or-later</nobr> |Temporarily disable the context snapshot of blink and use that of v8.|