Skip to content

Latest commit

 

History

History
306 lines (306 loc) · 130 KB

PATCHES.md

File metadata and controls

306 lines (306 loc) · 130 KB
Patch Message
AImageReader CFI crash mitigations
Tue, 5 May 2020 07:22:20 +0200
File: AImageReader-CFI-crash-mitigations.patch
Author: csagan5
Context:
License: GPL-3.0-only
Revert "gpu/android: Remove setup for disabling AImageReader."
This reverts commit dcd5a39518246eb999f1cc63bf1ec95d93fd5b2f.
Revert "Remove flags to enable/disable AImageReader."
This reverts commit 463fa0f2e3b9e418bc26e2c8954463f0b0f76634.
Restore GPU bug blacklist for AImageReader on ARM and Qualcomm CPUs
Restore the AImageReader blacklist for ARM/Qualcomm chipsets which causes
crashes on Android 9 and 10 (at different code locations).
See discussions at:
* bromite#445
* bromite#814
* bromite#1005
Add AllowUserCertificates flag
Mon, 26 Apr 2021 13:28:24 +0000
File: Add-AllowUserCertificates-flag.patch
Author: uazo
Context:
License: GPL-3.0-only
Add Alt+D hotkey to focus address bar
Tue, 9 Mar 2021 19:43:00 +0100
File: Add-Alt-D-hotkey-to-focus-address-bar.patch
Author: csagan5
Context:
License: GPL-3.0-only
Add IsCleartextPermitted flag
Mon, 26 Apr 2021 15:04:11 +0000
File: Add-IsCleartextPermitted-flag.patch
Author: uazo
Context:
License: GPL-3.0-only
Add PartialLowEndModeOnMidRangeDevices flag
Wed, 6 Dec 2023 10:21:45 +0000
File: Add-PartialLowEndModeOnMidRangeDevices-flag.patch
Author: uazo
Context:
License: GPL-2.0-or-later
adds a new flag in chrome://flags to re-enable the experiment
Add a GN flag to disable trybot verification
Mon, 2 Sep 2024 07:03:38 +0000
File: Add-a-GN-flag-to-disable-trybot-verification.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Adds flag in GN to deactivate the check performed by some google build bots.
The flag is deactivated when generating the system webview with
skip_secondary_abi_for_cq=true in arm64.
Add a flag to disable GamePad API
Fri, 21 Apr 2023 13:10:20 +0000
File: Add-a-flag-to-disable-GamePad-API.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Adds restrict-gamepad-access flag (default active) to disable GamePad API.
Add a proxy configuration page
Thu, 29 Mar 2018 00:43:32 +0200
File: Add-a-proxy-configuration-page.patch
Author: csagan5
Context:
License: GPL-3.0-only
Accessible from proxy settings and chrome://proxy
Allows to use a PAC script URL, automatic configuration and explicit proxy settings.
Offer auto-complete for the proxy page URL.
Store proxy settings in LocalState instead of Profile, so that proxy is used for SimpleURLLoaders as well;
this implementation is the same as the one in ChromeOS which gets proxy information from the LocalState
for the system network context; this is strictly not correct on Android because the network context is
never connected to any user profile and only gets proxy information from the system.
Existing settings on Profile are migrated to LocalState on startup.
Credits to @uazo for the LocalState integration.
Add an always-incognito mode
Sat, 2 Oct 2021 13:20:36 +0200
File: Add-an-always-incognito-mode.patch
Author: csagan5
Context:
License: GPL-3.0-only
Add a preference that causes all new tabs and all clicked links to launch in incognito.
Make sure initial incognito status is correctly recognized.
Enable incognito custom tabs and fix crashes for incognito/custom tab intents
Use a native flag to correctly start new tabs on app startup
Add history, recents, offlinepages and send to home screen support for always incognito.
History, recent tabs and offline pages require the INCOGNITO_TAB_HISTORY_ENABLED
flag turned on.
IncognitoPlaceholder is also deactivated, both in the phone and tablet version.
The relative tests are also present.
based on the original work by Ryan Archer ryan.bradley.archer@gmail.com
Major contributions by uazo.
See also: bromite#1427
Add autoplay site setting
Sat, 7 Nov 2020 21:59:18 +0000
File: Add-autoplay-site-setting.patch
Author: uazo
Context:
License: GPL-3.0-only
Require: Content-settings-infrastructure.patch
Add bookmark import/export actions
Wed, 1 Aug 2018 09:19:40 +0200
File: 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
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
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 custom tab intents privacy option
Wed, 29 Aug 2018 11:03:44 +0200
File: 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: bromite#1474
Add exit menu item
Tue, 31 Jan 2017 22:12:27 -0500
File: 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
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.
Add flag for save-data-header
Mon, 1 Feb 2021 19:18:55 +0200
File: Add-flag-for-save-data-header.patch
Author: Wengling
Context:
License: GPL-3.0-only
Add flag to configure maximum connections per host
Sun, 8 Jul 2018 22:42:04 +0200
File: Add-flag-to-configure-maximum-connections-per-host.patch
Author: csagan5
Context:
License: GPL-3.0-only
With the introduction of this flag it is possible to increase the maximum
allowed connections per host; this can however be detrimental to devices
with limited CPU/memory resources and it is disabled by default.
Add flag to control video playback resume feature
Thu, 25 Oct 2018 23:13:34 +0200
File: Add-flag-to-control-video-playback-resume-feature.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disable it by default on Android as it is everywhere else
Add flag to disable IPv6 probes
Sun, 18 Nov 2018 13:06:49 +0100
File: Add-flag-to-disable-IPv6-probes.patch
Author: csagan5
Context:
License: GPL-3.0-only
Add flag to disable external intent requests
Tue, 25 May 2021 19:46:14 +0200
File: Add-flag-to-disable-external-intent-requests.patch
Author: csagan5
Context:
License: GPL-3.0-only
Adds a new flag that allows to control the switch with same name;
when flag is disabled no external intent will ever be allowed,
for any URL except for the tel: schema.
This also reverts commit b710cefb53b558a8bcd884f6baf0229ba4225721 and
enables IntentBlockExternalFormRedirectsNoGesture.
Add flag to disable vibration
Sun, 27 Jun 2021 17:35:39 +0200
File: Add-flag-to-disable-vibration.patch
Author: csagan5
Context:
License: GPL-3.0-only
Add kill switch for unsupported clangd flags
Thu, 20 Oct 2022 09:34:48 +0000
File: Add-kill-switch-for-unsupported-clangd-flags.patch
Author: uazo
Context:
License: GPL-3.0-only
Allows build with clangd by suppressing unsupported parameters
Add lifetime options for permissions
Fri, 8 Apr 2022 11:04:04 +0000
File: Add-lifetime-options-for-permissions.patch
Author: uazo
Context:
License: GPL-3.0-only
Indicate the session mode for content-settings by using the constraint content_settings::SessionModel as
UserSession when setting the value, and also make use of an expiration time value.
This is used in Chromium for ClientHints but it is generally possible to use this functionality when a
specific value needs to be persisted by origin.
All content settings of this type are not saved on disk (except for the Forever option), allowing user to
reset the status each time application is restarted.
There are 4 main areas affected to introduce the functionality:
* components/content_settings
A new content_settings::LifetimeMode enum value is defined to specify the user's
choice (Always, OnlyThisTime, UntilOriginClosed, UntilBrowserClosed).
Enumeration is also generated for java by adding it in content_settings_enums_javagen (gn).
This is mainly used in content_settings_utils.cc to create a specialised content_settings::ContentSettingConstraints
that is then used in SetContentSettingDefaultScope() by PermissionContextBase::UpdateContentSetting.
Existing Chromium data structures do not provide a specific property to define a choice which is instead encoded through
the ContentSettingConstraints; this approach is already used in other parts of the Chromium codebase so it is not
novel here.
Therefore, content_settings::GetConstraintSessionExpiration() and content_settings::IsConstraintSessionExpiration()
manage the lifetime modes of the session content-settings.
The modificaiton also adds the session pattern to the ContentSettingPatternSource so that it is available for the UI.
* components/permissions
Lifetime support is added to the permissions; most of the changes are caused by the fact that it is necessary to report
the value selected by the user from the Java UI managed by components/browser_ui up to
PermissionContextBase::UpdateContentSetting(), without necessarily having to modify all requests that are not
related to geolocation/camera/microphone. The approach used is a new
PermissionRequest::PermissionDecidedCallbackWithLifetime used by an overload of
PermissionContextBase::CreatePermissionRequest so that options are present only for the specific content-settings
(see PermissionDialogModel.java).
For other permissions no behaviour is changed (see PermissionDialogDelegate::Accept); for geolocation it was
necessary to act directly in the specific context, because, unlike microphone/camera, the content-setting value is
inserted in its specific method (FinishNotifyPermissionSet, that calls the callback), even if the class always
derives from PermissionContextBase.
* components/page_info
Some changes needed to see in the summary of the page_info the text "(only this session)"
(aka page_info_android_permission_session_permission) through adding a new property "is_user_session" in
PageInfoPermissionEntry (Java).
* components/browser_ui
Changes to the Settings UI to show "(only this session)" in the specific content-setting.
The same view is used both in the settings and in the page_info.
For the management of UntilOriginClosed the logic used by flag kOneTimeGeolocationPermission was used; this flag
is active only in the desktop (files last_tab_standing_tracker_*). It is a class that manages a list of the active
origins and allows to perform operations when all the tabs relating to that origin have been closed, in this case
deleting the session content settings of UntilOriginClosed.
See also: bromite#1549
Add menu item to bookmark all tabs
Thu, 18 Feb 2021 21:22:52 +0100
File: Add-menu-item-to-bookmark-all-tabs.patch
Author: csagan5
Context:
License: GPL-3.0-only
Add menu item to view source
Mon, 13 Jul 2020 00:37:06 +0200
File: Add-menu-item-to-view-source.patch
Author: csagan5
Context:
License: GPL-3.0-only
Add option to disable snapshots
Mon, 21 Aug 2023 14:03:25 +0000
File: Add-option-to-disable-snapshots.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Add option to force tablet UI
Sun, 5 May 2024 09:34:39 +0000
File: Add-option-to-force-tablet-UI.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Add option to not persist tabs across sessions
Sat, 7 Sep 2019 15:07:42 +0200
File: Add-option-to-not-persist-tabs-across-sessions.patch
Author: csagan5
Context:
License: GPL-3.0-only
Add option to use home page as NTP
Sat, 20 Nov 2021 15:36:54 +0000
File: Add-option-to-use-home-page-as-NTP.patch
Author: csagan5
Context:
License: GPL-3.0-only
And allow use about:blank as default homepage
Add search engine
Mon, 11 Dec 2017 22:42:11 +0100
File: Add-search-engine.patch
Author: csagan5
Context:
License: GPL-2.0-or-later
Add a Google search engine that forces languages to English,
disable from all its searches RLZ and field experiments querystring parameters.
Add DuckDuckGo Lite
Add setting to clear data on exit
Thu, 16 Feb 2023 15:28:16 +0000
File: Add-setting-to-clear-data-on-exit.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Add setting to invert tap and long tap
Wed, 12 Apr 2023 08:22:00 +0000
File: Add-setting-to-invert-tap-and-long-tap.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Reverses single tap to long tap in android for accessibility reasons.
The feature can be activated from the accessibility settings.
Need: bromite-build-utils.patch
Add site engagement flag
Mon, 2 May 2022 11:48:03 +0000
File: Add-site-engagement-flag.patch
Author: uazo
Context:
License: GPL-3.0-only
Disabled by default.
Add support for ISupportHelpAndFeedback
Mon, 17 May 2021 12:30:12 +0000
File: Add-support-for-ISupportHelpAndFeedback.patch
Author: uazo
Context:
License: GPL-3.0-only
Add support for writing URIs
Tue, 12 Apr 2022 15:58:01 +0000
File: Add-support-for-writing-URIs.patch
Author: uazo
Context:
License: GPL-3.0-only
Allows native-side URI file writing
Add support to jxl
Tue, 24 Oct 2023 10:02:00 +0000
File: Add-support-to-jxl.patch
Author: uazo
Context:
License:
Partial revert of https://chromium-review.googlesource.com/c/chromium/src/+/4095497
Enabled by default
Add webGL site setting
Tue, 3 May 2022 14:44:11 +0000
File: Add-webGL-site-setting.patch
Author: uazo
Context:
License: GPL-3.0-only
Do not provide any device information when serving context creation errors.
Requires patch: Content-settings-infrastructure.patch
Add webRTC site settings
Fri, 6 May 2022 14:27:17 +0000
File: Add-webRTC-site-settings.patch
Author: uazo
Context:
License: GPL-3.0-only
Requires patch: Content-settings-infrastructure.patch
Allow DocumentPiP if PopupsAndRedirects are active
Mon, 7 Aug 2023 11:02:18 +0000
File: Allow-DocumentPiP-if-PopupsAndRedirects-are-active.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Allow documentPiP api use only with content setting popup allowed
Allow building without enable_reporting
Fri, 22 May 2020 22:43:27 -0400
File: 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
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
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
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
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
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
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
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.
AudioBuffer, AnalyserNode: fp mitigations
Sun, 25 Mar 2018 21:49:37 +0200
File: AudioBuffer-AnalyserNode-fp-mitigations.patch
Author: csagan5
Context:
License: GPL-3.0-only
Truncate base latency precision to two digits
Battery API: return nothing
Thu, 22 Mar 2018 22:11:57 +0100
File: Battery-API-return-nothing.patch
Author: csagan5
Context:
License: GPL-3.0-only
Include @thestinger's fix for correct charging/unknown values
Block Intents While Locked
Tue, 31 Oct 2023 16:16:08 +0000
File: Block-Intents-While-Locked.patch
Author: Your
Context:
License:
see https://source.chromium.org/chromium/chromium/src/+/c5b50f4c2d42e7b808fd3e6fb3545cdb3f4d82c9
Block gateway attacks via websockets
Tue, 28 Jul 2020 12:28:58 +0200
File: Block-gateway-attacks-via-websockets.patch
Author: csagan5
Context:
License: GPL-3.0-only
This approach is not comprehensive, see also:
* https://bugs.chromium.org/p/chromium/issues/detail?id=590714
Block leakage of urls in sandbox iframes
Sat, 21 Sep 2024 14:36:25 +0000
File: Block-leakage-of-urls-in-sandbox-iframes.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Preventing url base fallback leakage in cross orgin sandbox iframe.
Addition of the ""block-url-leakage-sandbox-iframe" flag disabled by default.
DO NOT ACTIVATE: the patch is a wip
The aim is to understand whether it is possible to disable the
leakage of certain information in sandbox iframes
Block qjz9zk or trk: requests
Wed, 30 Oct 2019 11:50:13 +0100
File: Block-qjz9zk-or-trk-requests.patch
Author: csagan5
Context:
License: GPL-3.0-only
An info bar is displayed unless the --disable-trkbar command-line flag or the chrome://flag option is used.
This patch is based on Iridium's 'net: add "trk:" scheme and help identify URLs being retrieved'
Bookmarks select all menu entry
Sat, 9 Apr 2022 23:01:55 +0200
File: Bookmarks-select-all-menu-entry.patch
Author: csagan5
Context:
License: GPL-3.0-only
Requires: Restore-BookmarkToolbar-setCurrentFolder.patch
Bromite auto updater
Thu, 7 Oct 2021 14:27:12 +0000
File: Bromite-auto-updater.patch
Author: uazo
Context:
License: GPL-3.0-only
Enable checking for new versions, with notifications and proxy support.
Restore InlineUpdateFlow feature.
Some parts authored by csagan5.
Bromite package name
Sat, 8 Jan 2022 19:42:34 +0100
File: Bromite-package-name.patch
Author: csagan5
Context:
License: GPL-3.0-only
Bromite subresource adblocker
Sat, 14 Sep 2019 10:20:08 +0200
File: Bromite-subresource-adblocker.patch
Author: csagan5
Context:
License: GPL-3.0-only
Add option to configure the ad blocker filters URL
Disable look-alike, metrics, ablation and navigation throttles
Do not use experiments to enable/disable presets
Always enable ad filtering
Download filters by checking Last-Modified header first
Fix RestoreForeignSessionTab by recreating the tab (issue #681)
Enable AutomaticLazyFrameLoadingToAds and AutomaticLazyFrameLoadingToEmbeds features
Bubble Locking on UI DevTools
Tue, 30 Jul 2024 14:38:58 +0000
File: Bubble-Locking-on-UI-DevTools.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Allows the use of ctrl+shift+click on the refresh button to
activate the Bubble Locking mode for the native dev-ui.
The current ctrl+shift+R is really inconvenient and often does not work.
Change popup site setting
Sun, 4 Feb 2024 16:02:48 +0000
File: Change-popup-site-setting.patch
Author: uazo
Context:
License: GPL-2.0-or-later
In site settings added ability to block all popups per site
Chrome web store protection
Thu, 28 Dec 2023 14:58:09 +0000
File: Chrome-web-store-protection.patch
Author: uazo
Context:
License: GPL-2.0-or-later
The amount of information sent is minimized without disabling
the ability to install extensions (which is under user control)
It became possible to activate the autoupdate of extensions by sending the minimum of values.
Installation with the chrome web store is allowed, but the website
by default cannot retrieve the list of installed extensions and their status (under flag)
All http calls related to requesting and downloading updates are cookie-free,
but the ip and the list of extensions are traceable, that information cannot be omitted.
Auto-update is disabled by default: it is possible to activate it with chrome://extensions/
Clear CORS Preflight Cache on clearing data
Wed, 19 Apr 2023 09:59:18 +0000
File: Clear-CORS-Preflight-Cache-on-clearing-data.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Client hints overrides
Thu, 22 Jul 2021 23:10:52 +0200
File: Client-hints-overrides.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disable critical client hints and network early hints
Use Google Chrome branding for client hints
Close sessions on ip change
Tue, 18 Jun 2024 14:14:06 +0000
File: Close-Sessions-On-Ip-Change.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Exposed a flag to change the behaviour of the network stack with regard
to the automatic reconnection of quic connections when the connection changes.
By default changed from automatic reconnection to close connection on ip change.
No change in doh connections.
Compress libchrome to free up some space
Wed, 19 Jul 2023 09:32:36 +0000
File: Compress-libchrome-to-free-up-some-space.patch
Author: uazo
Context:
License: GPL-2.0-or-later
upstream removed ModernLinker support for developer build (apk releases).
see https://bugs.chromium.org/p/chromium/issues/detail?id=1383210
Content settings infrastructure
Thu, 24 Feb 2022 07:54:36 +0000
File: Content-settings-infrastructure.patch
Author: uazo
Context:
License: GPL-3.0-only
This patch is used by other patches to provide the UI for Bromite-specific
site settings.
See BromiteCustomContentSetting_README.md for more information.
Require: bromite-build-utils.patch
Cromite Branding
Wed, 19 Jul 2023 12:37:39 +0000
File: Cromite-Branding.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Cromite Branding: improve settings ui
Sat, 21 Sep 2024 15:32:02 +0000
File: Cromite-Branding--improve-settings-ui.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Modification to the settings ui with the aim of making it clearer.
Customize selection popup
Sun, 7 Jan 2024 15:46:46 +0000
File: Customize-selection-popup.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Adds options related to the handling of pop-up selections:
Opens tabs in foreground, Move web search to the top of items,
Web search in tab group and Enable smart text selection
Dictionary suggestions for the Omnibox
Sat, 19 Mar 2022 10:53:24 +0100
File: Dictionary-suggestions-for-the-Omnibox.patch
Author: csagan5
Context:
License: GPL-3.0-only
Revert "Disable Dictionary suggestions for the Omnibox"
This reverts commit d3ec2b2d25066ec089f8351a44b919ded4270e83.
Disable Accessibility service by default
Mon, 8 Nov 2021 09:47:23 +0000
File: Disable-Accessibility-service-by-default.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Disable Android AppRestrictions
Fri, 5 Jan 2024 17:02:29 +0000
File: Disable-Android-AppRestrictions.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Disable AsyncDNS by default
Sat, 26 Mar 2022 16:41:55 +0100
File: Disable-AsyncDNS-by-default.patch
Author: csagan5
Context:
License: GPL-3.0-only
This feature is detrimental to privacy, see also:
* https://bugs.chromium.org/p/chromium/issues/detail?id=805020
Disable BackForwardCache
Tue, 14 Feb 2023 16:29:12 +0000
File: Disable-BackForwardCache.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Disable CSS blink-feature support
Mon, 29 Jul 2024 06:48:25 +0000
File: Disable-CSS-blink-feature-support.patch
Author: uazo
Context:
License: GPL-2.0-or-later
the function is not currently exposed to websites but is only allowed for testing.
disabled as it is an potentially advanced fingerprinting mechanism.
also fixed the possibility of using internal selectors for speculation rules.
see https://chromium-review.googlesource.com/c/chromium/src/+/5540782
Disable Component Updates
Tue, 8 Nov 2022 12:41:22 +0000
File: Disable-Component-Updates.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Disable Compose feature
Mon, 26 Feb 2024 16:35:16 +0000
File: 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
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
Author: csagan5
Context:
License: GPL-3.0-only
Disable FedCm
Tue, 14 Feb 2023 16:26:17 +0000
File: 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
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
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
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
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
Author: uazo
Context:
License: GPL-2.0-or-later
Disable PrivacyGuide
Sun, 31 Jul 2022 22:13:11 +0200
File: Disable-PrivacyGuide.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disable Read Aloud by default
Wed, 24 Jan 2024 12:19:44 +0000
File: 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
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
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 TLS resumption
Thu, 24 Mar 2022 10:08:00 +0000
File: 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
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
Author: uazo
Context:
License: GPL-2.0-or-later
Disable all predictors code
Tue, 25 Jan 2022 12:22:52 +0000
File: Disable-all-predictors-code.patch
Author: uazo
Context:
License: GPL-3.0-only
Disable all promo dialogs
Tue, 12 Jun 2018 15:09:26 +0200
File: 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
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
Author: uazo
Context:
License:
Disable csp reports
Sun, 26 Feb 2023 19:46:04 +0000
File: 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
Author: uazo
Context:
License:
Disable feeds support by default
Thu, 19 Dec 2019 22:52:53 +0100
File: 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
Author: csagan5
Context:
License: GPL-3.0-only
Disable seed-based field trials.
Disable reporting of Omnibox suggestions header.
Disable idle detection
Sat, 19 Feb 2022 12:01:33 +0100
File: Disable-idle-detection.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disable lock icon in address bar by default
Fri, 8 Oct 2021 00:30:26 +0200
File: Disable-lock-icon-in-address-bar-by-default.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disable media router and remoting by default
Thu, 4 Jul 2019 19:08:52 -0400
File: Disable-media-router-and-remoting-by-default.patch
Author: Daniel
Context:
License: GPL-3.0-only
Disable minidump upload scheduling
Sun, 27 Feb 2022 23:58:22 +0100
File: Disable-minidump-upload-scheduling.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disable offline autofetch flag
Tue, 27 Feb 2024 08:51:40 +0000
File: Disable-offline-autofetch-flag.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Disable auto fetch of content when browser is online
Disable offline pages in CCT
Thu, 30 May 2019 03:37:45 +0200
File: Disable-offline-pages-in-CCT.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disable omission of URL elements
Wed, 11 Oct 2017 23:24:58 +0200
File: Disable-omission-of-URL-elements.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Disabling some omissions of complete urls
Disable plugins enumeration
Thu, 22 Mar 2018 22:38:00 +0100
File: 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
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
Author: uazo
Context:
License: GPL-2.0-or-later
Need: Add-cromite-flags-support.patch
Disable privacy sandbox
Sat, 13 Nov 2021 09:17:06 +0000
File: 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
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
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
Author: uazo
Context:
License: GPL-2.0-or-later
and only sets the use of port 443
Disable requests for single-word Omnibar searches
Sun, 27 Oct 2019 10:21:19 +0100
File: Disable-requests-for-single-word-Omnibar-searches.patch
Author: csagan5
Context:
License: GPL-3.0-only
Patch from ungoogled-software/ungoogled-chromium#814 (comment)
Disable safety check
Sun, 6 Mar 2022 17:39:15 +0100
File: Disable-safety-check.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disable smart selection by default
Fri, 24 Jan 2020 19:17:22 +0100
File: 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
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
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 pointer device id
Thu, 25 Jul 2024 08:25:37 +0000
File: 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
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
Author: Blaise
Context:
License: GPL-3.0-only
This causes unnecessary SSDP network spam
Disable third-party origin trials
Thu, 4 Nov 2021 09:19:24 +0100
File: Disable-third-party-origin-trials.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disable update scheduler
Sat, 27 Oct 2018 17:54:01 +0200
File: 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
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
Author: uazo
Context:
License: GPL-2.0-or-later
Disable support for pseudo css visited class
Disallow Android App Scheme as referrer
Sat, 3 Jun 2023 15:09:26 +0000
File: 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
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
Author: uazo
Context:
License: GPL-2.0-or-later
Do not build API keys infobar
Fri, 23 Jul 2021 15:05:19 +0200
File: Do-not-build-API-keys-infobar.patch
Author: csagan5
Context:
License: GPL-3.0-only
Do not compile QR code sharing
Thu, 27 Feb 2020 23:23:59 +0100
File: Do-not-compile-QR-code-sharing.patch
Author: csagan5
Context:
License: GPL-3.0-only
Do not ignore download location prompt setting
Sun, 20 Jan 2019 06:20:10 +0100
File: 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
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
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
Author: uazo
Context:
License: GPL-2.0-or-later
DoH improvements
Sat, 26 Sep 2020 14:23:19 +0100
File: 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
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 bromite#226
Enable Android Dynamic Performance Framework
Wed, 23 Aug 2023 13:49:19 +0000
File: 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
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.
Enable Do-Not-Track by default
Wed, 29 May 2024 13:49:01 +0000
File: Enable-Do-Not-Track-by-default.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Enable Document Open Inheritance Removal
Tue, 28 Mar 2023 15:43:18 +0000
File: Enable-Document-Open-Inheritance-Removal.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Enable Global Privacy Control
Wed, 29 May 2024 13:43:50 +0000
File: 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
Author: csagan5
Context:
License: GPL-3.0-only
Add a guard to avoid setting to be disabled upstream.
Enable HighEfficiencyMode by default
Wed, 28 Dec 2022 15:47:58 +0000
File: Enable-HighEfficiencyMode-by-default.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Only valid for desktop platform: activation of auto freeze in
background tabs with high CPU consumption, which is not visible from
the ui and therefore not user controllable.
The feature is controlled by the "freezing-without-battery-saver" flag
active by default.
Enable ImprovedBookmarks by default
Tue, 12 Sep 2023 12:39:23 +0000
File: Enable-ImprovedBookmarks-by-default.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Enable StrictOriginIsolation and SitePerProcess
Sat, 29 Jan 2022 15:25:19 +0000
File: 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
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
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.
Enable menu on reload button
Sat, 25 May 2024 10:34:38 +0000
File: Enable-menu-on-reload-button.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Activate right-button submenu in reload (desktop platforms).
Patch derived from the ungoogled-chromium patch of the same name.
Enable native Android autofill
Sun, 24 Oct 2021 16:54:04 +0000
File: Enable-native-Android-autofill.patch
Author: uazo
Context:
License: GPL-3.0-only
There are 2 different types of autofill: one managed via GCM and the
native Android one that uses the provider assigned by the user
(which can be any user installed app like Bitwarden for example).
In chromium GCM is active while in the WebView the latter.
This patch uses WebView code to enable native Android autofill
along with browser-managed autofill.
A separate toggle is introduced to enable autofill in incognito mode.
See also: bromite#547
Enable network isolation features
Thu, 10 Dec 2020 21:52:35 +0100
File: Enable-network-isolation-features.patch
Author: csagan5
Context:
License: GPL-3.0-only
Enable SplitCacheByNetworkIsolationKey, kSplitHostCacheByNetworkIsolationKey,
kPartitionConnectionsByNetworkIsolationKey, kPartitionHttpServerPropertiesByNetworkIsolationKey,
kPartitionSSLSessionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey,
PartitionNelAndReportingByNetworkIsolationKey, kSplitCacheByNavigationInitiator
Enable percent based scrolling on Windows
Tue, 27 Feb 2024 08:53:37 +0000
File: Enable-percent-based-scrolling-on-Windows.patch
Author: uazo
Context:
License: GPL-2.0-or-later
mousewheel and keyboard scrolls will scroll by a
percentage of the scroller size and the default scroll
animation is replaced with Impulse-style scroll animations
Enable platform aac audio and h264 video
Wed, 6 Mar 2024 12:05:52 +0000
File: Enable-platform-aac-audio-and-h264-video.patch
Author: uazo
Context: #856
License: GPL-2.0-or-later
Allows the activation in android and windows of aac and
h264 decoding via the s.o. libraries, replacing ffmpeg which does
not have the necessary licences.
Enable prefetch-privacy-changes by default
Fri, 31 Jul 2020 08:27:26 +0200
File: Enable-prefetch-privacy-changes-by-default.patch
Author: csagan5
Context:
License: GPL-3.0-only
Enable search engine settings desktop ui
Thu, 4 Jan 2024 13:00:12 +0000
File: Enable-search-engine-settings-desktop-ui.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Activates the ability to use the desktop ui for search engine management.
The desktop ui is accessible via a button in the android ui.
Enable share intent
Sun, 3 Oct 2021 16:18:24 +0000
File: Enable-share-intent.patch
Author: uazo
Context:
License: GPL-3.0-only
This patch allows to activate the management of android.intent.action.SEND
with new flag "shared-intent-ui" default active.
See also: bromite#1062
Enable third-party storage partitioning
Sat, 3 Dec 2022 12:02:20 +0100
File: Enable-third-party-storage-partitioning.patch
Author: csagan5
Context:
License: GPL-3.0-only
Enables deactivation of the js debugger statement
Wed, 10 Jan 2024 13:42:27 +0000
File: Enables-deactivation-of-the-js-debugger-statement.patch
Author: uazo
Context:
License: GPL-2.0-or-later
enables a new option in the developer tools settings for
deactivating the debugger javascript statement
Evict the entire FrameTree like desktop
Tue, 14 Feb 2023 16:23:08 +0000
File: Evict-the-entire-FrameTree-like-desktop.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Experimental user scripts support
Fri, 13 Aug 2021 17:10:47 +0000
File: Experimental-user-scripts-support.patch
Author: uazo
Context:
License: GPL-3.0-only
Activate the user scripts functionality for Android,
as it is available in the Desktop version.
It is possible to add user scripts in two ways: by
selecting files from the picker in the settings or
downloading the scripts and opening them from downloads
(only if such files end with '.user.js').
New imported scripts are disabled by default: they
can be activated via the UI.
Parsed user script headers are: name, version, description,
include, exclude, match, exclude_match (only http and
https), run-at (document-start, document-end,
document-idle), homepage, url_source
The UI also allows you to see the source of the script.
See also: components/user_scripts/README.md
Requires patch: Adds-support-for-writing-URIs.patch
Eyeo Adblock for Cromite
Thu, 29 Sep 2022 11:27:35 +0000
File: Eyeo-Adblock-for-Cromite.patch
Author: uazo
Context:
License:
Change the normal behaviour of Eyeo Chromium SDK to
suit Bromite logic.
Add blocking in service workers
Activates the pop-up blocking management present in adblockplus
but not active in upstream.
Added "enable-stricter-popup-blocker" flag for the global
deactivation of all pop-ups (default disabled)
Fix chromium build bugs
Wed, 6 Sep 2023 17:55:01 +0000
File: Fix-chromium-build-bugs.patch
Author: Your
Context:
License:
because of
https://bugs.chromium.org/p/chromium/issues/detail?id=1491776#c10
Fix chromium vanilla
Fri, 2 Aug 2024 10:22:09 +0000
File: Fix-chromium-vanilla.patch
Author: uazo
Context:
License:
Fixes some crashes in start-up (only chromium vanilla)
Fix crash on customize profile ui
Thu, 7 Sep 2023 06:15:28 +0000
File: Fix-crash-on-customize-profile-ui.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Follow only system dark mode
Mon, 4 Jul 2022 16:14:37 +0300
File: Follow-only-system-dark-mode.patch
Author: krlvm
Context:
License: GPL-3.0-only
Follow only system dark mode preference when theme is set to system default
Fonts fingerprinting mitigation
Wed, 1 Mar 2023 15:37:55 +0000
File: Fonts-fingerprinting-mitigation.patch
Author: uazo
Context:
License: GPL-2.0-or-later
The patch disables the use of non-standard fonts by blink,
used for device fingerprinting.
Access to local fonts and downloading fonts via Android
Downloadable Fonts API is disabled.
In windows, the patch exposes only fonts from the default
installation based on the user language exposed to the websites,
eliminating the ability to retrieve fonts handled differently
by gdi and directwrite.
It is possible to restore the original behavior via the
fonts-fingerprint-mitigation flag, which is active by default.
Guard for user-agent reduction
Mon, 10 Feb 2020 23:13:13 +0100
File: Guard-for-user-agent-reduction.patch
Author: csagan5
Context:
License: GPL-3.0-only
Hardening against incognito mode detection
Sat, 5 Sep 2020 21:38:15 +0200
File: Hardening-against-incognito-mode-detection.patch
Author: csagan5
Context:
License: GPL-3.0-only
History number of days privacy setting
Mon, 31 Jan 2022 12:49:39 +0000
File: History-number-of-days-privacy-setting.patch
Author: uazo
Context:
License: GPL-3.0-only
Adds a new option in the privacy settings that allows the selection of
the days to keep in the browsing history.
Selecting the "Never" item activates the kSavingBrowserHistoryDisabled
flag and immediately deletes all the history.
Some parts authored by csagan5.
Ignore enterprise policies for secure DNS
Tue, 26 Jan 2021 00:21:51 +0100
File: Ignore-enterprise-policies-for-secure-DNS.patch
Author: csagan5
Context:
License: GPL-3.0-only
Improve plain text rendering on mobile
Mon, 30 May 2022 22:25:04 -0400
File: Improve-plain-text-rendering-on-mobile.patch
Author: mauve
Context:
License: GPL-3.0-only
Improve the browser sandbox
Fri, 17 Feb 2023 16:23:20 +0000
File: Improve-the-browser-sandbox.patch
Author: uazo
Context:
License: GPL-2.0-or-later
by enabling network service sandbox and CIG in windows and
using the new flags on android
Increase number of autocomplete matches to 10
Sun, 27 Oct 2019 10:18:39 +0100
File: Increase-number-of-autocomplete-matches-to-10.patch
Author: csagan5
Context:
License: GPL-3.0-only
Patch adapted from ungoogled-software/ungoogled-chromium#814 (comment)
Internal firewall
Sat, 15 Apr 2023 11:48:49 +0000
File: Internal-firewall.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Introduces a kind of firewall on http calls made by the
browser that allows selective blocking via the NetworkTrafficAnnotationTag.
allowed or explicitly blocked calls are defined
in services/firewall/tools/rules.xml
Invalidate components public key
Fri, 10 Jun 2022 14:21:13 +0200
File: Invalidate-components-public-key.patch
Author: csagan5
Context:
License: GPL-3.0-only
This prevents usage of any signed component
JIT site settings
Sat, 29 Jan 2022 15:22:45 +0000
File: JIT-site-settings.patch
Author: fgei
Context:
License: GPL-3.0-only
Adds a content setting to manage Javascript JIT, disabled by default.
Since the interface of the content settings foresees an eTLD origin
it requires the activation of SitePerProcess and StrictOriginIsolation
to make sure that the instantiated RenderProcess can have JIT correctly set.
Without those features, the RenderProcess would be shared between all eTLD+1.
note: needs SitePerProcess and StrictOriginIsolation flags enabled
Require: Content-settings-infrastructure.patch
Keep ComputePressure disabled
Tue, 14 May 2024 15:33:59 +0000
File: Keep-ComputePressure-disabled.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Keep Manta Service Disabled
Tue, 31 Oct 2023 16:20:12 +0000
File: Keep-Manta-Service-Disabled.patch
Author: Your
Context:
License:
Keep Side Panel Companion disabled
Mon, 17 Jul 2023 15:24:16 +0000
File: Keep-Side-Panel-Companion-disabled.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Keep disabled FetchLaterAPI
Thu, 28 Sep 2023 08:11:00 +0000
File: Keep-disabled-FetchLaterAPI.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Disallow a network request to survive to context destoy.
For Request with active keepalive, if the request does not
start from the same origin.
It also inhibits the blocked request exception to javascript.
Keep disabled WebViewMediaIntegrityApi
Wed, 22 May 2024 07:43:04 +0000
File: Keep-disabled-WebViewMediaIntegrityApi.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Disables a new mechanism similar to Web Environment Integrity API in use in webviews
see https://issuetracker.google.com/issues/327186031
https://android-developers.googleblog.com/2023/11/increasing-trust-for-embedded-media.html
need: Add-cromite-flags-support.patch
Keep empty tabs between sessions
Wed, 27 Oct 2021 10:57:09 +0000
File: Keep-empty-tabs-between-sessions.patch
Author: uazo
Context:
License: GPL-3.0-only
Keep flag to allow screenshots in Incognito mode
Sat, 9 May 2020 08:33:15 +0200
File: Keep-flag-to-allow-screenshots-in-Incognito-mode.patch
Author: csagan5
Context:
License: GPL-3.0-only
See also:
* bromite#551
* bromite#1816
* https://bugs.chromium.org/p/chromium/issues/detail?id=920762
Keyboard protection flag
Tue, 14 Mar 2023 15:48:21 +0000
File: Keyboard-protection-flag.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Hides user preference on the system keyboard by setting the standard
eng layout and removing the layout information from the javascript
keyboard events.
Lock Profile Cookie Database
Mon, 17 Jul 2023 15:24:54 +0000
File: Lock-Profile-Cookie-Database.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Log dangling attributes in some html elements
Mon, 5 Jun 2023 17:06:03 +0000
File: Log-dangling-attributes-in-some-html-elements.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Log for iframes and the base tag all attributes
containing newlines or the less-then sign that can be exploited
to extract or send otherwise inaccessible information.
under enable-log-dangling-attributes about flag
Logcat crash reports UI
Tue, 15 Jun 2021 11:49:43 +0000
File: Logcat-crash-reports-UI.patch
Author: uazo
Context:
License: GPL-3.0-only
Media fingerprinting mitigations
Thu, 30 May 2024 11:42:21 +0000
File: Media-fingerprinting-mitigations.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Removes the ability to understand the capabilities of the video card in windows.
See #862
Modify default preferences
Sat, 2 May 2020 00:25:25 +0200
File: Modify-default-preferences.patch
Author: csagan5
Context:
License: GPL-3.0-only
Move navigation bar to bottom
Tue, 18 Jan 2022 07:43:32 +0000
File: Move-navigation-bar-to-bottom.patch
Author: uazo
Context:
License: GPL-3.0-only
Adds an accessibility flag that allows navigation bar to be moved to the bottom.
Unlike what is present in other browsers, this actually moves the bar below,
without creating other elements.
The bottom bar will also be colored as the navigation bar to make the interface
more pleasant and fixes upstream bug 1285311.
Support for tablet mode is also included.
Need: bromite-build-utils.patch
Move some account settings back to privacy settings
Sun, 4 Oct 2020 12:58:17 +0200
File: Move-some-account-settings-back-to-privacy-settings.patch
Author: csagan5
Context:
License: GPL-3.0-only
Search suggestions, autofill assistant and contextual search
Multi-Screen Window Placement API fix
Thu, 20 Apr 2023 07:45:37 +0000
File: Multi-Screen-Window-Placement-API-fix.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Links the use of screen.isExtended to WINDOW_MANAGEMENT permission
granted by user
Multiple fingerprinting mitigations
Fri, 30 Mar 2018 10:09:03 +0200
File: Multiple-fingerprinting-mitigations.patch
Author: csagan5
Context:
License: GPL-3.0-only
1. getClientRects, getBoundingClientRect, measureText: add fingerprinting mitigation
Scale the result of Range::getClientRects, Element::getBoundingClientRect and
Canvas::measureText by a random +/-3/1000000th of the original value for each
float in the returned Rect/Quad.
It contains improvements from ungoogled-chromium which add two flags:
1. --fingerprinting-client-rects-noise to enable fingerprinting deception for Range::getClientRects and Element::getBoundingClientRect
2. --fingerprinting-canvas-measuretext-noise to enable fingerprinting deception for Canvas::measureText
2. Canvas: fingerprinting mitigations for image data
Modify the color data returned by ToBlob, ToDataURL and getImageData so that
it will contain randomly manipulated pixels (maximum 20) that slightly change
the color of the R,G,B components without a visible effect.
Credits to Slaviro (https://github.com/Slaviro) for coming up with a better
approach to change color components.
Added flag --fingerprinting-canvas-image-data-noise to disable Canvas image data fingerprinting deception
Add noise also to SVGs (credits to uazo)
Never fetch popular sites
Wed, 14 Feb 2018 12:56:01 +0100
File: 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
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
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
OpenSearch: miscellaneous
Sun, 6 Mar 2022 18:55:58 +0100
File: 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
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
Override the MV2 deprecation
Mon, 2 Sep 2024 07:04:11 +0000
File: Override-the-MV2-deprecation.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Uses the flag used in tests to forcibly enable MV2
Partition Blink memory cache
Wed, 13 Jul 2022 14:51:09 +0000
File: 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:
* bromite#2173
Partition HSTS cache by NAK
Thu, 16 Mar 2023 14:17:22 +0000
File: Partition-HSTS-cache-by-NAK.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Partition MediaDeviceId by default
Thu, 28 Sep 2023 07:56:11 +0000
File: 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
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
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
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
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
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
Author: csagan5
Context:
License: GPL-3.0-only
Remove ChromiumNetworkAdapter
Sat, 15 Apr 2023 11:46:48 +0000
File: Remove-ChromiumNetworkAdapter.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Removes from java code the ability to make http connections
without asking the native code
Remove EV certificates
Thu, 2 Apr 2015 12:44:23 +0200
File: Remove-EV-certificates.patch
Author: Jan
Context:
License: GPL-3.0-only
The team chose to let EV certificates appear just like normal
certificates. The web of trust is considered a failure in itself, so
do not give users a false sense of extra security with EV certs.
Instead, let them appear just like regular ones.
Remove HTTP referrals in cross origin navigation
Wed, 21 Sep 2022 12:28:17 +0000
File: Remove-HTTP-referrals-in-cross-origin-navigation.patch
Author: uazo
Context:
License: GPL-3.0-only
The patch removes the referrals if the navigation is cross-origin and occurs in the top frame.
The value is not removed across iframes because the referrals are statically defined
by the HTML and the Javascript of the page, and therefore they do not tell anything about the
user. Also, some services may not work, such as video iframes.
A preference is also introduced to completely removes referrals management, for advanced users.
Remove SMS integration
Sun, 3 Nov 2019 08:22:29 +0100
File: Remove-SMS-integration.patch
Author: csagan5
Context:
License: GPL-3.0-only
Remove auth header upon cross origin redirect
Wed, 19 Apr 2023 06:53:19 +0000
File: Remove-auth-header-upon-cross-origin-redirect.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Remove binary blob integrations
Mon, 5 Apr 2021 21:37:12 +0200
File: Remove-binary-blob-integrations.patch
Author: csagan5
Context:
License: GPL-3.0-only
Remove dependency on com.google.android.gms.auth
kill GCM
Remove dependency on com.google.android.gcm
Remove dependency on com.google.android.gms.gcm
It also disables Snippets, auto-update of offline pages and launching browser from background service.
The snippets are already disabled in native codes, this will disable it on Java level.
Remove dependency on com.google.android.play
Remove dependency on vision, clearcut and phenotype
Remove dependency on flags, places and stats
Remove dependency on fido, iid, instantapps, location
Remove dependency on com.google.android.gms.cast
Remove dependency on auth, signin, dynamic and tasks
Remove google_services_gcm
ungoogled-chromium: Disable GCM
Disable Google Cloud Messaging (GCM) client
Disable web authentication phone support
Parts of this patch were developed by csagan5, uazo and others.
Remove blocklisted URLs upon bookmark creation
Fri, 21 Aug 2020 22:39:23 +0200
File: Remove-blocklisted-URLs-upon-bookmark-creation.patch
Author: csagan5
Context:
License: GPL-3.0-only
Remove detection of captive portals
Mon, 17 Apr 2023 12:43:19 +0000
File: Remove-detection-of-captive-portals.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Remove help menu item
Wed, 27 Jun 2018 01:32:28 +0200
File: Remove-help-menu-item.patch
Author: csagan5
Context:
License: GPL-3.0-only
Remove navigator.connection info
Thu, 14 Jul 2022 09:48:45 +0000
File: Remove-navigator.connection-info.patch
Author: uazo
Context:
License: GPL-3.0-only
Change the result of navigator.connection to default values
and disable observers
Remove preload of com.google.android.gms.fonts
Wed, 6 Jul 2022 09:37:25 +0000
File: Remove-preload-of-com.google.android.gms.fonts.patch
Author: uazo
Context:
License: GPL-3.0-only
Remove segmentation platform
Thu, 9 Jun 2022 19:45:03 +0000
File: Remove-segmentation-platform.patch
Author: uazo
Context:
License: GPL-3.0-only
Also fixes a crash on startup.
Remove sideloading of version.dll
Sun, 15 Sep 2024 09:41:40 +0000
File: Remove-sideloading-of-version-dll.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Disabling support for local version.dll loading in windows
Remove support for device memory and cpu recovery
Tue, 27 Jun 2023 11:11:53 +0000
File: Remove-support-for-device-memory-and-cpu-recovery.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Remove voice recognition integration
Sun, 19 Jun 2022 12:57:56 +0200
File: Remove-voice-recognition-integration.patch
Author: csagan5
Context:
License: GPL-3.0-only
Remove window name on cross origin navigation
Sat, 9 Jul 2022 06:59:18 +0000
File: Remove-window-name-on-cross-origin-navigation.patch
Author: uazo
Context:
License: GPL-3.0-only
See also: https://trac.webkit.org/changeset/209076/webkit
Replace DoH probe domain with RIPE domain
Sun, 27 Oct 2019 10:00:13 +0100
File: Replace-DoH-probe-domain-with-RIPE-domain.patch
Author: csagan5
Context:
License: GPL-3.0-only
Replace known good hostname
Restore BookmarkToolbar#setCurrentFolder
Thu, 18 Jul 2024 14:03:12 +0000
File: Restore-BookmarkToolbar-setCurrentFolder.patch
Author: uazo
Context:
License: GPL-2.0-or-later
restore https://chromium-review.googlesource.com/c/chromium/src/+/5554182
Restore LastTabStandingTracker
Tue, 30 May 2023 15:13:31 +0000
File: Restore-LastTabStandingTracker.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Restore Search Ready Omnibox flag
Thu, 10 Oct 2019 23:30:16 +0200
File: 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
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
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
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
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
Author: csagan5
Context:
License: GPL-3.0-only
Reverts acc8b6f4542703211e5f3c5181914fd3374c9e84
Revert Permit blocking of view-source
Sun, 6 Mar 2022 11:29:27 +0100
File: Revert-Permit-blocking-of-view-source.patch
Author: csagan5
Context:
License: GPL-3.0-only
This reverts commit e72fc9b64116bf259e516096fcc60b58ae8ae1b3.
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
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
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
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 AllowScript content settings per secondary url
Sun, 14 Apr 2024 07:35:57 +0000
File: 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
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
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 site settings for cookies, javascript and ads
Sat, 28 Dec 2019 10:23:04 +0100
File: Show-site-settings-for-cookies-javascript-and-ads.patch
Author: csagan5
Context:
License: GPL-3.0-only
Avoid displaying info about intrusive ads
Site setting for images
Tue, 5 Oct 2021 08:38:52 +0000
File: Site-setting-for-images.patch
Author: uazo
Context:
License: GPL-3.0-only
Require: Content-settings-infrastructure.patch
Switch to -fstack-protector-strong
Wed, 26 Dec 2018 10:20:24 -0500
File: Switch-to-fstack-protector-strong.patch
Author: Daniel
Context:
License: GPL-3.0-only
This compiler option is already used for ChromeOS, but not yet on other
platforms because there is push back against enabling an option resulting in
~1-2% lower performance and ~2-3% larger binaries.
The size increase on Android is something they care a lot about since some
devices have very little storage space. That also means ever so slightly
higher memory/cache usage but not by the full 2-3%.
TEMP Add a log to track strange behavior
Fri, 19 May 2023 12:26:37 +0000
File: TEMP-Add-a-log-to-track-strange-behavior.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Temp PerformanceNavigationTiming privacy fix
Wed, 11 Oct 2023 09:40:53 +0000
File: Temp-PerformanceNavigationTiming-privacy-fix.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Temp disable experimental-web-platform-features
Mon, 2 Sep 2024 07:05:25 +0000
File: Temp-disable-experimental-web-platform-features.patch
Author: uazo
Context:
License:
Temp disable predictive back gesture
Sat, 12 Aug 2023 14:48:57 +0000
File: 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
Author: uazo
Context:
License:
Timezone customization
Wed, 30 Sep 2020 07:40:01 +0000
File: 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
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
Author: uazo
Context:
License: GPL-2.0-or-later
Use browser navigation handler
Sat, 21 Sep 2024 15:32:02 +0000
File: Use-browser-navigation-handler.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Added a flag in the settings to restore the pre-A12 navigation mode.
Pulling the edge to the right will go backwards, pulling it further forwards.
Use dummy DFM installer
Sun, 15 Dec 2019 19:40:37 +0100
File: 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
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
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.
Viewport Protection flag
Tue, 20 Dec 2022 11:06:42 +0000
File: Viewport-Protection-flag.patch
Author: uazo
Context:
License:
Scale the viewport and the screen by a random factor to
prevent coordinate-based fingerprinting scripts.
The factor is changed at each change of origin.
The feature is controlled by a feature flag (default enabled)
Require: Content-settings-infrastructure.patch
WIN Add some prefs to secure preferences
Mon, 15 May 2023 13:35:24 +0000
File: WIN-Add-some-prefs-to-secure-preferences.patch
Author: uazo
Context:
License:
WIN Disable TabHoverCard images
Tue, 14 Mar 2023 15:58:00 +0000
File: 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
Author: uazo
Context:
License:
WIN Disable search for image
Sat, 3 Jun 2023 15:39:31 +0000
File: WIN-Disable-search-for-image.patch
Author: uazo
Context:
License:
WIN Disable updater
Sun, 7 May 2023 14:03:55 +0000
File: 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
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
Author: Your
Context:
License:
WIN enable file system access blocklist
Tue, 14 Feb 2023 16:32:30 +0000
File: WIN-enable-file-system-access-blocklist.patch
Author: uazo
Context:
License: GPL-2.0-or-later
WIN enable pdf plugin
Wed, 28 Dec 2022 15:46:38 +0000
File: WIN-enable-pdf-plugin.patch
Author: uazo
Context:
License: GPL-2.0-or-later
Warning message for unsupported hardware aes
Fri, 24 Mar 2023 07:50:59 +0000
File: Warning-message-for-unsupported-hardware-aes.patch
Author: uazo
Context:
License:
In boringssl the lack of support for native aes instructions in the cpu
leads to a change in the order of the encryption methods in the
tls1.3 stack and thus to an additional fingerprint bit.
The use of software aes is discouraged due to possible side channel
attacks, so it is better to warn the user of the presence of an
unsupported device.
you can remove the message by going to chrome://flags/#no-hw-aes-warning
Welcome screen
Fri, 29 Apr 2022 00:31:49 +0200
File: Welcome-screen.patch
Author: csagan5
Context:
License: GPL-3.0-only
Allow toggling automatic updates
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
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
Author: csagan5
Context:
License: GPL-3.0-only
Make sure that autofill is disabled by default (Jan Engelhardt jengelh@inai.de)
Disable autofill download manager (Jan Engelhardt jengelh@inai.de)
Disable autofill assistant and CC (csagan5)
Disable autofill server communication by default (Daniel Micay danielmicay@gmail.com)
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
Author: uazo
Context:
License:
disable AdsBlockedInfoBar
Mon, 26 Aug 2019 17:54:28 -0400
File: 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
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
Author: Zoraver
Context:
License: GPL-3.0-only
disable battery status updater
Tue, 4 Aug 2015 15:15:53 +0200
File: disable-battery-status-updater.patch
Author: Joachim
Context:
License: GPL-3.0-only
The W3C Battery Status API[1] has quite a laughable statement:
"The information disclosed has minimal impact on privacy or
fingerprinting, and therefore is exposed without permission grants".
Along comes a paper "The leaking battery, A privacy analysis of the
HTML5 Battery Status API."
Clean up after the W3C and disable the battery status updater which
could be used to identity users[2].
[1] http://www.w3.org/TR/battery-status/
[2] https://eprint.iacr.org/2015/616.pdf
References: https://github.com/iridium-browser/iridium-browser/issues/40
dns: send IPv6 connectivity probes to RIPE DNS
Mon, 15 Sep 2014 10:58:42 +0200
File: dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch
Author: Jan
Context:
License: GPL-3.0-only
Short of disabling the code (we may do that in a subsequent patch
anyway), avoid sending to Google.
Increase probe period from 1s to 15s
do not add suffix to package name
Sat, 11 Jul 2020 15:00:13 +0200
File: do-not-add-suffix-to-package-name.patch
Author: csagan5
Context:
License: GPL-3.0-only
do not hide .orig files
Mon, 21 Jan 2019 09:17:05 +0100
File: do-not-hide-.orig-files.patch
Author: csagan5
Context:
License: GPL-3.0-only
enable -ftrivial-auto-var-init=zero
Wed, 8 Apr 2020 20:48:17 -0400
File: enable-ftrivial-auto-var-init-zero.patch
Author: Daniel
Context:
License: GPL-3.0-only
exit on failure of inclusion
Fri, 6 Apr 2018 10:29:05 +0200
File: exit-on-failure-of-inclusion.patch
Author: csagan5
Context:
License: GPL-3.0-only
eyeo Browser Ad filtering Solution: Android API Module
Thu, 12 Oct 2023 14:46:06 +0200
File: eyeo-beta-118.0.5993.48-android_api.patch
Author: chromium-sdk
Context:
License:
Based on Chromium 118.0.5993.48
Pre-requisites: eyeo Browser Ad filtering Solution: Base Module
eyeo Browser Ad filtering Solution: Android Settings UI Module
Thu, 12 Oct 2023 14:46:08 +0200
File: eyeo-beta-118.0.5993.48-android_settings.patch
Author: chromium-sdk
Context:
License:
Based on Chromium 118.0.5993.48
Pre-requisites: eyeo Browser Ad filtering Solution: Base Module and Android API Module
eyeo Browser Ad filtering Solution: Base Module
Thu, 12 Oct 2023 14:46:00 +0200
File: eyeo-beta-118.0.5993.48-base.patch
Author: chromium-sdk
Context:
License:
Based on Chromium 118.0.5993.48
eyeo Browser Ad filtering Solution: Chrome Integration Module
Thu, 12 Oct 2023 14:46:02 +0200
File: eyeo-beta-118.0.5993.48-chrome_integration.patch
Author: chromium-sdk
Context:
License:
Based on Chromium 118.0.5993.48
Pre-requisites: eyeo Browser Ad filtering Solution: Base Module
eyeo Browser Ad filtering Solution: Extension API Module
Thu, 12 Oct 2023 14:46:09 +0200
File: eyeo-beta-118.0.5993.48-extension_api.patch
Author: chromium-sdk
Context:
License:
Based on Chromium 118.0.5993.48
Pre-requisites: eyeo Browser Ad filtering Solution: Base Module
final patch for chromium vanilla
Fri, 2 Aug 2024 14:43:51 +0000
File: Final-patch-for-chromium-vanilla.patch
Author: uazo
Context:
License:
Mark the latest patch for chromium vanilla
kill Auth
Fri, 22 Jun 2018 17:06:15 +0200
File: kill-Auth.patch
Author: thermatk
Context:
License: GPL-3.0-only
kill Location, fall back to system
Fri, 22 Jun 2018 17:05:17 +0200
File: kill-Location-fall-back-to-system.patch
Author: thermatk
Context:
License: GPL-3.0-only
kill Vision
Fri, 22 Jun 2018 17:04:43 +0200
File: 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
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
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.
prefs: always prompt for download directory
Fri, 13 Feb 2015 01:04:21 +0100
File: 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
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
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
Author: Simon
Context:
License: GPL-3.0-only
ungoogled-chromium: Disable Network Time Tracker
Mon, 17 Sep 2018 21:50:15 +0200
File: 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 ungoogled-software/ungoogled-chromium#302
ungoogled-chromium: Disable intranet detector
Mon, 12 Feb 2018 21:30:30 +0100
File: 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
Author: csagan5
Context:
License: GPL-3.0-only
Added some Bromite-specific further improvements
ungoogled-chromium: Disable translate integration
Mon, 12 Feb 2018 21:28:53 +0100
File: ungoogled-chromium-Disable-translate-integration.patch
Author: csagan5
Context:
License: GPL-3.0-only
Remove translate offer
ungoogled-chromium: Disable untraceable URLs
Mon, 12 Feb 2018 21:28:11 +0100
File: ungoogled-chromium-Disable-untraceable-URLs.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disable additional URLs that are not caught by the "trk" scheme
ungoogled-chromium: Disable webRTC log uploader
Mon, 12 Feb 2018 21:21:36 +0100
File: ungoogled-chromium-Disable-webRTC-log-uploader.patch
Author: csagan5
Context:
License: GPL-3.0-only
ungoogled-chromium: no special hosts/domains
Mon, 12 Feb 2018 21:36:33 +0100
File: ungoogled-chromium-no-special-hosts-domains.patch
Author: csagan5
Context:
License: GPL-3.0-only
Disables various detections of Google hosts and functionality specific to them
Disable domain reliability detection
updater: disable updater pings
Tue, 2 Jun 2015 11:01:50 +0200
File: updater-disable-updater-pings.patch
Author: Jan
Context:
License: GPL-3.0-only
Despite auto-updater being arguably disabled (see previous commit),
Chromium would still send background requests. Kill it.
(trk:170, trk:171)
webRTC: do not expose local IP addresses
Sat, 9 May 2020 14:42:37 +0200
File: webRTC-do-not-expose-local-IP-addresses.patch
Author: csagan5
Context:
License: GPL-3.0-only
Prevent leaks of local IP address and public IP address (when using VPN)
See also:
* bromite#553
* bromite#589
webview: Hard no to persistent histograms
Sun, 27 Dec 2020 09:42:54 -0700
File: webview-Hard-no-to-persistent-histograms.patch
Author: "Kevin
Context:
License: GPL-3.0-only
* It's probably some kind of bug somewhere that these are never
deleted, but they don't really add value to us in the first
place.
* Stop eating 4MB every single time any app that uses webview
ever opens.
* These were guarded by a feature check before
https://chromium.googlesource.com/chromium/src/+/b86102f2a243