Merge pull request #1379 from uazo/create-pull-request/patch-adf055d

[AUTO][DOC] Generate patches doc for master branch
This commit is contained in:
uazo
2024-08-16 18:03:47 +05:00
committed by GitHub
+3 -14
View File
@@ -42,8 +42,8 @@
|**Allow building without enable_reporting** <br><sub><nobr> Fri, 22 May 2020 22:43:27 -0400</nobr> <br>File: [Allow-building-without-enable_reporting.patch](/build/patches/Allow-building-without-enable_reporting.patch) <br><nobr>Author: Zoraver</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Allow building without supervised users** <br><sub><nobr> Mon, 21 Feb 2022 01:24:11 +0100</nobr> <br>File: [Allow-building-without-supervised-users.patch](/build/patches/Allow-building-without-supervised-users.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Allow playing audio in background** <br><sub><nobr> Thu, 2 Nov 2017 18:21:16 +0200</nobr> <br>File: [Allow-playing-audio-in-background.patch](/build/patches/Allow-playing-audio-in-background.patch) <br><nobr>Author: AlexeyBarabash</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Always allow inspect fallback** <br><sub><nobr> Mon, 13 Nov 2023 14:26:00 +0000</nobr> <br>File: [Always-allow-inspect-fallback.patch](/build/patches/Always-allow-inspect-fallback.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Always enable 'inspect fallback' in 'chrome://inspect/#devices'|
|**Always open browser controls in new tab** <br><sub><nobr> Wed, 28 Dec 2022 07:19:58 +0000</nobr> <br>File: [Always-open-browser-controls-in-new-tab.patch](/build/patches/Always-open-browser-controls-in-new-tab.patch) <br><nobr>Author: Your</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Always allow inspect fallback** <br><sub><nobr> Mon, 13 Nov 2023 14:26:00 +0000</nobr> <br>File: [Always-allow-inspect-fallback.patch](/build/patches/Always-allow-inspect-fallback.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Always enable 'inspect fallback' in 'chrome://inspect/#devices'|
|**Always open browser controls in new tab** <br><sub><nobr> Wed, 28 Dec 2022 07:19:58 +0000</nobr> <br>File: [Always-open-browser-controls-in-new-tab.patch](/build/patches/Always-open-browser-controls-in-new-tab.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Always use new tab page for default home page** <br><sub><nobr> Wed, 27 Jun 2018 11:02:38 +0200</nobr> <br>File: [Always-use-new-tab-page-for-default-home-page.patch](/build/patches/Always-use-new-tab-page-for-default-home-page.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Ignore any partner-provided home page.|
|**Android Toolbar Scroll Ablation setting** <br><sub><nobr> Wed, 22 May 2024 07:41:34 +0000</nobr> <br>File: [Android-Toolbar-Scroll-Ablation-setting.patch](/build/patches/Android-Toolbar-Scroll-Ablation-setting.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Adds a setting for blocking the toolbar hiding<br>need: Add-cromite-flags-support.patch|
|**Ask to restart on connection change** <br><sub><nobr> Tue, 18 Jun 2024 15:31:12 +0000</nobr> <br>File: [Ask-for-restart-on-connection-change.patch](/build/patches/Ask-for-restart-on-connection-change.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Experimental use of the OfflineDetector to identify network change, disabled by default.<br>If it is active, when the network change is detected by the android API,<br>the user is warned and asked to restart the browser.<br>Technically, blink's freeze mode is exploited, which allows javascript<br>execution and network calls to be blocked.<br>A preventive shutdown of all service workers is carried out, to inhibit the sending<br>of messages over the new ip, since the service workers have access<br>to the background fetch api.<br>The freeze and resume event of javascript is deliberately left, since the<br>page could deduct it in any case. In any case during the execution of<br>the javascript events, the page can only access the FetchLater api,<br>which is disabled by another patch.<br>The patch also changes the standard behaviour of the browser, allowing visible pages to freeze.<br>This could lead to the failure of some DCHECKS related to the handling of UI messages at unfreeze,<br>but since the goal is a reboot, this should not be the case.|
@@ -84,11 +84,9 @@
|**Disable NTP remote suggestions by default** <br><sub><nobr> Thu, 12 Oct 2017 08:15:17 +0200</nobr> <br>File: [Disable-NTP-remote-suggestions-by-default.patch](/build/patches/Disable-NTP-remote-suggestions-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable Paint Preview by default** <br><sub><nobr> Wed, 20 Mar 2024 16:26:23 +0000</nobr> <br>File: [Disable-Paint-Preview-by-default.patch](/build/patches/Disable-Paint-Preview-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable PrivacyGuide** <br><sub><nobr> Sun, 31 Jul 2022 22:13:11 +0200</nobr> <br>File: [Disable-PrivacyGuide.patch](/build/patches/Disable-PrivacyGuide.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable PrivateStateTokens API** <br><sub><nobr> Mon, 15 May 2023 12:33:18 +0000</nobr> <br>File: [Disable-PrivateStateTokens-API.patch](/build/patches/Disable-PrivateStateTokens-API.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable Read Aloud by default** <br><sub><nobr> Wed, 24 Jan 2024 12:19:44 +0000</nobr> <br>File: [Disable-Read-Aloud-by-default.patch](/build/patches/Disable-Read-Aloud-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Disable Real Box** <br><sub><nobr> Sun, 5 Nov 2023 17:59:54 +0000</nobr> <br>File: [Disable-Real-Box.patch](/build/patches/Disable-Real-Box.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Real-box is search box in ntp|
|**Disable Service and Shared workers on 3P iframe** <br><sub><nobr> Sun, 5 Nov 2023 18:05:19 +0000</nobr> <br>File: [Disable-Service-and-Shared-workers-on-3P-iframe.patch](/build/patches/Disable-Service-and-Shared-workers-on-3P-iframe.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disabled by default due https://bugs.chromium.org/p/chromium/issues/detail?id=1147281<br>Workers can be reenabled per top-site-url using "Allow 3P Cookies"<br>("Block 3P Cookies" in ui to off) in site settings|
|**Disable StartSurface feature** <br><sub><nobr> Wed, 16 Nov 2022 11:18:07 +0100</nobr> <br>File: [Disable-StartSurface-feature.patch](/build/patches/Disable-StartSurface-feature.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This feature would normally show a search box but leads to crashes.|
|**Disable TLS resumption** <br><sub><nobr> Thu, 24 Mar 2022 10:08:00 +0000</nobr> <br>File: [Disable-TLS-resumption.patch](/build/patches/Disable-TLS-resumption.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable resumption feature for all HTTPS and QUIC connections;<br>the feature could be used to track users even without cookies.<br>Sessions are not currently saved to disk in Chromium (although<br>there is support for it) but are long enough to constitute a<br>privacy risk (2h for TLS 1.2 and 7 days for TLS 1.3) if user<br>does not frequently close the browser.<br>Since session information is not kept in the HTTP cache it is<br>not cleared when deleting navigation data (although it is possible<br>to clear it by selecting "passwords").<br>Two new user configurable flags are introduced:<br>* kDisableTLSResumption, active by default<br>* kLogTLSResumption, that would allow to find in logcat reused<br>sessions in lines matching "SSL Log:"<br>See also:<br>* https://arxiv.org/abs/1810.07304|
|**Disable UA full version** <br><sub><nobr> Wed, 16 Feb 2022 14:28:58 +0000</nobr> <br>File: [Disable-UA-full-version.patch](/build/patches/Disable-UA-full-version.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |getHighEntropyValues will return only the major version|
|**Disable WebGPU** <br><sub><nobr> Mon, 1 May 2023 12:07:49 +0000</nobr> <br>File: [Disable-WebGPU.patch](/build/patches/Disable-WebGPU.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
@@ -97,7 +95,7 @@
|**Disable all promo dialogs** <br><sub><nobr> Tue, 12 Jun 2018 15:09:26 +0200</nobr> <br>File: [Disable-all-promo-dialogs.patch](/build/patches/Disable-all-promo-dialogs.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable conversion measurement api** <br><sub><nobr> Mon, 15 Nov 2021 09:43:29 +0000</nobr> <br>File: [Disable-conversion-measurement-api.patch](/build/patches/Disable-conversion-measurement-api.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable Conversion Measurement API by disabling the flag and removing<br>support for the AttributionReporting provider. it also removes<br>the handling of attributions via intents between apps.<br>This patch enforces the deactivation by preventing the report from<br>being sent and being saved to disk, although it is currently in uncalled code.|
|**Disable crash reporting** <br><sub><nobr> Sat, 9 Apr 2022 21:43:35 +0200</nobr> <br>File: [Disable-crash-reporting.patch](/build/patches/Disable-crash-reporting.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Disable csp reports** <br><sub><nobr> Sun, 26 Feb 2023 19:46:04 +0000</nobr> <br>File: [Disable-csp-reports.patch](/build/patches/Disable-csp-reports.patch) <br><nobr>Author: Your</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Disable csp reports** <br><sub><nobr> Sun, 26 Feb 2023 19:46:04 +0000</nobr> <br>File: [Disable-csp-reports.patch](/build/patches/Disable-csp-reports.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable devtools remote and custom protocols** <br><sub><nobr> Mon, 17 Apr 2023 12:38:44 +0000</nobr> <br>File: [Disable-devtools-remote-and-custom-protocols.patch](/build/patches/Disable-devtools-remote-and-custom-protocols.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Disable feeds support by default** <br><sub><nobr> Thu, 19 Dec 2019 22:52:53 +0100</nobr> <br>File: [Disable-feeds-support-by-default.patch](/build/patches/Disable-feeds-support-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable fetching of all field trials** <br><sub><nobr> Sun, 8 Jul 2018 18:16:34 +0200</nobr> <br>File: [Disable-fetching-of-all-field-trials.patch](/build/patches/Disable-fetching-of-all-field-trials.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable seed-based field trials.<br>Disable reporting of Omnibox suggestions header.|
@@ -120,7 +118,6 @@
|**Disable smart selection by default** <br><sub><nobr> Fri, 24 Jan 2020 19:17:22 +0100</nobr> <br>File: [Disable-smart-selection-by-default.patch](/build/patches/Disable-smart-selection-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Allow web search in incognito mode; Smart Selection still<br>disabled in incognito as per upstream.<br>Partial revert of da1d809c003749846cb4ade8c11b6d038e44416b to restore<br>the ChromeSmartSelection feature flag.|
|**Disable some signed exchange features** <br><sub><nobr> Sat, 2 Nov 2019 16:22:56 +0100</nobr> <br>File: [Disable-some-signed-exchange-features.patch](/build/patches/Disable-some-signed-exchange-features.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable speechSynthesis getVoices API** <br><sub><nobr> Thu, 20 Apr 2023 15:03:13 +0000</nobr> <br>File: [Disable-speechSynthesis-getVoices-API.patch](/build/patches/Disable-speechSynthesis-getVoices-API.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Adds flag disable-speechsynthesis-voice-list to disable<br>SpeechSynthesis.getVoices() call.<br>If not active the user must also set the system timezone override<br>to enable it.<br>Disable LiveCaption<br>Require: Timezone-customization.patch|
|**Disable support for RAR files inspection** <br><sub><nobr> Wed, 21 Nov 2018 02:37:35 +0000</nobr> <br>File: [Disable-support-for-RAR-files-inspection.patch](/build/patches/Disable-support-for-RAR-files-inspection.patch) <br><nobr>Author: Michael</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable support for pointer device id** <br><sub><nobr> Thu, 25 Jul 2024 08:25:37 +0000</nobr> <br>File: [Disable-support-for-pointer-device-id.patch](/build/patches/Disable-support-for-pointer-device-id.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |disable pointerEvent.deviceId for Windows devices that are able to provide a GUID<br>or serial number and id making them identical to the mouse pointer-id.<br>see https://groups.google.com/a/chromium.org/g/blink-dev/c/3eU-AHH8x4k<br>Need: Add-cromite-flags-support.patch|
|**Disable text fragments by default** <br><sub><nobr> Sat, 22 Aug 2020 12:46:20 +0200</nobr> <br>File: [Disable-text-fragments-by-default.patch](/build/patches/Disable-text-fragments-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Revert "[Text Fragment] Unflag fragment directive removal."|
|**Disable the DIAL repeating discovery** <br><sub><nobr> Sun, 23 Aug 2020 14:32:55 -0500</nobr> <br>File: [Disable-the-DIAL-repeating-discovery.patch](/build/patches/Disable-the-DIAL-repeating-discovery.patch) <br><nobr>Author: Blaise</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This causes unnecessary SSDP network spam|
@@ -128,7 +125,6 @@
|**Disable update scheduler** <br><sub><nobr> Sat, 27 Oct 2018 17:54:01 +0200</nobr> <br>File: [Disable-update-scheduler.patch](/build/patches/Disable-update-scheduler.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable various metrics** <br><sub><nobr> Wed, 25 Apr 2018 10:23:51 +0200</nobr> <br>File: [Disable-various-metrics.patch](/build/patches/Disable-various-metrics.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable metrics on all I/O threads<br>Set initial metrics opt-out<br>Disable metrics collection for NTP tiles<br>Fix startup crash for debug builds (uazo)|
|**Disable visited pseudo class** <br><sub><nobr> Tue, 14 Feb 2023 16:41:42 +0000</nobr> <br>File: [Disable-visited-pseudo-class.patch](/build/patches/Disable-visited-pseudo-class.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disable support for pseudo css visited class|
|**Disable wip Android Hub** <br><sub><nobr> Tue, 11 Jun 2024 13:33:20 +0000</nobr> <br>File: [Disable-wip-Android-Hub.patch](/build/patches/Disable-wip-Android-Hub.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Temporarily disable android hub being still in work in progress|
|**Disallow Android App Scheme as referrer** <br><sub><nobr> Sat, 3 Jun 2023 15:09:26 +0000</nobr> <br>File: [Disallow-Android-App-Scheme-as-referrer.patch](/build/patches/Disallow-Android-App-Scheme-as-referrer.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Disallowing MIDI permission by default** <br><sub><nobr> Sat, 3 Jun 2023 13:11:22 +0000</nobr> <br>File: [Disallowing-MIDI-permission-by-default.patch](/build/patches/Disallowing-MIDI-permission-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Do not block the build for incompatible profiles** <br><sub><nobr> Wed, 2 Aug 2023 15:15:48 +0000</nobr> <br>File: [do-not-block-build-incompatible-profiles.patch](/build/patches/do-not-block-build-incompatible-profiles.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
@@ -139,7 +135,6 @@
|**Do not store passwords by default** <br><sub><nobr> Wed, 11 Oct 2017 23:17:17 +0200</nobr> <br>File: [Do-not-store-passwords-by-default.patch](/build/patches/Do-not-store-passwords-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Do not use Windows ClearType Text Tuner setting** <br><sub><nobr> Tue, 16 Apr 2024 12:29:29 +0000</nobr> <br>File: [Do-not-use-Windows-ClearType-Text-Tuner-setting.patch](/build/patches/Do-not-use-Windows-ClearType-Text-Tuner-setting.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**DoH improvements** <br><sub><nobr> Sat, 26 Sep 2020 14:23:19 +0100</nobr> <br>File: [DoH-improvements.patch](/build/patches/DoH-improvements.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Enable secure mode by default<br>Always enforce DoH even with inconsistent system DNS configuration|
|**Downstream validate opaque origins checking their precursor** <br><sub><nobr> Mon, 29 Jul 2024 10:22:46 +0000</nobr> <br>File: [Downstream-validate-opaque-origins-checking-their-precursor.patch](/build/patches/Downstream-validate-opaque-origins-checking-their-precursor.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |commit https://source.chromium.org/chromium/chromium/src/+/4043b7370f9b845cd06f07296e115c7094662c66|
|**Enable -fwrapv in Clang for non-UBSan builds** <br><sub><nobr> Thu, 22 Dec 2016 07:15:34 -0500</nobr> <br>File: [Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch](/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch) <br><nobr>Author: Daniel</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Using -fwrapv (notably only when not using signed integer overflow checking -<br>since it will override it and result in not performing checks) is just common<br>sense since it eliminates the chance of security vulnerabilities being<br>introduced by optimizations based on signed overflow being undefined.<br>That has happened before, and those optimizations don't even add up to a 0.1%<br>performance increase for this kind of software. It's not worth having.<br>The Linux kernel passes -fwrapv and also -fno-strict-aliasing to disable those<br>dangerous optimizations (since there is so much incorrect code they can break).<br>In fact, it is easy to point to dozens of known examples of invalid code that<br>could potentially be broken by those optimizations.<br>It is not acceptable for projects to be using optimizations that are known to<br>be broken with a bunch of code in their tree.<br>They put barely any effort into even fixing the known cases.<br>Chromium has blacklists for UBSan for 'false positives' (none of which are<br>actually false positives, but rather "undefined, but not a bug beyond<br>potentially being broken by optimizations or even code generation without<br>them") and also for components too full of these bugs for them to currently<br>want to bother with it. That includes a bunch of signed overflow issues<br>(there is sadly no detection for aliasing violations, which are fairly common,<br>but not that common).<br>Ideally, -fwrapv could be always passed, but unfortunately the way it is<br>implemented has silly interactions with other switches.<br>The reason it would still make sense to pass it is because due to their UBSan<br>blacklists, they get far from full coverage with it, so -fwrapv would still<br>be better than nothing where it's not being used.<br>Since -fwrapv makes signed integer overflow well-defined, Clang will disable<br>the UBSan checks for signed integer overflow, including in the<br>production-oriented trapping mode used for hardening.<br>Excerpt from https://github.com/bromite/bromite/issues/226|
|**Enable Android Dynamic Performance Framework** <br><sub><nobr> Wed, 23 Aug 2023 13:49:19 +0000</nobr> <br>File: [Enable-Android-Dynamic-Performance-Framework.patch](/build/patches/Enable-Android-Dynamic-Performance-Framework.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Enable Certificate Transparency** <br><sub><nobr> Fri, 10 Jun 2022 14:20:02 +0200</nobr> <br>File: [Enable-Certificate-Transparency.patch](/build/patches/Enable-Certificate-Transparency.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Reporting/auditing functionalities are disabled; a flag is exposed.<br>Add guard to make sure that certificate transparency stays enabled<br>by default.|
@@ -200,7 +195,6 @@
|**Never fetch popular sites** <br><sub><nobr> Wed, 14 Feb 2018 12:56:01 +0100</nobr> <br>File: [Never-fetch-popular-sites.patch](/build/patches/Never-fetch-popular-sites.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Never treat Proguard warnings as errors** <br><sub><nobr> Thu, 18 Apr 2024 07:01:52 +0000</nobr> <br>File: [Never-treat-Proguard-warnings-as-errors.patch](/build/patches/Never-treat-Proguard-warnings-as-errors.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Never use HTTP probes for connection detection** <br><sub><nobr> Sat, 6 Nov 2021 09:46:24 +0100</nobr> <br>File: [Never-use-HTTP-probes-for-connection-detection.patch](/build/patches/Never-use-HTTP-probes-for-connection-detection.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This patch disables the use of HTTP probes on Android < M devices<br>Connection will be always considered valid on such devices|
|**Offer builtin autocomplete for chrome://flags** <br><sub><nobr> Sun, 28 Oct 2018 14:11:50 +0100</nobr> <br>File: [Offer-builtin-autocomplete-for-chrome-flags.patch](/build/patches/Offer-builtin-autocomplete-for-chrome-flags.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**OpenSearch: miscellaneous** <br><sub><nobr> Sun, 6 Mar 2022 18:55:58 +0100</nobr> <br>File: [OpenSearch-miscellaneous.patch](/build/patches/OpenSearch-miscellaneous.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Fix upstream bug with recently added engines prematurely discarded<br>because they have no last-visit timestamp<br>Fix upstream bug with visited engines visit time not updated<br>Allow adding search engines in incognito mode<br>Allow using search engine URLs with non-empty paths<br>Add verbose logging|
|**Override Navigator Language** <br><sub><nobr> Fri, 2 Sep 2022 07:44:58 +0000</nobr> <br>File: [Override-Navigator-Language.patch](/build/patches/Override-Navigator-Language.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Uses the first of the accept-languages as the system language for blink<br>and fix the selection in the UI for the browser language|
|**Partition Blink memory cache** <br><sub><nobr> Wed, 13 Jul 2022 14:51:09 +0000</nobr> <br>File: [Partition-Blink-memory-cache.patch](/build/patches/Partition-Blink-memory-cache.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Blink's in-memory cache is not partitioned (see also: http://crbug.com/1127971)<br>This patch partitions it by the top-level site.<br>This mitigation is effective in case the rendering process is re-used, because<br>on such case the cache would be re-used as well and transfer information between<br>different contexts.<br>See also:<br>* https://github.com/bromite/bromite/pull/2173|
@@ -252,7 +246,6 @@
|**Temp PerformanceNavigationTiming privacy fix** <br><sub><nobr> Wed, 11 Oct 2023 09:40:53 +0000</nobr> <br>File: [Temp-PerformanceNavigationTiming-privacy-fix.patch](/build/patches/Temp-PerformanceNavigationTiming-privacy-fix.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Temp disable predictive back gesture** <br><sub><nobr> Sat, 12 Aug 2023 14:48:57 +0000</nobr> <br>File: [Temp-disable-predictive-back-gesture.patch](/build/patches/Temp-disable-predictive-back-gesture.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Temp guard FileSystemAccessPersistentPermissions** <br><sub><nobr> Sun, 29 Oct 2023 15:18:24 +0000</nobr> <br>File: [Temp-guard-FileSystemAccessPersistentPermissions.patch](/build/patches/Temp-guard-FileSystemAccessPersistentPermissions.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Temp try to fix DIPS service** <br><sub><nobr> Mon, 29 Jul 2024 12:12:37 +0000</nobr> <br>File: [Temp-try-to-fix-DIPS-service.patch](/build/patches/Temp-try-to-fix-DIPS-service.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Timezone customization** <br><sub><nobr> Wed, 30 Sep 2020 07:40:01 +0000</nobr> <br>File: [Timezone-customization.patch](/build/patches/Timezone-customization.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Allow specifying a custom timezone, or using a random one.<br>See also: https://github.com/bromite/bromite/wiki/TimezoneOverride<br>Require: Content-settings-infrastructure.patch|
|**Use 64-bit WebView processes** <br><sub><nobr> Thu, 26 Jan 2017 01:30:12 -0500</nobr> <br>File: [Use-64-bit-WebView-processes.patch](/build/patches/Use-64-bit-WebView-processes.patch) <br><nobr>Author: Daniel</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |64-bit processes introduce 10% or so higher memory consumption.<br>The reason for preferring 64-bit processes is providing substantially better<br>exploit mitigations at the expense of slightly more memory usage.<br>In addition to the standard mitigations, it also enables usage of<br>https://github.com/AndroidHardening/hardened_malloc (where available).<br>It will provide high entropy ASLR (24-bit to 32-bit depending on whether the<br>kernel uses 3 or 4 level page tables rather than 16-bit for 32-bit processes),<br>high entropy stack canaries (56/64-bit instead of 24/32-bit depending on<br>whether a zero byte is used) and also features like pointer authentication and<br>memory tagging when those are made available in the future.<br>The reason why upstream started preferring 32-bit processes is to save memory,<br>particularly since saving memory makes it feasible to use finer-grained<br>sandboxing.|
|**Use BoringSSL for RandBytes** <br><sub><nobr> Wed, 30 Sep 2020 07:40:01 +0000</nobr> <br>File: [Use-BoringSSL-for-RandBytes.patch](/build/patches/Use-BoringSSL-for-RandBytes.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
@@ -264,7 +257,6 @@
|**WIN Disable TabHoverCard images** <br><sub><nobr> Tue, 14 Mar 2023 15:58:00 +0000</nobr> <br>File: [WIN-Disable-TabHoverCard-images.patch](/build/patches/WIN-Disable-TabHoverCard-images.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**WIN Disable first run** <br><sub><nobr> Sun, 7 May 2023 14:18:46 +0000</nobr> <br>File: [WIN-Disable-first-run.patch](/build/patches/WIN-Disable-first-run.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**WIN Disable search for image** <br><sub><nobr> Sat, 3 Jun 2023 15:39:31 +0000</nobr> <br>File: [WIN-Disable-search-for-image.patch](/build/patches/WIN-Disable-search-for-image.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**WIN Disable sharing hub** <br><sub><nobr> Fri, 17 Feb 2023 16:22:00 +0000</nobr> <br>File: [WIN-Disable-sharing-hub.patch](/build/patches/WIN-Disable-sharing-hub.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**WIN Disable updater** <br><sub><nobr> Sun, 7 May 2023 14:03:55 +0000</nobr> <br>File: [WIN-Disable-updater.patch](/build/patches/WIN-Disable-updater.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**WIN Fix log to file** <br><sub><nobr> Fri, 14 Apr 2023 13:55:58 +0000</nobr> <br>File: [WIN-Fix-log-to-file.patch](/build/patches/WIN-Fix-log-to-file.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Allows log activation without opening the console window.<br>Log rotation enabled by default.|
|**WIN disable annotate downloads** <br><sub><nobr> Wed, 28 Dec 2022 15:46:59 +0000</nobr> <br>File: [WIN-disable-annotate-downloads.patch](/build/patches/WIN-disable-annotate-downloads.patch) <br><nobr>Author: Your</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
@@ -296,13 +288,10 @@
|**kill Vision** <br><sub><nobr> Fri, 22 Jun 2018 17:04:43 +0200</nobr> <br>File: [kill-Vision.patch](/build/patches/kill-Vision.patch) <br><nobr>Author: thermatk</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Barcode, face and text detection APIs|
|**libjxl 0.8.2** <br><sub><nobr> Tue, 24 Oct 2023 10:04:54 +0000</nobr> <br>File: [libjxl-0-8-2.patch](/build/patches/libjxl-0-8-2.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Repo as patch<br>see https://github.com/libjxl/libjxl|
|**mime_util: force text/x-suse-ymp to be downloaded** <br><sub><nobr> Thu, 29 Jan 2015 10:46:40 +0100</nobr> <br>File: [mime_util-force-text-x-suse-ymp-to-be-downloaded.patch](/build/patches/mime_util-force-text-x-suse-ymp-to-be-downloaded.patch) <br><nobr>Author: Jan</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |YMP files (YaST One Click Install) are plaintext XML, but also not<br>very interesting in themselves. Force them to be stored.|
|**net/cert: increase default key length** <br><sub><nobr> Mon, 15 Sep 2014 10:52:32 +0200</nobr> <br>File: [net-cert-increase-default-key-length.patch](/build/patches/net-cert-increase-default-key-length.patch) <br><nobr>Author: Jan</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Should we add something for chrome://settings, or just leave<br>it as hidden as it was before?|
|**openH264: enable ARM/ARM64 optimizations** <br><sub><nobr> Sat, 20 Jan 2018 21:17:27 +0100</nobr> <br>File: [openH264-enable-ARM-ARM64-optimizations.patch](/build/patches/openH264-enable-ARM-ARM64-optimizations.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Enable the optimizations not only for ChromeOS but for all compatbile ARM/ARM64 architectures<br>Limit threads auto-detect only for iOS|
|**prefs: always prompt for download directory** <br><sub><nobr> Fri, 13 Feb 2015 01:04:21 +0100</nobr> <br>File: [prefs-always-prompt-for-download-directory.patch](/build/patches/prefs-always-prompt-for-download-directory.patch) <br><nobr>Author: Jan</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |If the user opens a link, one of two things might happen. The URI<br>resolves to a "web page" and will be displayed, then everything is<br>good. Or it has a MIME type like application/* or so that causes the<br>browser to consider it a file download instead.<br>In that case, one of two things might happen. The browser may display<br>a dialog box asking explicitly for an action, then everything is<br>good. Or it does not and instead readily stores the file on disk.<br>(Modern browsers also download the file in the background when waiting<br>for the dialog box confirmation, but that is a separate tuning knob.)<br>When the file is chosen to be immediately stored on disk without user<br>interaction, the visual feedback for this may be rather miniscule.<br>And then, you have to open a terminal or file manager again just to<br>move the file to the location you wanted it to be in in the first<br>place.<br>TLDR: Do not let files sneak onto the disk too easily.|
|**profile-resetter: disable send-settings** <br><sub><nobr> Tue, 28 Oct 2014 18:45:19 +0100</nobr> <br>File: [profile-resetter-disable-send-settings.patch](/build/patches/profile-resetter-disable-send-settings.patch) <br><nobr>Author: Jan</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |When the user wishes to reset his preferences, Chromium would suggest<br>to send over the old settings to Google. I presume that this is for<br>Google to investigate into the setting combinations that led the user<br>to issue a rest.<br>Of course, we cannot let that happen by default. Google is not to get<br>any information.|
|**sharing hub: always use visible URL** <br><sub><nobr> Sun, 14 Aug 2022 00:53:52 +0200</nobr> <br>File: [sharing-hub-always-use-visible-URL.patch](/build/patches/sharing-hub-always-use-visible-URL.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**translate: disable fetching of languages from server** <br><sub><nobr> Mon, 26 Oct 2015 14:18:05 +0100</nobr> <br>File: [translate-disable-fetching-of-languages-from-server.patch](/build/patches/translate-disable-fetching-of-languages-from-server.patch) <br><nobr>Author: Simon</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**ungoogled-chromium: Disable Gaia** <br><sub><nobr> Mon, 12 Feb 2018 21:37:52 +0100</nobr> <br>File: [ungoogled-chromium-Disable-Gaia.patch](/build/patches/ungoogled-chromium-Disable-Gaia.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disables Gaia code.<br>Somehow it is still being activated even without being signed-in.<br>See also: https://github.com/Eloston/ungoogled-chromium/issues/104|
|**ungoogled-chromium: Disable Network Time Tracker** <br><sub><nobr> Mon, 17 Sep 2018 21:50:15 +0200</nobr> <br>File: [ungoogled-chromium-Disable-Network-Time-Tracker.patch](/build/patches/ungoogled-chromium-Disable-Network-Time-Tracker.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This connects to Google to check if the system time is correct when a website certificate<br>date seems incorrect, according to https://bugs.chromium.org/p/chromium/issues/detail?id=725232<br>Fixes https://github.com/Eloston/ungoogled-chromium/issues/302|
|**ungoogled-chromium: Disable intranet detector** <br><sub><nobr> Mon, 12 Feb 2018 21:30:30 +0100</nobr> <br>File: [ungoogled-chromium-Disable-intranet-detector.patch](/build/patches/ungoogled-chromium-Disable-intranet-detector.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disables the intranet redirect detector. It generates extra DNS requests and the functionality using this is disabled.<br>See this page for more information: https://mikewest.org/2012/02/chrome-connects-to-three-random-domains-at-startup|
|**ungoogled-chromium: Disable profile avatar** <br><sub><nobr> Mon, 12 Feb 2018 21:29:30 +0100</nobr> <br>File: [ungoogled-chromium-Disable-profile-avatar.patch](/build/patches/ungoogled-chromium-Disable-profile-avatar.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Added some Bromite-specific further improvements|