From 432114b0b2d46151e567d4c06857ffe8875bd027 Mon Sep 17 00:00:00 2001
From: uazo <29201891+uazo@users.noreply.github.com>
Date: Tue, 26 Aug 2025 08:02:06 +0000
Subject: [PATCH] [AUTO][DOC] Generate patches doc for master branch
---
docs/PATCHES.md | 2 ++
1 file changed, 2 insertions(+)
diff --git a/docs/PATCHES.md b/docs/PATCHES.md
index 402dbfff..2dd9c057 100644
--- a/docs/PATCHES.md
+++ b/docs/PATCHES.md
@@ -13,6 +13,7 @@
|**Add bookmark import/export actions**
Wed, 1 Aug 2018 09:19:40 +0200
File: [Add-bookmark-import-export-actions.patch](/build/patches/Add-bookmark-import-export-actions.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Add bookmark import/export actions in bookmarks activity and page
Reduce permissions needed for bookmarks import/export
Completely remove contacts picker permission from the file dialog
Requires: Adds-support-for-writing-URIs.patch
Requires: Restore-BookmarkToolbar-setCurrentFolder.patch|
|**Add browser policy**
Tue, 22 Nov 2022 16:49:58 +0000
File: [add-browser-policy.patch](/build/patches/add-browser-policy.patch)
Author: uazo
Context:
License: GPL-2.0-or-later ||
|**Add cromite flags support**
Sat, 18 Nov 2023 09:41:28 +0000
File: [Add-cromite-flags-support.patch](/build/patches/Add-cromite-flags-support.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Add SET_CROMITE_FEATURE_ENABLED*, SET_CROMITE_FEATURE_DISABLED*
and CROMITE_FEATURE macros, logic has been adapted from that found
in brave.
Allows flags to be defined in separate files.
Activates a new cromite tab in chrome://flags with only the flags
added and changed. In android added chrome://flags/cromite
in the setting ui.
Need: bromite-build-utils.patch|
+|**Add cromite test support**
Fri, 22 Aug 2025 15:41:58 +0000
File: [Add-cromite-test-support.patch](/build/patches/Add-cromite-test-support.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Allows the activation of specific APIs used for cromite testing.
API are only available on the chrome://version page.
It allows the use of tools such as Browserstack for test automation.
Do not activate the corresponding options (available in the developer
settings) if you do not know what you are doing.|
|**Add custom tab intents privacy option**
Wed, 29 Aug 2018 11:03:44 +0200
File: [Add-custom-tab-intents-privacy-option.patch](/build/patches/Add-custom-tab-intents-privacy-option.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Add custom tab intents privacy option and force
open external links in incognito flag.
Use the CCT ephemeral mode.
Flags are mutually exclusive.
See also: https://github.com/bromite/bromite/issues/1474|
|**Add exit menu item**
Tue, 31 Jan 2017 22:12:27 -0500
File: [Add-exit-menu-item.patch](/build/patches/Add-exit-menu-item.patch)
Author: Serg
Context:
License: GPL-3.0-only |Corrected Exit functionality|
|**Add flag for omnibox autocomplete filtering**
Sat, 22 Aug 2020 08:52:40 -0500
File: [Add-flag-for-omnibox-autocomplete-filtering.patch](/build/patches/Add-flag-for-omnibox-autocomplete-filtering.patch)
Author: Blaise
Context:
License: GPL-3.0-only |Adds a flag that restricts whether search history, clipboard, bookmarks
and internal chrome:// pages will be used for the autocomplete results.|
@@ -46,6 +47,7 @@
|**Always open browser controls in new tab**
Wed, 28 Dec 2022 07:19:58 +0000
File: [Always-open-browser-controls-in-new-tab.patch](/build/patches/Always-open-browser-controls-in-new-tab.patch)
Author: uazo
Context:
License: GPL-2.0-or-later ||
|**Always use new tab page for default home page**
Wed, 27 Jun 2018 11:02:38 +0200
File: [Always-use-new-tab-page-for-default-home-page.patch](/build/patches/Always-use-new-tab-page-for-default-home-page.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Ignore any partner-provided home page.|
|**Android Import Passwords**
Mon, 26 May 2025 12:17:48 +0000
File: [Android-Import-Passwords.patch](/build/patches/Android-Import-Passwords.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Adds the possibility of importing a csv file containing the list of passwords,
with the same functionality available on desktops.|
+|**Android Pixel Perfect Mode**
Mon, 25 Aug 2025 10:50:06 +0000
File: [Android-Pixel-Perfect-Mode.patch](/build/patches/Android-Pixel-Perfect-Mode.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Eliminate conversions between dpi and pixels in Blink.
The goal (not yet achieved) is to mask the display geometry of Android devices and to make
the various devices identical for canvas and rect fingerprinting.
This patch is WIP, it is incomplete and contains visual glitch, do not activate.
This version contains points of interest marked in the code, which will be removed once the patch is complete.|
|**Android Toolbar Scroll Ablation setting**
Wed, 22 May 2024 07:41:34 +0000
File: [Android-Toolbar-Scroll-Ablation-setting.patch](/build/patches/Android-Toolbar-Scroll-Ablation-setting.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Adds a setting for blocking the toolbar hiding
need: Add-cromite-flags-support.patch|
|**Android fonts fingerprinting mitigation**
Sat, 15 Feb 2025 16:25:31 +0000
File: [Android-fonts-fingerprinting-mitigation.patch](/build/patches/Android-fonts-fingerprinting-mitigation.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Replaces system fonts with a predefined set downloaded from www.cromite.org|
|**Ask to restart on connection change**
Tue, 18 Jun 2024 15:31:12 +0000
File: [Ask-for-restart-on-connection-change.patch](/build/patches/Ask-for-restart-on-connection-change.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Experimental use of the OfflineDetector to identify network change, disabled by default.
If it is active, when the network change is detected by the android API,
the user is warned and asked to restart the browser.
Technically, blink's freeze mode is exploited, which allows javascript
execution and network calls to be blocked.
A preventive shutdown of all service workers is carried out, to inhibit the sending
of messages over the new ip, since the service workers have access
to the background fetch api.
The freeze and resume event of javascript is deliberately left, since the
page could deduct it in any case. In any case during the execution of
the javascript events, the page can only access the FetchLater api,
which is disabled by another patch.
The patch also changes the standard behaviour of the browser, allowing visible pages to freeze.
This could lead to the failure of some DCHECKS related to the handling of UI messages at unfreeze,
but since the goal is a reboot, this should not be the case.|