From 3a7e4fe9321db866ec4633625f5453ec6ca63d07 Mon Sep 17 00:00:00 2001
From: uazo <29201891+uazo@users.noreply.github.com>
Date: Thu, 15 May 2025 10:13:38 +0000
Subject: [PATCH] [AUTO][DOC] Generate patches doc for master branch
---
docs/PATCHES.md | 1 +
1 file changed, 1 insertion(+)
diff --git a/docs/PATCHES.md b/docs/PATCHES.md
index 09f58310..c738eeb8 100644
--- a/docs/PATCHES.md
+++ b/docs/PATCHES.md
@@ -258,6 +258,7 @@
|**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: ||
|**Temporarily disable Tab Group Sync Android**
Mon, 3 Mar 2025 14:33:03 +0000
File: [Temporarily-disable-Tab-Group-Sync-Android.patch](/build/patches/Temporarily-disable-Tab-Group-Sync-Android.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|
+|**Try to fix 2082**
Thu, 15 May 2025 06:55:56 +0000
File: [Try-to-fix-2082.patch](/build/patches/Try-to-fix-2082.patch)
Author: uazo
Context:
License: ||
|**Use 64-bit WebView processes**
Thu, 26 Jan 2017 01:30:12 -0500
File: [Use-64-bit-WebView-processes.patch](/build/patches/Use-64-bit-WebView-processes.patch)
Author: Daniel
Context:
License: GPL-3.0-only |64-bit processes introduce 10% or so higher memory consumption.
The reason for preferring 64-bit processes is providing substantially better
exploit mitigations at the expense of slightly more memory usage.
In addition to the standard mitigations, it also enables usage of
https://github.com/AndroidHardening/hardened_malloc (where available).
It will provide high entropy ASLR (24-bit to 32-bit depending on whether the
kernel uses 3 or 4 level page tables rather than 16-bit for 32-bit processes),
high entropy stack canaries (56/64-bit instead of 24/32-bit depending on
whether a zero byte is used) and also features like pointer authentication and
memory tagging when those are made available in the future.
The reason why upstream started preferring 32-bit processes is to save memory,
particularly since saving memory makes it feasible to use finer-grained
sandboxing.|
|**Use BoringSSL for RandBytes**
Wed, 30 Sep 2020 07:40:01 +0000
File: [Use-BoringSSL-for-RandBytes.patch](/build/patches/Use-BoringSSL-for-RandBytes.patch)
Author: uazo
Context:
License: GPL-2.0-or-later ||
|**Use browser navigation handler**
Sat, 21 Sep 2024 15:32:02 +0000
File: [Use-browser-navigation-handler.patch](/build/patches/Use-browser-navigation-handler.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Added a flag in the settings to restore the pre-A12 navigation mode.
Pulling the edge to the right will go backwards, pulling it further forwards.|