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 asUserSession 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 aspecific 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 toreset 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'schoice (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 notnovel 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 toPermissionContextBase::UpdateContentSetting() , without necessarily having to modify all requests that are notrelated to geolocation/camera/microphone. The approach used is a new PermissionRequest::PermissionDecidedCallbackWithLifetime used by an overload ofPermissionContextBase::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 wasnecessary 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 alwaysderives 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" inPageInfoPermissionEntry (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 flagis active only in the desktop (files last_tab_standing_tracker_* ). It is a class that manages a list of the activeorigins 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 |