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.|