From d41d7567dcd7324cd41025944b5d7549374b1bf3 Mon Sep 17 00:00:00 2001 From: uazo Date: Wed, 17 Apr 2024 19:06:56 +0000 Subject: [PATCH] AUTOMATED - update patch docs --- docs/PATCHES.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/docs/PATCHES.md b/docs/PATCHES.md index 7f79f03b..81e15efc 100644 --- a/docs/PATCHES.md +++ b/docs/PATCHES.md @@ -131,6 +131,7 @@ |**Do not ignore download location prompt setting**
Sun, 20 Jan 2019 06:20:10 +0100
File: [Do-not-ignore-download-location-prompt-setting.patch](/build/patches/Do-not-ignore-download-location-prompt-setting.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Upstream has decided that it works as intended (https://bugs.chromium.org/p/chromium/issues/detail?id=916606)
but users would like to decide where to save a file even when there is no SD card available;
do not skip the prompt in such cases.
Do not tick "Don't show again" by default| |**Do not link with libatomic**
Tue, 11 Jan 2022 13:59:32 +0000
File: [Do-not-link-with-libatomic.patch](/build/patches/Do-not-link-with-libatomic.patch)
Author: uazo
Context:
License: GPL-3.0-only |Compiler has built-in support thus libatomic linking is no more needed
This patch allows building with use_sysroot=false| |**Do not store passwords by default**
Wed, 11 Oct 2017 23:17:17 +0200
File: [Do-not-store-passwords-by-default.patch](/build/patches/Do-not-store-passwords-by-default.patch)
Author: csagan5
Context:
License: GPL-3.0-only || +|**Do not use Windows ClearType Text Tuner setting**
Tue, 16 Apr 2024 12:29:29 +0000
File: [Do-not-use-Windows-ClearType-Text-Tuner-setting.patch](/build/patches/Do-not-use-Windows-ClearType-Text-Tuner-setting.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**DoH improvements**
Sat, 26 Sep 2020 14:23:19 +0100
File: [DoH-improvements.patch](/build/patches/DoH-improvements.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Enable secure mode by default
Always enforce DoH even with inconsistent system DNS configuration| |**Enable -fwrapv in Clang for non-UBSan builds**
Thu, 22 Dec 2016 07:15:34 -0500
File: [Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch](/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch)
Author: Daniel
Context:
License: GPL-3.0-only |Using -fwrapv (notably only when not using signed integer overflow checking -
since it will override it and result in not performing checks) is just common
sense since it eliminates the chance of security vulnerabilities being
introduced by optimizations based on signed overflow being undefined.
That has happened before, and those optimizations don't even add up to a 0.1%
performance increase for this kind of software. It's not worth having.
The Linux kernel passes -fwrapv and also -fno-strict-aliasing to disable those
dangerous optimizations (since there is so much incorrect code they can break).
In fact, it is easy to point to dozens of known examples of invalid code that
could potentially be broken by those optimizations.
It is not acceptable for projects to be using optimizations that are known to
be broken with a bunch of code in their tree.
They put barely any effort into even fixing the known cases.
Chromium has blacklists for UBSan for 'false positives' (none of which are
actually false positives, but rather "undefined, but not a bug beyond
potentially being broken by optimizations or even code generation without
them") and also for components too full of these bugs for them to currently
want to bother with it. That includes a bunch of signed overflow issues
(there is sadly no detection for aliasing violations, which are fairly common,
but not that common).
Ideally, -fwrapv could be always passed, but unfortunately the way it is
implemented has silly interactions with other switches.
The reason it would still make sense to pass it is because due to their UBSan
blacklists, they get far from full coverage with it, so -fwrapv would still
be better than nothing where it's not being used.
Since -fwrapv makes signed integer overflow well-defined, Clang will disable
the UBSan checks for signed integer overflow, including in the
production-oriented trapping mode used for hardening.
Excerpt from https://github.com/bromite/bromite/issues/226| |**Enable Android Dynamic Performance Framework**
Wed, 23 Aug 2023 13:49:19 +0000
File: [Enable-Android-Dynamic-Performance-Framework.patch](/build/patches/Enable-Android-Dynamic-Performance-Framework.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || @@ -193,6 +194,7 @@ |**Partition MediaDeviceId by default**
Thu, 28 Sep 2023 07:56:11 +0000
File: [Partition-MediaDeviceId-by-default.patch](/build/patches/Partition-MediaDeviceId-by-default.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |and, in windows, hide the presence of the webcam if the user has not given permission| |**Partition blobs by top frame URL**
Tue, 20 Sep 2022 07:20:01 +0000
File: [Partition-blobs-by-top-frame-URL.patch](/build/patches/Partition-blobs-by-top-frame-URL.patch)
Author: uazo
Context:
License: GPL-3.0-only |Verifies that the blob was created with the same top frame URL
or, if not defined, by the same agent cluster.| |**Partitioning all cookies by top frame domain**
Mon, 9 Jan 2023 12:02:05 +0000
File: [Partitioning-all-cookies-by-top-frame-domain.patch](/build/patches/Partitioning-all-cookies-by-top-frame-domain.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Enables cookie partitioning by top frame etld, respecting the
user's possible wish to disable all third-party cookies.
Disabling the flag via the ui restores the normal mode, where
samesite=none first-party cookies are sent in third-party contexts.| +|**Private network access content settings**
Wed, 17 Apr 2024 18:45:54 +0000
File: [Private-network-access-content-settings.patch](/build/patches/Private-network-access-content-settings.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Block access to the local network by default in android while allowing
user choice in desktop platforms.| |**Re-introduce modal dialog flag to close all tabs**
Mon, 8 Aug 2022 02:35:35 +0200
File: [Re-introduce-modal-dialog-flag-to-close-all-tabs.patch](/build/patches/Re-introduce-modal-dialog-flag-to-close-all-tabs.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Revert "[Tab Management] Cleanup close all tabs modal dialog flags"
This reverts commit 614a998c5af5dcd36baffa6d65090c0b8decb03f.| |**Re-introduce override_build_timestamp**
Sun, 30 Dec 2018 09:26:12 +0100
File: [Re-introduce-override_build_timestamp.patch](/build/patches/Re-introduce-override_build_timestamp.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Revert "Remove override_build_date gn arg."
This reverts commit e335101eedd3ab28d16dcb4b22e5ee0b60044b89.
Use (overriden) build timestamp for chrome_version_id| |**Reduce HTTP headers in DoH requests to bare minimum**
Sat, 28 Apr 2018 08:30:26 +0200
File: [Reduce-HTTP-headers-in-DoH-requests-to-bare-minimum.patch](/build/patches/Reduce-HTTP-headers-in-DoH-requests-to-bare-minimum.patch)
Author: csagan5
Context:
License: GPL-3.0-only || @@ -224,8 +226,8 @@ |**Revert flags: remove disable-pull-to-refresh-effect**
Mon, 2 Dec 2019 21:15:32 +0100
File: [Revert-flags-remove-disable-pull-to-refresh-effect.patch](/build/patches/Revert-flags-remove-disable-pull-to-refresh-effect.patch)
Author: csagan5
Context:
License: GPL-3.0-only |This reverts commit 4e598f38a0e6dd3dbede009c6a99b2a520a94e1f.| |**Revert flags: remove num-raster-threads**
Sat, 23 Jan 2021 17:47:21 +0100
File: [Revert-flags-remove-num-raster-threads.patch](/build/patches/Revert-flags-remove-num-raster-threads.patch)
Author: csagan5
Context:
License: GPL-3.0-only |This reverts commit 2a51528a1737e9038f7f96f29403032a6a845a25.| |**Revert removal of execution context address space**
Fri, 24 Jun 2022 22:24:22 +0200
File: [Revert-removal-of-execution-context-address-space.patch](/build/patches/Revert-removal-of-execution-context-address-space.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Revert "[Private Network Access] Remove ExecutionContext::SetAddressSpace()."
This reverts commit dfa3a4a6c0d023e5126dad31f6c479dc8d20e416.
Revert "[Private Network Access] Remove ExecutionContext::AddressSpace()."
This reverts commit a5c64b9f5f985cfebab3375b53062321a62e3e31.
Revert "[Private Network Access] Remove GlobalScopeCreationParams address space."
This reverts commit c32df617780283942d49ca5574fcd6b7f691e9c1.
Revert "[Private Network Access] Remove WorkerClassicScriptLoader address space."
This reverts commit 11f6a3e29bee9a6590a4fd56b28e8048200c18d0.| -|**Revert remove AllowImage content settings per secondary url**
Sun, 14 Apr 2024 07:45:20 +0000
File: [Revert-remove-allowimage-content-setting-secondary-url.patch](/build/patches/Revert-remove-allowimage-content-setting-secondary-url.patch)
Author: Your
Context:
License: |https://chromium-review.googlesource.com/c/chromium/src/+/5308361| -|**Revert remove AllowScript content settings per secondary url**
Sun, 14 Apr 2024 07:35:57 +0000
File: [Revert-remove-allowscript-content-setting-secondary-url.patch](/build/patches/Revert-remove-allowscript-content-setting-secondary-url.patch)
Author: Your
Context:
License: |https://chromium-review.googlesource.com/c/chromium/src/+/5307559| +|**Revert remove AllowImage content settings per secondary url**
Sun, 14 Apr 2024 07:45:20 +0000
File: [Revert-remove-allowimage-content-setting-secondary-url.patch](/build/patches/Revert-remove-allowimage-content-setting-secondary-url.patch)
Author: uazo
Context:
License: |https://chromium-review.googlesource.com/c/chromium/src/+/5308361| +|**Revert remove AllowScript content settings per secondary url**
Sun, 14 Apr 2024 07:35:57 +0000
File: [Revert-remove-allowscript-content-setting-secondary-url.patch](/build/patches/Revert-remove-allowscript-content-setting-secondary-url.patch)
Author: uazo
Context:
License: |https://chromium-review.googlesource.com/c/chromium/src/+/5307559| |**Samsung Note 9 SDK27 crazylinker workaround**
Thu, 3 Feb 2022 19:48:49 +0000
File: [Samsung-Note-9-SDK27-crazylinker-workaround.patch](/build/patches/Samsung-Note-9-SDK27-crazylinker-workaround.patch)
Author: uazo
Context:
License: GPL-3.0-only || |**Show NTP at startup**
Tue, 27 Feb 2024 16:20:43 +0000
File: [Show-NTP-at-startup.patch](/build/patches/Show-NTP-at-startup.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Adds an active option by default to automatically open the
NTP at each reboot and allows the user to continue the old browsing.
Until the real tab is opened, no data is retrieved.| |**Show full urls for bookmark**
Fri, 20 Oct 2023 12:36:07 +0000
File: [Show-full-urls-for-bookmark.patch](/build/patches/Show-full-urls-for-bookmark.patch)
Author: uazo
Context:
License: |Restore omnibox-bookmark-paths flag and show full urls
in android bookmark page
See https://source.chromium.org/chromium/chromium/src/+/4a9dd5ab3709d60f40beb2f801a0185ab2ba992a|