diff --git a/docs/PATCHES.md b/docs/PATCHES.md
index 7ae26e336..b8f322803 100644
--- a/docs/PATCHES.md
+++ b/docs/PATCHES.md
@@ -5,6 +5,7 @@
|**Add Alt+D hotkey to focus address bar**
Tue, 9 Mar 2021 19:43:00 +0100
File: [Add-Alt-D-hotkey-to-focus-address-bar.patch](/build/patches/Add-Alt-D-hotkey-to-focus-address-bar.patch)
Author: csagan5
Context:
License: GPL-3.0-only ||
|**Add IsCleartextPermitted flag**
Mon, 26 Apr 2021 15:04:11 +0000
File: [Add-IsCleartextPermitted-flag.patch](/build/patches/Add-IsCleartextPermitted-flag.patch)
Author: uazo
Context:
License: GPL-3.0-only ||
|**Add PartialLowEndModeOnMidRangeDevices flag**
Wed, 6 Dec 2023 10:21:45 +0000
File: [Add-PartialLowEndModeOnMidRangeDevices-flag.patch](/build/patches/Add-PartialLowEndModeOnMidRangeDevices-flag.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |adds a new flag in chrome://flags to re-enable the experiment|
+|**Add a GN flag to disable trybot verification**
Mon, 2 Sep 2024 07:03:38 +0000
File: [Add-a-GN-flag-to-disable-trybot-verification.patch](/build/patches/Add-a-GN-flag-to-disable-trybot-verification.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Adds flag in GN to deactivate the check performed by some google build bots.
The flag is deactivated when generating the system webview with
skip_secondary_abi_for_cq=true in arm64.|
|**Add a flag to disable GamePad API**
Fri, 21 Apr 2023 13:10:20 +0000
File: [Add-a-flag-to-disable-GamePad-API.patch](/build/patches/Add-a-flag-to-disable-GamePad-API.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Adds restrict-gamepad-access flag (default active) to disable GamePad API.|
|**Add a proxy configuration page**
Thu, 29 Mar 2018 00:43:32 +0200
File: [Add-a-proxy-configuration-page.patch](/build/patches/Add-a-proxy-configuration-page.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Accessible from proxy settings and chrome://proxy
Allows to use a PAC script URL, automatic configuration and explicit proxy settings.
Offer auto-complete for the proxy page URL.
Store proxy settings in LocalState instead of Profile, so that proxy is used for SimpleURLLoaders as well;
this implementation is the same as the one in ChromeOS which gets proxy information from the LocalState
for the system network context; this is strictly not correct on Android because the network context is
never connected to any user profile and only gets proxy information from the system.
Existing settings on Profile are migrated to LocalState on startup.
Credits to @uazo for the LocalState integration.|
|**Add an always-incognito mode**
Sat, 2 Oct 2021 13:20:36 +0200
File: [Add-an-always-incognito-mode.patch](/build/patches/Add-an-always-incognito-mode.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Add a preference that causes all new tabs and all clicked links to launch in incognito.
Make sure initial incognito status is correctly recognized.
Enable incognito custom tabs and fix crashes for incognito/custom tab intents
Use a native flag to correctly start new tabs on app startup
Add history, recents, offlinepages and send to home screen support for always incognito.
History, recent tabs and offline pages require the INCOGNITO_TAB_HISTORY_ENABLED
flag turned on.
IncognitoPlaceholder is also deactivated, both in the phone and tablet version.
The relative tests are also present.
based on the original work by Ryan Archer
Major contributions by uazo.
See also: https://github.com/bromite/bromite/pull/1427|
@@ -197,6 +198,7 @@
|**Never use HTTP probes for connection detection**
Sat, 6 Nov 2021 09:46:24 +0100
File: [Never-use-HTTP-probes-for-connection-detection.patch](/build/patches/Never-use-HTTP-probes-for-connection-detection.patch)
Author: csagan5
Context:
License: GPL-3.0-only |This patch disables the use of HTTP probes on Android < M devices
Connection will be always considered valid on such devices|
|**OpenSearch: miscellaneous**
Sun, 6 Mar 2022 18:55:58 +0100
File: [OpenSearch-miscellaneous.patch](/build/patches/OpenSearch-miscellaneous.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Fix upstream bug with recently added engines prematurely discarded
because they have no last-visit timestamp
Fix upstream bug with visited engines visit time not updated
Allow adding search engines in incognito mode
Allow using search engine URLs with non-empty paths
Add verbose logging|
|**Override Navigator Language**
Fri, 2 Sep 2022 07:44:58 +0000
File: [Override-Navigator-Language.patch](/build/patches/Override-Navigator-Language.patch)
Author: uazo
Context:
License: GPL-3.0-only |Uses the first of the accept-languages as the system language for blink
and fix the selection in the UI for the browser language|
+|**Override the MV2 deprecation**
Mon, 2 Sep 2024 07:04:11 +0000
File: [Override-the-MV2-deprecation.patch](/build/patches/Override-the-MV2-deprecation.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Uses the flag used in tests to forcibly enable MV2|
|**Partition Blink memory cache**
Wed, 13 Jul 2022 14:51:09 +0000
File: [Partition-Blink-memory-cache.patch](/build/patches/Partition-Blink-memory-cache.patch)
Author: uazo
Context:
License: GPL-3.0-only |Blink's in-memory cache is not partitioned (see also: http://crbug.com/1127971)
This patch partitions it by the top-level site.
This mitigation is effective in case the rendering process is re-used, because
on such case the cache would be re-used as well and transfer information between
different contexts.
See also:
* https://github.com/bromite/bromite/pull/2173|
|**Partition HSTS cache by NAK**
Thu, 16 Mar 2023 14:17:22 +0000
File: [Partition-HSTS-cache-by-NAK.patch](/build/patches/Partition-HSTS-cache-by-NAK.patch)
Author: uazo
Context:
License: GPL-2.0-or-later ||
|**Partition MediaDeviceId by default**
Thu, 28 Sep 2023 07:56:11 +0000
File: [Partition-MediaDeviceId-by-default.patch](/build/patches/Partition-MediaDeviceId-by-default.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |and, in windows, hide the presence of the webcam if the user has not given permission|
@@ -244,6 +246,7 @@
|**Switch to -fstack-protector-strong**
Wed, 26 Dec 2018 10:20:24 -0500
File: [Switch-to-fstack-protector-strong.patch](/build/patches/Switch-to-fstack-protector-strong.patch)
Author: Daniel
Context:
License: GPL-3.0-only |This compiler option is already used for ChromeOS, but not yet on other
platforms because there is push back against enabling an option resulting in
~1-2% lower performance and ~2-3% larger binaries.
The size increase on Android is something they care a lot about since some
devices have very little storage space. That also means ever so slightly
higher memory/cache usage but not by the full 2-3%.|
|**TEMP Add a log to track strange behavior**
Fri, 19 May 2023 12:26:37 +0000
File: [TEMP-Add-a-log-to-track-strange-behavior.patch](/build/patches/TEMP-Add-a-log-to-track-strange-behavior.patch)
Author: uazo
Context:
License: GPL-2.0-or-later ||
|**Temp PerformanceNavigationTiming privacy fix**
Wed, 11 Oct 2023 09:40:53 +0000
File: [Temp-PerformanceNavigationTiming-privacy-fix.patch](/build/patches/Temp-PerformanceNavigationTiming-privacy-fix.patch)
Author: uazo
Context:
License: GPL-2.0-or-later ||
+|**Temp disable experimental-web-platform-features**
Mon, 2 Sep 2024 07:05:25 +0000
File: [Temp-disable-experimental-web-platform-features.patch](/build/patches/Temp-disable-experimental-web-platform-features.patch)
Author: uazo
Context:
License: ||
|**Temp disable predictive back gesture**
Sat, 12 Aug 2023 14:48:57 +0000
File: [Temp-disable-predictive-back-gesture.patch](/build/patches/Temp-disable-predictive-back-gesture.patch)
Author: uazo
Context:
License: GPL-2.0-or-later ||
|**Temp guard FileSystemAccessPersistentPermissions**
Sun, 29 Oct 2023 15:18:24 +0000
File: [Temp-guard-FileSystemAccessPersistentPermissions.patch](/build/patches/Temp-guard-FileSystemAccessPersistentPermissions.patch)
Author: uazo
Context:
License: ||
|**Timezone customization**
Wed, 30 Sep 2020 07:40:01 +0000
File: [Timezone-customization.patch](/build/patches/Timezone-customization.patch)
Author: uazo
Context:
License: GPL-3.0-only |Allow specifying a custom timezone, or using a random one.
See also: https://github.com/bromite/bromite/wiki/TimezoneOverride
Require: Content-settings-infrastructure.patch|