diff --git a/docs/PATCHES.md b/docs/PATCHES.md index f9d18061..7bbc2d9c 100644 --- a/docs/PATCHES.md +++ b/docs/PATCHES.md @@ -73,10 +73,8 @@ |**Disable Compose feature**
Mon, 26 Feb 2024 16:35:16 +0000
File: [Disable-Compose-feature.patch](/build/patches/Disable-Compose-feature.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable Compression Dictionary Transport**
Sat, 3 Jun 2023 15:04:55 +0000
File: [Disable-Compression-Dictionary-Transport.patch](/build/patches/Disable-Compression-Dictionary-Transport.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable DRM media origin IDs preprovisioning**
Fri, 24 Jan 2020 09:46:48 +0100
File: [Disable-DRM-media-origin-IDs-preprovisioning.patch](/build/patches/Disable-DRM-media-origin-IDs-preprovisioning.patch)
Author: csagan5
Context:
License: GPL-3.0-only || -|**Disable FLoC and privacy sandbox**
Sat, 13 Nov 2021 09:17:06 +0000
File: [Disable-FLoC-and-privacy-sandbox.patch](/build/patches/Disable-FLoC-and-privacy-sandbox.patch)
Author: uazo
Context:
License: GPL-3.0-only |Remove UI from the settings and set the flags to inactive
Permanently removes FLoC support, disabling the download of LSH clusters,
the marking the history navigation and the javascript API and permission policies.| |**Disable FedCm**
Tue, 14 Feb 2023 16:26:17 +0000
File: [Disable-FedCm.patch](/build/patches/Disable-FedCm.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable Feeback Collector**
Sat, 22 Jul 2023 13:58:40 +0000
File: [Disable-Feeback-Collector.patch](/build/patches/Disable-Feeback-Collector.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || -|**Disable FirstPartySets and StorageAccessAPI**
Tue, 2 May 2023 15:26:46 +0000
File: [Disable-FirstPartySets-and-StorageAccessAPI.patch](/build/patches/Disable-FirstPartySets-and-StorageAccessAPI.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable GSA by default**
Sun, 7 May 2023 14:01:56 +0000
File: [Disable-GSA-by-default.patch](/build/patches/Disable-GSA-by-default.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable GetInstalledRelatedApps API**
Sun, 7 May 2023 13:13:47 +0000
File: [Disable-GetInstalledRelatedApps-API.patch](/build/patches/Disable-GetInstalledRelatedApps-API.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable NTP remote suggestions by default**
Thu, 12 Oct 2017 08:15:17 +0200
File: [Disable-NTP-remote-suggestions-by-default.patch](/build/patches/Disable-NTP-remote-suggestions-by-default.patch)
Author: csagan5
Context:
License: GPL-3.0-only || @@ -109,6 +107,7 @@ |**Disable plugins enumeration**
Thu, 22 Mar 2018 22:38:00 +0100
File: [Disable-plugins-enumeration.patch](/build/patches/Disable-plugins-enumeration.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Disable prefers-reduced-transparency media query**
Fri, 20 Oct 2023 14:53:41 +0000
File: [Disable-prefers-reduced-transparency-media-query.patch](/build/patches/Disable-prefers-reduced-transparency-media-query.patch)
Author: uazo
Context:
License: |This feature can be used for fingerprinting as it exposes a user preference| |**Disable privacy issues in password manager**
Tue, 14 Mar 2023 15:59:38 +0000
File: [Disable-privacy-issues-in-password-manager.patch](/build/patches/Disable-privacy-issues-in-password-manager.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || +|**Disable privacy sandbox**
Sat, 13 Nov 2021 09:17:06 +0000
File: [Disable-privacy-sandbox.patch](/build/patches/Disable-privacy-sandbox.patch)
Author: uazo
Context:
License: GPL-3.0-only |Remove UI from the settings and set the flags to inactive
Permanently removes FLoC support, disabling the download of LSH clusters,
the marking the history navigation and the javascript API and permission policies.
Also disable FirstPartySets and StorageAccessAPI.| |**Disable ranker_url_fetcher**
Sun, 8 Oct 2023 16:04:56 +0000
File: [Disable-ranker-url-fetcher.patch](/build/patches/Disable-ranker-url-fetcher.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable references to fonts.googleapis.com**
Sun, 15 Oct 2017 21:45:46 +0200
File: [Disable-references-to-fonts.googleapis.com.patch](/build/patches/Disable-references-to-fonts.googleapis.com.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Disable remote altsvc for h3 connections**
Tue, 1 Aug 2023 13:56:42 +0000
File: [Disable-remote-altsvc-for-h3-connections.patch](/build/patches/Disable-remote-altsvc-for-h3-connections.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |and only sets the use of port 443| @@ -142,7 +141,6 @@ |**Enable Global Privacy Control**
Wed, 29 May 2024 13:43:50 +0000
File: [Enable-Global-Privacy-Control.patch](/build/patches/Enable-Global-Privacy-Control.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Enable HEVC by default**
Tue, 27 Sep 2022 23:39:54 +0200
File: [Enable-HEVC-by-default.patch](/build/patches/Enable-HEVC-by-default.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Add a guard to avoid setting to be disabled upstream.| |**Enable ImprovedBookmarks by default**
Tue, 12 Sep 2023 12:39:23 +0000
File: [Enable-ImprovedBookmarks-by-default.patch](/build/patches/Enable-ImprovedBookmarks-by-default.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || -|**Enable PermuteTLSExtensions by default**
Fri, 2 Dec 2022 01:18:14 +0100
File: [Enable-PermuteTLSExtensions-by-default.patch](/build/patches/Enable-PermuteTLSExtensions-by-default.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Enable StrictOriginIsolation and SitePerProcess**
Sat, 29 Jan 2022 15:25:19 +0000
File: [Enable-StrictOriginIsolation-and-SitePerProcess.patch](/build/patches/Enable-StrictOriginIsolation-and-SitePerProcess.patch)
Author: uazo
Context:
License: GPL-3.0-only |Enable the StrictOriginIsolation feature and the SitePerProcess preference.
SitePerProcess: bypass any device memory size check.
SitePerProcess: always consider enterprise policies applicable.| |**Enable darken websites checkbox in themes**
Thu, 20 Aug 2020 20:15:34 +0200
File: [Enable-darken-websites-checkbox-in-themes.patch](/build/patches/Enable-darken-websites-checkbox-in-themes.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Unexpire #darken-websites-checkbox-in-themes-setting| |**Enable gwp asan on Android**
Fri, 12 Jan 2024 15:04:40 +0000
File: [Enable-gwp-asan-on-Android.patch](/build/patches/Enable-gwp-asan-on-Android.patch)
Author: uazo
Context:
License: |the patch enables gwp asan in android and changes the activation
conditions to 50% for all build configs.
in android there is a test function accessible in the developer settings.| @@ -227,6 +225,7 @@ |**Restore Search Ready Omnibox flag**
Thu, 10 Oct 2019 23:30:16 +0200
File: [Restore-Search-Ready-Omnibox-flag.patch](/build/patches/Restore-Search-Ready-Omnibox-flag.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Revert "Cleanup Search Ready Omnibox flag since it has launched"
This reverts commit ae458edcc8422d0815d0e82261e71fe10d7d6fc2.
Disable search-ready omnibox by default| |**Restore Simplified NTP launch**
Sat, 7 Nov 2020 23:51:29 +0100
File: [Restore-Simplified-NTP-launch.patch](/build/patches/Restore-Simplified-NTP-launch.patch)
Author: csagan5
Context:
License: GPL-3.0-only |This reverts commit 4d0e4483c5f77c66a8b6193e8a3bec5d0624d6ad.| |**Restore adaptive-button-in-top-toolbar-customization**
Wed, 7 Dec 2022 20:32:15 +0100
File: [Restore-adaptive-button-in-top-toolbar-customization.patch](/build/patches/Restore-adaptive-button-in-top-toolbar-customization.patch)
Author: csagan5
Context:
License: GPL-3.0-only |This reverts commit 18d03b9cca4e90d2a446ea28266876d8c5fdc4f0.
Voice button and legacy share/voice functionality is not restored.| +|**Restore chrome password store**
Wed, 30 Sep 2020 07:40:01 +0000
File: [Restore-chrome-password-store.patch](/build/patches/Restore-chrome-password-store.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Restore classic new tab page**
Sun, 26 Nov 2017 11:40:05 +0100
File: [Restore-classic-new-tab-page.patch](/build/patches/Restore-classic-new-tab-page.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Restore offline-indicator-v2 flag**
Sat, 4 Dec 2021 11:41:31 +0100
File: [Restore-offline-indicator-v2-flag.patch](/build/patches/Restore-offline-indicator-v2-flag.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Reverts acc8b6f4542703211e5f3c5181914fd3374c9e84| |**Revert Delete block-external-form-redirects**
Thu, 16 Jun 2022 23:23:43 +0200
File: [Revert-Delete-block-external-form-redirects.patch](/build/patches/Revert-Delete-block-external-form-redirects.patch)
Author: csagan5
Context:
License: GPL-3.0-only |This reverts commit b710cefb53b558a8bcd884f6baf0229ba4225721 and
enables IntentBlockExternalFormRedirectsNoGesture.| @@ -248,6 +247,7 @@ |**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| |**Use 4 tile rows, never show logo**
Wed, 21 Feb 2018 00:32:09 +0100
File: [Use-4-tile-rows-never-show-logo.patch](/build/patches/Use-4-tile-rows-never-show-logo.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**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 dummy DFM installer**
Sun, 15 Dec 2019 19:40:37 +0100
File: [Use-dummy-DFM-installer.patch](/build/patches/Use-dummy-DFM-installer.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Use list mode for tab switcher**
Tue, 12 Dec 2023 16:38:10 +0000
File: [Use-list-mode-for-tab-switcher.patch](/build/patches/Use-list-mode-for-tab-switcher.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Added a setting for the option
need: Add-cromite-flags-support.patch| |**User agent customization**
Fri, 9 Apr 2021 20:09:08 +0000
File: [User-agent-customization.patch](/build/patches/User-agent-customization.patch)
Author: uazo
Context:
License: GPL-3.0-only |Add possibility to define a custom User agent for mobile and desktop mode.
Add possibility to reactivate the metatag view for desktop mode.
The menu item in the hamburger menu applies to the tab only,
whereas the content setting is intended for use in a specific site.| @@ -268,7 +268,6 @@ |**allow the download of clang for windows crossbuild**
Mon, 7 Aug 2023 11:05:03 +0000
File: [allow-the-download-of-clang-for-windows-crossbuild.patch](/build/patches/allow-the-download-of-clang-for-windows-crossbuild.patch)
Author: uazo
Context:
License: |In the linux2win crossbuild some libraries are not checkout by default
and launching tools/clang/scripts/update.py deletes by default the
previous package.
this patch bypasses the output directory deletion, allowing the windows
toolchain to be downloaded on top of the android one| |**autofill: miscellaneous**
Mon, 11 Apr 2022 23:29:29 +0200
File: [autofill-miscellaneous.patch](/build/patches/autofill-miscellaneous.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Make sure that autofill is disabled by default (Jan Engelhardt )
Disable autofill download manager (Jan Engelhardt )
Disable autofill assistant and CC (csagan5)
Disable autofill server communication by default (Daniel Micay )
Do not skip google.com domains for password generation (csagan5)| |**bromite build utils**
Fri, 9 Jun 2023 15:11:46 +0000
File: [bromite-build-utils.patch](/build/patches/bromite-build-utils.patch)
Author: uazo
Context:
License: || -|**build: remove calling untrusted hooks**
Thu, 20 Apr 2017 16:25:49 +0200
File: [build-remove-calling-untrusted-hooks.patch](/build/patches/build-remove-calling-untrusted-hooks.patch)
Author: Jan
Context:
License: GPL-3.0-only |Avoid downloading untrusted executables and wasting time with a
sysroot.| |**disable AdsBlockedInfoBar**
Mon, 26 Aug 2019 17:54:28 -0400
File: [disable-AdsBlockedInfoBar.patch](/build/patches/disable-AdsBlockedInfoBar.patch)
Author: Zoraver
Context:
License: GPL-3.0-only || |**disable WebView variations support**
Thu, 10 Dec 2020 10:09:18 -0500
File: [disable-WebView-variations-support.patch](/build/patches/disable-WebView-variations-support.patch)
Author: Daniel
Context:
License: GPL-3.0-only || |**disable appending variations header**
Sat, 15 Jan 2022 13:34:33 -0500
File: [disable-appending-variations-header.patch](/build/patches/disable-appending-variations-header.patch)
Author: Zoraver
Context:
License: GPL-3.0-only ||