diff --git a/docs/PATCHES.md b/docs/PATCHES.md index 675847bd..e1b9a085 100644 --- a/docs/PATCHES.md +++ b/docs/PATCHES.md @@ -42,8 +42,8 @@ |**Allow building without enable_reporting**
Fri, 22 May 2020 22:43:27 -0400
File: [Allow-building-without-enable_reporting.patch](/build/patches/Allow-building-without-enable_reporting.patch)
Author: Zoraver
Context:
License: GPL-3.0-only || |**Allow building without supervised users**
Mon, 21 Feb 2022 01:24:11 +0100
File: [Allow-building-without-supervised-users.patch](/build/patches/Allow-building-without-supervised-users.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Allow playing audio in background**
Thu, 2 Nov 2017 18:21:16 +0200
File: [Allow-playing-audio-in-background.patch](/build/patches/Allow-playing-audio-in-background.patch)
Author: AlexeyBarabash
Context:
License: GPL-3.0-only || -|**Always allow inspect fallback**
Mon, 13 Nov 2023 14:26:00 +0000
File: [Always-allow-inspect-fallback.patch](/build/patches/Always-allow-inspect-fallback.patch)
Author: uazo
Context:
License: |Always enable 'inspect fallback' in 'chrome://inspect/#devices'| -|**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: Your
Context:
License: || +|**Always allow inspect fallback**
Mon, 13 Nov 2023 14:26:00 +0000
File: [Always-allow-inspect-fallback.patch](/build/patches/Always-allow-inspect-fallback.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Always enable 'inspect fallback' in 'chrome://inspect/#devices'| +|**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 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| |**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.| @@ -84,11 +84,9 @@ |**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 || |**Disable Paint Preview by default**
Wed, 20 Mar 2024 16:26:23 +0000
File: [Disable-Paint-Preview-by-default.patch](/build/patches/Disable-Paint-Preview-by-default.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable PrivacyGuide**
Sun, 31 Jul 2022 22:13:11 +0200
File: [Disable-PrivacyGuide.patch](/build/patches/Disable-PrivacyGuide.patch)
Author: csagan5
Context:
License: GPL-3.0-only || -|**Disable PrivateStateTokens API**
Mon, 15 May 2023 12:33:18 +0000
File: [Disable-PrivateStateTokens-API.patch](/build/patches/Disable-PrivateStateTokens-API.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable Read Aloud by default**
Wed, 24 Jan 2024 12:19:44 +0000
File: [Disable-Read-Aloud-by-default.patch](/build/patches/Disable-Read-Aloud-by-default.patch)
Author: uazo
Context:
License: || |**Disable Real Box**
Sun, 5 Nov 2023 17:59:54 +0000
File: [Disable-Real-Box.patch](/build/patches/Disable-Real-Box.patch)
Author: uazo
Context:
License: |Real-box is search box in ntp| |**Disable Service and Shared workers on 3P iframe**
Sun, 5 Nov 2023 18:05:19 +0000
File: [Disable-Service-and-Shared-workers-on-3P-iframe.patch](/build/patches/Disable-Service-and-Shared-workers-on-3P-iframe.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Disabled by default due https://bugs.chromium.org/p/chromium/issues/detail?id=1147281
Workers can be reenabled per top-site-url using "Allow 3P Cookies"
("Block 3P Cookies" in ui to off) in site settings| -|**Disable StartSurface feature**
Wed, 16 Nov 2022 11:18:07 +0100
File: [Disable-StartSurface-feature.patch](/build/patches/Disable-StartSurface-feature.patch)
Author: csagan5
Context:
License: GPL-3.0-only |This feature would normally show a search box but leads to crashes.| |**Disable TLS resumption**
Thu, 24 Mar 2022 10:08:00 +0000
File: [Disable-TLS-resumption.patch](/build/patches/Disable-TLS-resumption.patch)
Author: uazo
Context:
License: GPL-3.0-only |Disable resumption feature for all HTTPS and QUIC connections;
the feature could be used to track users even without cookies.
Sessions are not currently saved to disk in Chromium (although
there is support for it) but are long enough to constitute a
privacy risk (2h for TLS 1.2 and 7 days for TLS 1.3) if user
does not frequently close the browser.
Since session information is not kept in the HTTP cache it is
not cleared when deleting navigation data (although it is possible
to clear it by selecting "passwords").
Two new user configurable flags are introduced:
* kDisableTLSResumption, active by default
* kLogTLSResumption, that would allow to find in logcat reused
sessions in lines matching "SSL Log:"
See also:
* https://arxiv.org/abs/1810.07304| |**Disable UA full version**
Wed, 16 Feb 2022 14:28:58 +0000
File: [Disable-UA-full-version.patch](/build/patches/Disable-UA-full-version.patch)
Author: uazo
Context:
License: GPL-3.0-only |getHighEntropyValues will return only the major version| |**Disable WebGPU**
Mon, 1 May 2023 12:07:49 +0000
File: [Disable-WebGPU.patch](/build/patches/Disable-WebGPU.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || @@ -97,7 +95,7 @@ |**Disable all promo dialogs**
Tue, 12 Jun 2018 15:09:26 +0200
File: [Disable-all-promo-dialogs.patch](/build/patches/Disable-all-promo-dialogs.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable conversion measurement api**
Mon, 15 Nov 2021 09:43:29 +0000
File: [Disable-conversion-measurement-api.patch](/build/patches/Disable-conversion-measurement-api.patch)
Author: uazo
Context:
License: GPL-3.0-only |Disable Conversion Measurement API by disabling the flag and removing
support for the AttributionReporting provider. it also removes
the handling of attributions via intents between apps.
This patch enforces the deactivation by preventing the report from
being sent and being saved to disk, although it is currently in uncalled code.| |**Disable crash reporting**
Sat, 9 Apr 2022 21:43:35 +0200
File: [Disable-crash-reporting.patch](/build/patches/Disable-crash-reporting.patch)
Author: uazo
Context:
License: || -|**Disable csp reports**
Sun, 26 Feb 2023 19:46:04 +0000
File: [Disable-csp-reports.patch](/build/patches/Disable-csp-reports.patch)
Author: Your
Context:
License: || +|**Disable csp reports**
Sun, 26 Feb 2023 19:46:04 +0000
File: [Disable-csp-reports.patch](/build/patches/Disable-csp-reports.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Disable devtools remote and custom protocols**
Mon, 17 Apr 2023 12:38:44 +0000
File: [Disable-devtools-remote-and-custom-protocols.patch](/build/patches/Disable-devtools-remote-and-custom-protocols.patch)
Author: uazo
Context:
License: || |**Disable feeds support by default**
Thu, 19 Dec 2019 22:52:53 +0100
File: [Disable-feeds-support-by-default.patch](/build/patches/Disable-feeds-support-by-default.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Disable fetching of all field trials**
Sun, 8 Jul 2018 18:16:34 +0200
File: [Disable-fetching-of-all-field-trials.patch](/build/patches/Disable-fetching-of-all-field-trials.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Disable seed-based field trials.
Disable reporting of Omnibox suggestions header.| @@ -120,7 +118,6 @@ |**Disable smart selection by default**
Fri, 24 Jan 2020 19:17:22 +0100
File: [Disable-smart-selection-by-default.patch](/build/patches/Disable-smart-selection-by-default.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Allow web search in incognito mode; Smart Selection still
disabled in incognito as per upstream.
Partial revert of da1d809c003749846cb4ade8c11b6d038e44416b to restore
the ChromeSmartSelection feature flag.| |**Disable some signed exchange features**
Sat, 2 Nov 2019 16:22:56 +0100
File: [Disable-some-signed-exchange-features.patch](/build/patches/Disable-some-signed-exchange-features.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Disable speechSynthesis getVoices API**
Thu, 20 Apr 2023 15:03:13 +0000
File: [Disable-speechSynthesis-getVoices-API.patch](/build/patches/Disable-speechSynthesis-getVoices-API.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Adds flag disable-speechsynthesis-voice-list to disable
SpeechSynthesis.getVoices() call.
If not active the user must also set the system timezone override
to enable it.
Disable LiveCaption
Require: Timezone-customization.patch| -|**Disable support for RAR files inspection**
Wed, 21 Nov 2018 02:37:35 +0000
File: [Disable-support-for-RAR-files-inspection.patch](/build/patches/Disable-support-for-RAR-files-inspection.patch)
Author: Michael
Context:
License: GPL-3.0-only || |**Disable support for pointer device id**
Thu, 25 Jul 2024 08:25:37 +0000
File: [Disable-support-for-pointer-device-id.patch](/build/patches/Disable-support-for-pointer-device-id.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |disable pointerEvent.deviceId for Windows devices that are able to provide a GUID
or serial number and id making them identical to the mouse pointer-id.
see https://groups.google.com/a/chromium.org/g/blink-dev/c/3eU-AHH8x4k
Need: Add-cromite-flags-support.patch| |**Disable text fragments by default**
Sat, 22 Aug 2020 12:46:20 +0200
File: [Disable-text-fragments-by-default.patch](/build/patches/Disable-text-fragments-by-default.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Revert "[Text Fragment] Unflag fragment directive removal."| |**Disable the DIAL repeating discovery**
Sun, 23 Aug 2020 14:32:55 -0500
File: [Disable-the-DIAL-repeating-discovery.patch](/build/patches/Disable-the-DIAL-repeating-discovery.patch)
Author: Blaise
Context:
License: GPL-3.0-only |This causes unnecessary SSDP network spam| @@ -128,7 +125,6 @@ |**Disable update scheduler**
Sat, 27 Oct 2018 17:54:01 +0200
File: [Disable-update-scheduler.patch](/build/patches/Disable-update-scheduler.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Disable various metrics**
Wed, 25 Apr 2018 10:23:51 +0200
File: [Disable-various-metrics.patch](/build/patches/Disable-various-metrics.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Disable metrics on all I/O threads
Set initial metrics opt-out
Disable metrics collection for NTP tiles
Fix startup crash for debug builds (uazo)| |**Disable visited pseudo class**
Tue, 14 Feb 2023 16:41:42 +0000
File: [Disable-visited-pseudo-class.patch](/build/patches/Disable-visited-pseudo-class.patch)
Author: uazo
Context:
License: GPL-2.0-or-later |Disable support for pseudo css visited class| -|**Disable wip Android Hub**
Tue, 11 Jun 2024 13:33:20 +0000
File: [Disable-wip-Android-Hub.patch](/build/patches/Disable-wip-Android-Hub.patch)
Author: uazo
Context:
License: |Temporarily disable android hub being still in work in progress| |**Disallow Android App Scheme as referrer**
Sat, 3 Jun 2023 15:09:26 +0000
File: [Disallow-Android-App-Scheme-as-referrer.patch](/build/patches/Disallow-Android-App-Scheme-as-referrer.patch)
Author: uazo
Context:
License: || |**Disallowing MIDI permission by default**
Sat, 3 Jun 2023 13:11:22 +0000
File: [Disallowing-MIDI-permission-by-default.patch](/build/patches/Disallowing-MIDI-permission-by-default.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Do not block the build for incompatible profiles**
Wed, 2 Aug 2023 15:15:48 +0000
File: [do-not-block-build-incompatible-profiles.patch](/build/patches/do-not-block-build-incompatible-profiles.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || @@ -139,7 +135,6 @@ |**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| -|**Downstream validate opaque origins checking their precursor**
Mon, 29 Jul 2024 10:22:46 +0000
File: [Downstream-validate-opaque-origins-checking-their-precursor.patch](/build/patches/Downstream-validate-opaque-origins-checking-their-precursor.patch)
Author: uazo
Context:
License: |commit https://source.chromium.org/chromium/chromium/src/+/4043b7370f9b845cd06f07296e115c7094662c66| |**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 || |**Enable Certificate Transparency**
Fri, 10 Jun 2022 14:20:02 +0200
File: [Enable-Certificate-Transparency.patch](/build/patches/Enable-Certificate-Transparency.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Reporting/auditing functionalities are disabled; a flag is exposed.
Add guard to make sure that certificate transparency stays enabled
by default.| @@ -200,7 +195,6 @@ |**Never fetch popular sites**
Wed, 14 Feb 2018 12:56:01 +0100
File: [Never-fetch-popular-sites.patch](/build/patches/Never-fetch-popular-sites.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**Never treat Proguard warnings as errors**
Thu, 18 Apr 2024 07:01:52 +0000
File: [Never-treat-Proguard-warnings-as-errors.patch](/build/patches/Never-treat-Proguard-warnings-as-errors.patch)
Author: uazo
Context:
License: || |**Never use HTTP probes for connection detection**
Sat, 6 Nov 2021 09:46:24 +0100
File: [Never-use-HTTP-probes-for-connection-detection.patch](/build/patches/Never-use-HTTP-probes-for-connection-detection.patch)
Author: csagan5
Context:
License: GPL-3.0-only |This patch disables the use of HTTP probes on Android < M devices
Connection will be always considered valid on such devices| -|**Offer builtin autocomplete for chrome://flags**
Sun, 28 Oct 2018 14:11:50 +0100
File: [Offer-builtin-autocomplete-for-chrome-flags.patch](/build/patches/Offer-builtin-autocomplete-for-chrome-flags.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**OpenSearch: miscellaneous**
Sun, 6 Mar 2022 18:55:58 +0100
File: [OpenSearch-miscellaneous.patch](/build/patches/OpenSearch-miscellaneous.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Fix upstream bug with recently added engines prematurely discarded
because they have no last-visit timestamp
Fix upstream bug with visited engines visit time not updated
Allow adding search engines in incognito mode
Allow using search engine URLs with non-empty paths
Add verbose logging| |**Override Navigator Language**
Fri, 2 Sep 2022 07:44:58 +0000
File: [Override-Navigator-Language.patch](/build/patches/Override-Navigator-Language.patch)
Author: uazo
Context:
License: GPL-3.0-only |Uses the first of the accept-languages as the system language for blink
and fix the selection in the UI for the browser language| |**Partition Blink memory cache**
Wed, 13 Jul 2022 14:51:09 +0000
File: [Partition-Blink-memory-cache.patch](/build/patches/Partition-Blink-memory-cache.patch)
Author: uazo
Context:
License: GPL-3.0-only |Blink's in-memory cache is not partitioned (see also: http://crbug.com/1127971)
This patch partitions it by the top-level site.
This mitigation is effective in case the rendering process is re-used, because
on such case the cache would be re-used as well and transfer information between
different contexts.
See also:
* https://github.com/bromite/bromite/pull/2173| @@ -252,7 +246,6 @@ |**Temp PerformanceNavigationTiming privacy fix**
Wed, 11 Oct 2023 09:40:53 +0000
File: [Temp-PerformanceNavigationTiming-privacy-fix.patch](/build/patches/Temp-PerformanceNavigationTiming-privacy-fix.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**Temp disable predictive back gesture**
Sat, 12 Aug 2023 14:48:57 +0000
File: [Temp-disable-predictive-back-gesture.patch](/build/patches/Temp-disable-predictive-back-gesture.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**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: || -|**Temp try to fix DIPS service**
Mon, 29 Jul 2024 12:12:37 +0000
File: [Temp-try-to-fix-DIPS-service.patch](/build/patches/Temp-try-to-fix-DIPS-service.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| |**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 || @@ -264,7 +257,6 @@ |**WIN Disable TabHoverCard images**
Tue, 14 Mar 2023 15:58:00 +0000
File: [WIN-Disable-TabHoverCard-images.patch](/build/patches/WIN-Disable-TabHoverCard-images.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**WIN Disable first run**
Sun, 7 May 2023 14:18:46 +0000
File: [WIN-Disable-first-run.patch](/build/patches/WIN-Disable-first-run.patch)
Author: uazo
Context:
License: || |**WIN Disable search for image**
Sat, 3 Jun 2023 15:39:31 +0000
File: [WIN-Disable-search-for-image.patch](/build/patches/WIN-Disable-search-for-image.patch)
Author: uazo
Context:
License: || -|**WIN Disable sharing hub**
Fri, 17 Feb 2023 16:22:00 +0000
File: [WIN-Disable-sharing-hub.patch](/build/patches/WIN-Disable-sharing-hub.patch)
Author: uazo
Context:
License: GPL-2.0-or-later || |**WIN Disable updater**
Sun, 7 May 2023 14:03:55 +0000
File: [WIN-Disable-updater.patch](/build/patches/WIN-Disable-updater.patch)
Author: uazo
Context:
License: || |**WIN Fix log to file**
Fri, 14 Apr 2023 13:55:58 +0000
File: [WIN-Fix-log-to-file.patch](/build/patches/WIN-Fix-log-to-file.patch)
Author: uazo
Context:
License: |Allows log activation without opening the console window.
Log rotation enabled by default.| |**WIN disable annotate downloads**
Wed, 28 Dec 2022 15:46:59 +0000
File: [WIN-disable-annotate-downloads.patch](/build/patches/WIN-disable-annotate-downloads.patch)
Author: Your
Context:
License: || @@ -296,13 +288,10 @@ |**kill Vision**
Fri, 22 Jun 2018 17:04:43 +0200
File: [kill-Vision.patch](/build/patches/kill-Vision.patch)
Author: thermatk
Context:
License: GPL-3.0-only |Barcode, face and text detection APIs| |**libjxl 0.8.2**
Tue, 24 Oct 2023 10:04:54 +0000
File: [libjxl-0-8-2.patch](/build/patches/libjxl-0-8-2.patch)
Author: uazo
Context:
License: |Repo as patch
see https://github.com/libjxl/libjxl| |**mime_util: force text/x-suse-ymp to be downloaded**
Thu, 29 Jan 2015 10:46:40 +0100
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)
Author: Jan
Context:
License: GPL-3.0-only |YMP files (YaST One Click Install) are plaintext XML, but also not
very interesting in themselves. Force them to be stored.| -|**net/cert: increase default key length**
Mon, 15 Sep 2014 10:52:32 +0200
File: [net-cert-increase-default-key-length.patch](/build/patches/net-cert-increase-default-key-length.patch)
Author: Jan
Context:
License: GPL-3.0-only |Should we add something for chrome://settings, or just leave
it as hidden as it was before?| -|**openH264: enable ARM/ARM64 optimizations**
Sat, 20 Jan 2018 21:17:27 +0100
File: [openH264-enable-ARM-ARM64-optimizations.patch](/build/patches/openH264-enable-ARM-ARM64-optimizations.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Enable the optimizations not only for ChromeOS but for all compatbile ARM/ARM64 architectures
Limit threads auto-detect only for iOS| |**prefs: always prompt for download directory**
Fri, 13 Feb 2015 01:04:21 +0100
File: [prefs-always-prompt-for-download-directory.patch](/build/patches/prefs-always-prompt-for-download-directory.patch)
Author: Jan
Context:
License: GPL-3.0-only |If the user opens a link, one of two things might happen. The URI
resolves to a "web page" and will be displayed, then everything is
good. Or it has a MIME type like application/* or so that causes the
browser to consider it a file download instead.
In that case, one of two things might happen. The browser may display
a dialog box asking explicitly for an action, then everything is
good. Or it does not and instead readily stores the file on disk.
(Modern browsers also download the file in the background when waiting
for the dialog box confirmation, but that is a separate tuning knob.)
When the file is chosen to be immediately stored on disk without user
interaction, the visual feedback for this may be rather miniscule.
And then, you have to open a terminal or file manager again just to
move the file to the location you wanted it to be in in the first
place.
TLDR: Do not let files sneak onto the disk too easily.| |**profile-resetter: disable send-settings**
Tue, 28 Oct 2014 18:45:19 +0100
File: [profile-resetter-disable-send-settings.patch](/build/patches/profile-resetter-disable-send-settings.patch)
Author: Jan
Context:
License: GPL-3.0-only |When the user wishes to reset his preferences, Chromium would suggest
to send over the old settings to Google. I presume that this is for
Google to investigate into the setting combinations that led the user
to issue a rest.
Of course, we cannot let that happen by default. Google is not to get
any information.| |**sharing hub: always use visible URL**
Sun, 14 Aug 2022 00:53:52 +0200
File: [sharing-hub-always-use-visible-URL.patch](/build/patches/sharing-hub-always-use-visible-URL.patch)
Author: csagan5
Context:
License: GPL-3.0-only || |**translate: disable fetching of languages from server**
Mon, 26 Oct 2015 14:18:05 +0100
File: [translate-disable-fetching-of-languages-from-server.patch](/build/patches/translate-disable-fetching-of-languages-from-server.patch)
Author: Simon
Context:
License: GPL-3.0-only || -|**ungoogled-chromium: Disable Gaia**
Mon, 12 Feb 2018 21:37:52 +0100
File: [ungoogled-chromium-Disable-Gaia.patch](/build/patches/ungoogled-chromium-Disable-Gaia.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Disables Gaia code.
Somehow it is still being activated even without being signed-in.
See also: https://github.com/Eloston/ungoogled-chromium/issues/104| |**ungoogled-chromium: Disable Network Time Tracker**
Mon, 17 Sep 2018 21:50:15 +0200
File: [ungoogled-chromium-Disable-Network-Time-Tracker.patch](/build/patches/ungoogled-chromium-Disable-Network-Time-Tracker.patch)
Author: csagan5
Context:
License: GPL-3.0-only |This connects to Google to check if the system time is correct when a website certificate
date seems incorrect, according to https://bugs.chromium.org/p/chromium/issues/detail?id=725232
Fixes https://github.com/Eloston/ungoogled-chromium/issues/302| |**ungoogled-chromium: Disable intranet detector**
Mon, 12 Feb 2018 21:30:30 +0100
File: [ungoogled-chromium-Disable-intranet-detector.patch](/build/patches/ungoogled-chromium-Disable-intranet-detector.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Disables the intranet redirect detector. It generates extra DNS requests and the functionality using this is disabled.
See this page for more information: https://mikewest.org/2012/02/chrome-connects-to-three-random-domains-at-startup| |**ungoogled-chromium: Disable profile avatar**
Mon, 12 Feb 2018 21:29:30 +0100
File: [ungoogled-chromium-Disable-profile-avatar.patch](/build/patches/ungoogled-chromium-Disable-profile-avatar.patch)
Author: csagan5
Context:
License: GPL-3.0-only |Added some Bromite-specific further improvements|