diff --git a/docs/PATCHES.md b/docs/PATCHES.md index e81b4ab3..a5871c54 100644 --- a/docs/PATCHES.md +++ b/docs/PATCHES.md @@ -178,7 +178,7 @@ |**Fix chromium vanilla**
Fri, 2 Aug 2024 10:22:09 +0000
File: [Fix-chromium-vanilla.patch](/build/patches/Fix-chromium-vanilla.patch)
Author: uazo
Context:
License: |Fixes some crashes in start-up (only chromium vanilla)| |**Fix crash on customize profile ui**
Thu, 7 Sep 2023 06:15:28 +0000
File: [Fix-crash-on-customize-profile-ui.patch](/build/patches/Fix-crash-on-customize-profile-ui.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Fonts fingerprinting mitigation**
Wed, 1 Mar 2023 15:37:55 +0000
File: [Fonts-fingerprinting-mitigation.patch](/build/patches/Fonts-fingerprinting-mitigation.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |The patch disables the use of non-standard fonts by blink,
used for device fingerprinting.
Access to local fonts and downloading fonts via Android
Downloadable Fonts API is disabled.
In windows, the patch exposes only fonts from the default
installation based on the user language exposed to the websites,
eliminating the ability to retrieve fonts handled differently
by gdi and directwrite.
It is possible to restore the original behavior via the
fonts-fingerprint-mitigation flag, which is active by default.| -|**Force use vpython3 for some scripts**
Fri, 2 May 2025 14:16:01 +0000
File: [Force-use-vpython3-for-some-scripts.patch](/build/patches/Force-use-vpython3-for-some-scripts.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Some scripts need the latest version of python not available in the docker container.
The patch forces the use of python in the virtual environment in the version
required by the chromium build tools.| +|**Force use vpython3 for all scripts**
Thu, 5 Feb 2026 12:13:49 +0000
File: [Force-use-vpython3-for-all-scripts.patch](/build/patches/Force-use-vpython3-for-all-scripts.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Some scripts need the latest version of python not available in the docker container.
The patch forces the use of python in the virtual environment in the version
required by the chromium build tools.| |**Guard for user-agent reduction**
Mon, 10 Feb 2020 23:13:13 +0100
File: [Guard-for-user-agent-reduction.patch](/build/patches/Guard-for-user-agent-reduction.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Hardening against incognito mode detection**
Sat, 5 Sep 2020 21:38:15 +0200
File: [Hardening-against-incognito-mode-detection.patch](/build/patches/Hardening-against-incognito-mode-detection.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**High Resolution Timing Mitigation**
Tue, 1 Jul 2025 14:49:55 +0000
File: [High-Resolution-Timing-Mitigation.patch](/build/patches/High-Resolution-Timing-Mitigation.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Decreases high timer resolution in Blink.| @@ -238,7 +238,6 @@ |**Remove detection of captive portals**
Mon, 17 Apr 2023 12:43:19 +0000
File: [Remove-detection-of-captive-portals.patch](/build/patches/Remove-detection-of-captive-portals.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Remove help menu item**
Wed, 27 Jun 2018 01:32:28 +0200
File: [Remove-help-menu-item.patch](/build/patches/Remove-help-menu-item.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Remove navigator.connection info**
Thu, 14 Jul 2022 09:48:45 +0000
File: [Remove-navigator.connection-info.patch](/build/patches/Remove-navigator.connection-info.patch)
Author: uazo
Context:
License: GPL-3.0-only |Change the result of navigator.connection to default values
and disable observers| -|**Remove preload of com.google.android.gms.fonts**
Wed, 6 Jul 2022 09:37:25 +0000
File: [Remove-preload-of-com.google.android.gms.fonts.patch](/build/patches/Remove-preload-of-com.google.android.gms.fonts.patch)
Author: uazo
Context:
License: GPL-3.0-only || |**Remove segmentation platform**
Thu, 9 Jun 2022 19:45:03 +0000
File: [Remove-segmentation-platform.patch](/build/patches/Remove-segmentation-platform.patch)
Author: uazo
Context:
License: GPL-3.0-only |Also fixes a crash on startup.| |**Remove sideloading of version.dll**
Sun, 15 Sep 2024 09:41:40 +0000
File: [Remove-sideloading-of-version-dll.patch](/build/patches/Remove-sideloading-of-version-dll.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Disabling support for local version.dll loading in windows| |**Remove support for device memory and cpu recovery**
Tue, 27 Jun 2023 11:11:53 +0000
File: [Remove-support-for-device-memory-and-cpu-recovery.patch](/build/patches/Remove-support-for-device-memory-and-cpu-recovery.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || @@ -267,7 +266,6 @@ |**Supporting Dangling Ptr Detection via BackupRefPtr**
Thu, 11 Dec 2025 09:53:13 +0000
File: [Supporting-Dangling-Ptr-Detection-via-BackupRefPtr.patch](/build/patches/Supporting-Dangling-Ptr-Detection-via-BackupRefPtr.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Enable Dangling Ptr Detection (DPD) via BackupRefPtr (BRP) (disabled by default)
and additional safety checks that are too expensive to have on by default.
Enable checking raw_ptr do not become dangling during their lifetime.
Write a fixed cookie pattern at the end of each allocation to ensure there is no OOB write.
Enable MTE activation in Android for enabled devices (flag disabled by default)
BRP and MTE activate additional checks related to memory usage at the expense of
performance and increased memory usage, but guarantee the user that the browser
will not suffer from development errors related to memory management.| |**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 Backport Fix CtrlW to close current tab**
Sat, 24 Jan 2026 16:30:35 +0000
File: [Temp-Backport-Fix-CtrlW-to-close-current-tab.patch](/build/patches/Temp-Backport-Fix-CtrlW-to-close-current-tab.patch)
Author: uazo
Context:
License: || |**Temp disable UseContextSnapshot**
Tue, 1 Jul 2025 14:50:29 +0000
File: [Temp-disable-UseContextSnapshot.patch](/build/patches/Temp-disable-UseContextSnapshot.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Temporarily disable the context snapshot of blink and use that of v8.| |**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 ||