cromite/docs/PATCHES.md

330 lines
141 KiB
Markdown

| Patch | Message |
|--------|--------|
|**Add AllowUserCertificates flag** <br><sub><nobr> Mon, 26 Apr 2021 13:28:24 +0000</nobr> <br>File: [Add-AllowUserCertificates-flag.patch](/build/patches/Add-AllowUserCertificates-flag.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Add Alt+D hotkey to focus address bar** <br><sub><nobr> Tue, 9 Mar 2021 19:43:00 +0100</nobr> <br>File: [Add-Alt-D-hotkey-to-focus-address-bar.patch](/build/patches/Add-Alt-D-hotkey-to-focus-address-bar.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Add IsCleartextPermitted flag** <br><sub><nobr> Mon, 26 Apr 2021 15:04:11 +0000</nobr> <br>File: [Add-IsCleartextPermitted-flag.patch](/build/patches/Add-IsCleartextPermitted-flag.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Add PartialLowEndModeOnMidRangeDevices flag** <br><sub><nobr> Wed, 6 Dec 2023 10:21:45 +0000</nobr> <br>File: [Add-PartialLowEndModeOnMidRangeDevices-flag.patch](/build/patches/Add-PartialLowEndModeOnMidRangeDevices-flag.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |adds a new flag in chrome://flags to re-enable the experiment|
|**Add a GN flag to disable trybot verification** <br><sub><nobr> Mon, 2 Sep 2024 07:03:38 +0000</nobr> <br>File: [Add-a-GN-flag-to-disable-trybot-verification.patch](/build/patches/Add-a-GN-flag-to-disable-trybot-verification.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Adds flag in GN to deactivate the check performed by some google build bots.<br>The flag is deactivated when generating the system webview with<br>skip_secondary_abi_for_cq=true in arm64.|
|**Add a flag to disable GamePad API** <br><sub><nobr> Fri, 21 Apr 2023 13:10:20 +0000</nobr> <br>File: [Add-a-flag-to-disable-GamePad-API.patch](/build/patches/Add-a-flag-to-disable-GamePad-API.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Adds restrict-gamepad-access flag (default active) to disable GamePad API.|
|**Add a proxy configuration page** <br><sub><nobr> Thu, 29 Mar 2018 00:43:32 +0200</nobr> <br>File: [Add-a-proxy-configuration-page.patch](/build/patches/Add-a-proxy-configuration-page.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Accessible from proxy settings and chrome://proxy<br>Allows to use a PAC script URL, automatic configuration and explicit proxy settings.<br>Offer auto-complete for the proxy page URL.<br>Store proxy settings in LocalState instead of Profile, so that proxy is used for SimpleURLLoaders as well;<br>this implementation is the same as the one in ChromeOS which gets proxy information from the LocalState<br>for the system network context; this is strictly not correct on Android because the network context is<br>never connected to any user profile and only gets proxy information from the system.<br>Existing settings on Profile are migrated to LocalState on startup.<br>Credits to @uazo for the LocalState integration.|
|**Add an always-incognito mode** <br><sub><nobr> Sat, 2 Oct 2021 13:20:36 +0200</nobr> <br>File: [Add-an-always-incognito-mode.patch](/build/patches/Add-an-always-incognito-mode.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Add a preference that causes all new tabs and all clicked links to launch in incognito.<br>Make sure initial incognito status is correctly recognized.<br>Enable incognito custom tabs and fix crashes for incognito/custom tab intents<br>Use a native flag to correctly start new tabs on app startup<br>Add history, recents, offlinepages and send to home screen support for always incognito.<br>History, recent tabs and offline pages require the INCOGNITO_TAB_HISTORY_ENABLED<br>flag turned on.<br>IncognitoPlaceholder is also deactivated, both in the phone and tablet version.<br>The relative tests are also present.<br>based on the original work by Ryan Archer <ryan.bradley.archer@gmail.com><br>Major contributions by uazo.<br>See also: https://github.com/bromite/bromite/pull/1427|
|**Add autoplay site setting** <br><sub><nobr> Sat, 7 Nov 2020 21:59:18 +0000</nobr> <br>File: [Add-autoplay-site-setting.patch](/build/patches/Add-autoplay-site-setting.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Require: Content-settings-infrastructure.patch|
|**Add bookmark import/export actions** <br><sub><nobr> Wed, 1 Aug 2018 09:19:40 +0200</nobr> <br>File: [Add-bookmark-import-export-actions.patch](/build/patches/Add-bookmark-import-export-actions.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Add bookmark import/export actions in bookmarks activity and page<br>Reduce permissions needed for bookmarks import/export<br>Completely remove contacts picker permission from the file dialog<br>Requires: Adds-support-for-writing-URIs.patch<br>Requires: Restore-BookmarkToolbar-setCurrentFolder.patch|
|**Add browser policy** <br><sub><nobr> Tue, 22 Nov 2022 16:49:58 +0000</nobr> <br>File: [add-browser-policy.patch](/build/patches/add-browser-policy.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Add cromite flags support** <br><sub><nobr> Sat, 18 Nov 2023 09:41:28 +0000</nobr> <br>File: [Add-cromite-flags-support.patch](/build/patches/Add-cromite-flags-support.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Add SET_CROMITE_FEATURE_ENABLED*, SET_CROMITE_FEATURE_DISABLED*<br>and CROMITE_FEATURE macros, logic has been adapted from that found<br>in brave.<br>Allows flags to be defined in separate files.<br>Activates a new cromite tab in chrome://flags with only the flags<br>added and changed. In android added chrome://flags/cromite<br>in the setting ui.<br>Need: bromite-build-utils.patch|
|**Add cromite test support** <br><sub><nobr> Fri, 22 Aug 2025 15:41:58 +0000</nobr> <br>File: [Add-cromite-test-support.patch](/build/patches/Add-cromite-test-support.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Allows the activation of specific APIs used for cromite testing.<br>API are only available on the chrome://version page.<br>It allows the use of tools such as Browserstack for test automation.<br>Do not activate the corresponding options (available in the developer<br>settings) if you do not know what you are doing.|
|**Add custom tab intents privacy option** <br><sub><nobr> Wed, 29 Aug 2018 11:03:44 +0200</nobr> <br>File: [Add-custom-tab-intents-privacy-option.patch](/build/patches/Add-custom-tab-intents-privacy-option.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Add custom tab intents privacy option and force<br>open external links in incognito flag.<br>Use the CCT ephemeral mode.<br>Flags are mutually exclusive.<br>See also: https://github.com/bromite/bromite/issues/1474|
|**Add exit menu item** <br><sub><nobr> Tue, 31 Jan 2017 22:12:27 -0500</nobr> <br>File: [Add-exit-menu-item.patch](/build/patches/Add-exit-menu-item.patch) <br><nobr>Author: Serg</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Corrected Exit functionality|
|**Add flag for omnibox autocomplete filtering** <br><sub><nobr> Sat, 22 Aug 2020 08:52:40 -0500</nobr> <br>File: [Add-flag-for-omnibox-autocomplete-filtering.patch](/build/patches/Add-flag-for-omnibox-autocomplete-filtering.patch) <br><nobr>Author: Blaise</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Adds a flag that restricts whether search history, clipboard, bookmarks<br>and internal chrome:// pages will be used for the autocomplete results.|
|**Add flag for save-data-header** <br><sub><nobr> Mon, 1 Feb 2021 19:18:55 +0200</nobr> <br>File: [Add-flag-for-save-data-header.patch](/build/patches/Add-flag-for-save-data-header.patch) <br><nobr>Author: Wengling</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Add flag to configure maximum connections per host** <br><sub><nobr> Sun, 8 Jul 2018 22:42:04 +0200</nobr> <br>File: [Add-flag-to-configure-maximum-connections-per-host.patch](/build/patches/Add-flag-to-configure-maximum-connections-per-host.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |With the introduction of this flag it is possible to increase the maximum<br>allowed connections per host; this can however be detrimental to devices<br>with limited CPU/memory resources and it is disabled by default.|
|**Add flag to control video playback resume feature** <br><sub><nobr> Thu, 25 Oct 2018 23:13:34 +0200</nobr> <br>File: [Add-flag-to-control-video-playback-resume-feature.patch](/build/patches/Add-flag-to-control-video-playback-resume-feature.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable it by default on Android as it is everywhere else|
|**Add flag to disable IPv6 probes** <br><sub><nobr> Sun, 18 Nov 2018 13:06:49 +0100</nobr> <br>File: [Add-flag-to-disable-IPv6-probes.patch](/build/patches/Add-flag-to-disable-IPv6-probes.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Add flag to disable external intent requests** <br><sub><nobr> Tue, 25 May 2021 19:46:14 +0200</nobr> <br>File: [Add-flag-to-disable-external-intent-requests.patch](/build/patches/Add-flag-to-disable-external-intent-requests.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Adds a new flag that allows to control the switch with same name;<br>when flag is disabled no external intent will ever be allowed,<br>for any URL except for the tel: schema.<br>This also reverts commit b710cefb53b558a8bcd884f6baf0229ba4225721 and<br>enables IntentBlockExternalFormRedirectsNoGesture.|
|**Add flag to disable vibration** <br><sub><nobr> Sun, 27 Jun 2021 17:35:39 +0200</nobr> <br>File: [Add-flag-to-disable-vibration.patch](/build/patches/Add-flag-to-disable-vibration.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Add kill switch for unsupported clangd flags** <br><sub><nobr> Thu, 20 Oct 2022 09:34:48 +0000</nobr> <br>File: [Add-kill-switch-for-unsupported-clangd-flags.patch](/build/patches/Add-kill-switch-for-unsupported-clangd-flags.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Allows build with clangd by suppressing unsupported parameters|
|**Add lifetime options for permissions** <br><sub><nobr> Fri, 8 Apr 2022 11:04:04 +0000</nobr> <br>File: [Add-lifetime-options-for-permissions.patch](/build/patches/Add-lifetime-options-for-permissions.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Indicate the session mode for content-settings by using the constraint `content_settings::SessionModel` as<br>UserSession when setting the value, and also make use of an expiration time value.<br>This is used in Chromium for `ClientHints` but it is generally possible to use this functionality when a<br>specific value needs to be persisted by origin.<br>All content settings of this type are not saved on disk (except for the `Forever` option), allowing user to<br>reset the status each time application is restarted.<br>There are 4 main areas affected to introduce the functionality:<br>* components/content_settings<br>A new `content_settings::LifetimeMode` enum value is defined to specify the user's<br>choice (Always, OnlyThisTime, UntilOriginClosed, UntilBrowserClosed).<br>Enumeration is also generated for java by adding it in `content_settings_enums_javagen` (gn).<br>This is mainly used in `content_settings_utils.cc` to create a specialised `content_settings::ContentSettingConstraints`<br>that is then used in `SetContentSettingDefaultScope()` by `PermissionContextBase::UpdateContentSetting`.<br>Existing Chromium data structures do not provide a specific property to define a choice which is instead encoded through<br>the `ContentSettingConstraints`; this approach is already used in other parts of the Chromium codebase so it is not<br>novel here.<br>Therefore, `content_settings::GetConstraintSessionExpiration()` and `content_settings::IsConstraintSessionExpiration()`<br>manage the lifetime modes of the session content-settings.<br>The modification also adds the session pattern to the ContentSettingPatternSource so that it is available for the UI.<br>* components/permissions<br>Lifetime support is added to the permissions; most of the changes are caused by the fact that it is necessary to report<br>the value selected by the user from the Java UI managed by `components/browser_ui` up to<br>`PermissionContextBase::UpdateContentSetting()`, without necessarily having to modify all requests that are not<br>related to geolocation/camera/microphone. The approach used is a new<br>`PermissionRequest::PermissionDecidedCallbackWithLifetime` used by an overload of<br>`PermissionContextBase::CreatePermissionRequest` so that options are present only for the specific content-settings<br>(see `PermissionDialogModel.java`).<br>For other permissions no behaviour is changed (see `PermissionDialogDelegate::Accept`); for geolocation it was<br>necessary to act directly in the specific context, because, unlike microphone/camera, the content-setting value is<br>inserted in its specific method (`FinishNotifyPermissionSet`, that calls the callback), even if the class always<br>derives from `PermissionContextBase`.<br>* components/page_info<br>Some changes needed to see in the summary of the `page_info` the text "(only this session)"<br>(aka `page_info_android_permission_session_permission`) through adding a new property "is_user_session" in<br>`PageInfoPermissionEntry` (Java).<br>* components/browser_ui<br>Changes to the Settings UI to show "(only this session)" in the specific content-setting.<br>The same view is used both in the settings and in the page_info.<br>For the management of `UntilOriginClosed` the logic used by flag `kOneTimeGeolocationPermission` was used; this flag<br>is active only in the desktop (files `last_tab_standing_tracker_*`). It is a class that manages a list of the active<br>origins and allows to perform operations when all the tabs relating to that origin have been closed, in this case<br>deleting the session content settings of `UntilOriginClosed`.<br>See also: https://github.com/bromite/bromite/issues/1549|
|**Add menu item to bookmark all tabs** <br><sub><nobr> Thu, 18 Feb 2021 21:22:52 +0100</nobr> <br>File: [Add-menu-item-to-bookmark-all-tabs.patch](/build/patches/Add-menu-item-to-bookmark-all-tabs.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Add menu item to view source** <br><sub><nobr> Mon, 13 Jul 2020 00:37:06 +0200</nobr> <br>File: [Add-menu-item-to-view-source.patch](/build/patches/Add-menu-item-to-view-source.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Add option to disable snapshots** <br><sub><nobr> Mon, 21 Aug 2023 14:03:25 +0000</nobr> <br>File: [Add-option-to-disable-snapshots.patch](/build/patches/Add-option-to-disable-snapshots.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Add option to force tablet UI** <br><sub><nobr> Sun, 5 May 2024 09:34:39 +0000</nobr> <br>File: [Add-option-to-force-tablet-UI.patch](/build/patches/Add-option-to-force-tablet-UI.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Add option to not persist tabs across sessions** <br><sub><nobr> Sat, 7 Sep 2019 15:07:42 +0200</nobr> <br>File: [Add-option-to-not-persist-tabs-across-sessions.patch](/build/patches/Add-option-to-not-persist-tabs-across-sessions.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Add option to use home page as NTP** <br><sub><nobr> Sat, 20 Nov 2021 15:36:54 +0000</nobr> <br>File: [Add-option-to-use-home-page-as-NTP.patch](/build/patches/Add-option-to-use-home-page-as-NTP.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |And allow use about:blank as default homepage|
|**Add search engine** <br><sub><nobr> Mon, 11 Dec 2017 22:42:11 +0100</nobr> <br>File: [Add-search-engine.patch](/build/patches/Add-search-engine.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Add a Google search engine that forces languages to English,<br>disable from all its searches RLZ and field experiments querystring parameters.<br>Add DuckDuckGo Lite|
|**Add setting to clear data on exit** <br><sub><nobr> Thu, 16 Feb 2023 15:28:16 +0000</nobr> <br>File: [Add-setting-to-clear-data-on-exit.patch](/build/patches/Add-setting-to-clear-data-on-exit.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Add setting to enable Credman for passkeys** <br><sub><nobr> Thu, 9 Oct 2025 09:11:01 +0000</nobr> <br>File: [Add-setting-to-enable-Credman-for-passkeys.patch](/build/patches/Add-setting-to-enable-Credman-for-passkeys.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Enables Credential Manager for passkey management on A14+ devices via a switch<br>in the settings. By default, the feature is disabled.<br>In other versions of Android, webauthn appears to be enabled on websites but<br>always returns a timeout error as per specifications.<br>Conditional immediate support is disabled.|
|**Add setting to invert tap and long tap** <br><sub><nobr> Wed, 12 Apr 2023 08:22:00 +0000</nobr> <br>File: [Add-setting-to-invert-tap-and-long-tap.patch](/build/patches/Add-setting-to-invert-tap-and-long-tap.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Reverses single tap to long tap in android for accessibility reasons.<br>The feature can be activated from the accessibility settings.<br>Need: bromite-build-utils.patch|
|**Add site engagement flag** <br><sub><nobr> Mon, 2 May 2022 11:48:03 +0000</nobr> <br>File: [Add-site-engagement-flag.patch](/build/patches/Add-site-engagement-flag.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disabled by default.|
|**Add support for ISupportHelpAndFeedback** <br><sub><nobr> Mon, 17 May 2021 12:30:12 +0000</nobr> <br>File: [Add-support-for-ISupportHelpAndFeedback.patch](/build/patches/Add-support-for-ISupportHelpAndFeedback.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Add support for writing URIs** <br><sub><nobr> Tue, 12 Apr 2022 15:58:01 +0000</nobr> <br>File: [Add-support-for-writing-URIs.patch](/build/patches/Add-support-for-writing-URIs.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Allows native-side URI file writing|
|**Add webGL site setting** <br><sub><nobr> Tue, 3 May 2022 14:44:11 +0000</nobr> <br>File: [Add-webGL-site-setting.patch](/build/patches/Add-webGL-site-setting.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Do not provide any device information when serving context creation errors.<br>Requires patch: Content-settings-infrastructure.patch|
|**Add webRTC site settings** <br><sub><nobr> Fri, 6 May 2022 14:27:17 +0000</nobr> <br>File: [Add-webRTC-site-settings.patch](/build/patches/Add-webRTC-site-settings.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Requires patch: Content-settings-infrastructure.patch|
|**Allow DocumentPiP if PopupsAndRedirects are active** <br><sub><nobr> Mon, 7 Aug 2023 11:02:18 +0000</nobr> <br>File: [Allow-DocumentPiP-if-PopupsAndRedirects-are-active.patch](/build/patches/Allow-DocumentPiP-if-PopupsAndRedirects-are-active.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Allow documentPiP api use only with content setting popup allowed<br>and disables the possibility of verifying the activation of PIP<br>in the device with document.pictureInPictureEnabled|
|**Allow building without enable_reporting** <br><sub><nobr> Fri, 22 May 2020 22:43:27 -0400</nobr> <br>File: [Allow-building-without-enable_reporting.patch](/build/patches/Allow-building-without-enable_reporting.patch) <br><nobr>Author: Zoraver</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Allow building without supervised users** <br><sub><nobr> Mon, 21 Feb 2022 01:24:11 +0100</nobr> <br>File: [Allow-building-without-supervised-users.patch](/build/patches/Allow-building-without-supervised-users.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Allow playing audio in background** <br><sub><nobr> Thu, 2 Nov 2017 18:21:16 +0200</nobr> <br>File: [Allow-playing-audio-in-background.patch](/build/patches/Allow-playing-audio-in-background.patch) <br><nobr>Author: AlexeyBarabash</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Always allow inspect fallback** <br><sub><nobr> Mon, 13 Nov 2023 14:26:00 +0000</nobr> <br>File: [Always-allow-inspect-fallback.patch](/build/patches/Always-allow-inspect-fallback.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Always enable 'inspect fallback' in 'chrome://inspect/#devices'|
|**Always open browser controls in new tab** <br><sub><nobr> Wed, 28 Dec 2022 07:19:58 +0000</nobr> <br>File: [Always-open-browser-controls-in-new-tab.patch](/build/patches/Always-open-browser-controls-in-new-tab.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Always use new tab page for default home page** <br><sub><nobr> Wed, 27 Jun 2018 11:02:38 +0200</nobr> <br>File: [Always-use-new-tab-page-for-default-home-page.patch](/build/patches/Always-use-new-tab-page-for-default-home-page.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Ignore any partner-provided home page.|
|**Android Pixel Perfect Mode** <br><sub><nobr> Mon, 25 Aug 2025 10:50:06 +0000</nobr> <br>File: [Android-Pixel-Perfect-Mode.patch](/build/patches/Android-Pixel-Perfect-Mode.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Eliminate conversions between dpi and pixels in Blink.<br>The goal (not yet achieved) is to mask the display geometry of Android devices and to make<br>the various devices identical for canvas and rect fingerprinting.<br>This patch is WIP, it is incomplete and contains visual glitch, do not activate.<br>This version contains points of interest marked in the code, which will be removed once the patch is complete.|
|**Android Toolbar Scroll Ablation setting** <br><sub><nobr> Wed, 22 May 2024 07:41:34 +0000</nobr> <br>File: [Android-Toolbar-Scroll-Ablation-setting.patch](/build/patches/Android-Toolbar-Scroll-Ablation-setting.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Adds a setting for blocking the toolbar hiding<br>need: Add-cromite-flags-support.patch|
|**Android fonts fingerprinting mitigation** <br><sub><nobr> Sat, 15 Feb 2025 16:25:31 +0000</nobr> <br>File: [Android-fonts-fingerprinting-mitigation.patch](/build/patches/Android-fonts-fingerprinting-mitigation.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Replaces system fonts with a predefined set downloaded from www.cromite.org|
|**Ask to restart on connection change** <br><sub><nobr> Tue, 18 Jun 2024 15:31:12 +0000</nobr> <br>File: [Ask-for-restart-on-connection-change.patch](/build/patches/Ask-for-restart-on-connection-change.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Experimental use of the OfflineDetector to identify network change, disabled by default.<br>If it is active, when the network change is detected by the android API,<br>the user is warned and asked to restart the browser.<br>Technically, blink's freeze mode is exploited, which allows javascript<br>execution and network calls to be blocked.<br>A preventive shutdown of all service workers is carried out, to inhibit the sending<br>of messages over the new ip, since the service workers have access<br>to the background fetch api.<br>The freeze and resume event of javascript is deliberately left, since the<br>page could deduct it in any case. In any case during the execution of<br>the javascript events, the page can only access the FetchLater api,<br>which is disabled by another patch.<br>The patch also changes the standard behaviour of the browser, allowing visible pages to freeze.<br>This could lead to the failure of some DCHECKS related to the handling of UI messages at unfreeze,<br>but since the goal is a reboot, this should not be the case.|
|**AudioBuffer, AnalyserNode: fp mitigations** <br><sub><nobr> Sun, 25 Mar 2018 21:49:37 +0200</nobr> <br>File: [AudioBuffer-AnalyserNode-fp-mitigations.patch](/build/patches/AudioBuffer-AnalyserNode-fp-mitigations.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Truncate base latency precision to two digits|
|**Backport-v144-android-extensions-changes** <br><sub><nobr> Thu, 6 Nov 2025 13:22:24 +0000</nobr> <br>File: [Backport-v144-android-extensions-changes.patch](/build/patches/Backport-v144-android-extensions-changes.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Enable support for anonymous browsing.<br>Backport of bugid<br>7089957: extensions Use BrowserWindowInterface in ExtensionViewHost<br>https://chromium-review.googlesource.com/c/chromium/src/+/7089957<br>7126008: Destroy ExtensionWindowControllerBridge when its Profile is destroyed<br>https://chromium-review.googlesource.com/c/chromium/src/+/7126008|
|**Battery API: return nothing** <br><sub><nobr> Thu, 22 Mar 2018 22:11:57 +0100</nobr> <br>File: [Battery-API-return-nothing.patch](/build/patches/Battery-API-return-nothing.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Include @thestinger's fix for correct charging/unknown values|
|**Block Intents While Locked** <br><sub><nobr> Tue, 31 Oct 2023 16:16:08 +0000</nobr> <br>File: [Block-Intents-While-Locked.patch](/build/patches/Block-Intents-While-Locked.patch) <br><nobr>Author: Your</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |see https://source.chromium.org/chromium/chromium/src/+/c5b50f4c2d42e7b808fd3e6fb3545cdb3f4d82c9|
|**Block gateway attacks via websockets** <br><sub><nobr> Tue, 28 Jul 2020 12:28:58 +0200</nobr> <br>File: [Block-gateway-attacks-via-websockets.patch](/build/patches/Block-gateway-attacks-via-websockets.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This approach is not comprehensive, see also:<br>* https://bugs.chromium.org/p/chromium/issues/detail?id=590714|
|**Block leakage of urls in sandbox iframes** <br><sub><nobr> Sat, 21 Sep 2024 14:36:25 +0000</nobr> <br>File: [Block-leakage-of-urls-in-sandbox-iframes.patch](/build/patches/Block-leakage-of-urls-in-sandbox-iframes.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Preventing url base fallback leakage in cross orgin sandbox iframe.<br>Addition of the ""block-url-leakage-sandbox-iframe" flag disabled by default.<br>DO NOT ACTIVATE: the patch is a wip<br>The aim is to understand whether it is possible to disable the<br>leakage of certain information in sandbox iframes|
|**Block qjz9zk or trk: requests** <br><sub><nobr> Wed, 30 Oct 2019 11:50:13 +0100</nobr> <br>File: [Block-qjz9zk-or-trk-requests.patch](/build/patches/Block-qjz9zk-or-trk-requests.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |An info bar is displayed unless the --disable-trkbar command-line flag or the chrome://flag option is used.<br>This patch is based on Iridium's 'net: add "trk:" scheme and help identify URLs being retrieved'|
|**Bookmarks select all menu entry** <br><sub><nobr> Sat, 9 Apr 2022 23:01:55 +0200</nobr> <br>File: [Bookmarks-select-all-menu-entry.patch](/build/patches/Bookmarks-select-all-menu-entry.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Requires: Restore-BookmarkToolbar-setCurrentFolder.patch|
|**Bromite auto updater** <br><sub><nobr> Thu, 7 Oct 2021 14:27:12 +0000</nobr> <br>File: [Bromite-auto-updater.patch](/build/patches/Bromite-auto-updater.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Enable checking for new versions, with notifications and proxy support.<br>Restore InlineUpdateFlow feature.<br>Some parts authored by csagan5.|
|**Bromite package name** <br><sub><nobr> Sat, 8 Jan 2022 19:42:34 +0100</nobr> <br>File: [Bromite-package-name.patch](/build/patches/Bromite-package-name.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Bromite subresource adblocker** <br><sub><nobr> Sat, 14 Sep 2019 10:20:08 +0200</nobr> <br>File: [Bromite-subresource-adblocker.patch](/build/patches/Bromite-subresource-adblocker.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Add option to configure the ad blocker filters URL<br>Disable look-alike, metrics, ablation and navigation throttles<br>Do not use experiments to enable/disable presets<br>Always enable ad filtering<br>Download filters by checking Last-Modified header first<br>Fix RestoreForeignSessionTab by recreating the tab (issue #681)<br>Enable AutomaticLazyFrameLoadingToAds and AutomaticLazyFrameLoadingToEmbeds features|
|**Bubble Locking on UI DevTools** <br><sub><nobr> Tue, 30 Jul 2024 14:38:58 +0000</nobr> <br>File: [Bubble-Locking-on-UI-DevTools.patch](/build/patches/Bubble-Locking-on-UI-DevTools.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Allows the use of ctrl+shift+click on the refresh button to<br>activate the Bubble Locking mode for the native dev-ui.<br>The current ctrl+shift+R is really inconvenient and often does not work.|
|**Change popup site setting** <br><sub><nobr> Sun, 4 Feb 2024 16:02:48 +0000</nobr> <br>File: [Change-popup-site-setting.patch](/build/patches/Change-popup-site-setting.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |In site settings added ability to block all popups per site|
|**Chrome web store protection** <br><sub><nobr> Thu, 28 Dec 2023 14:58:09 +0000</nobr> <br>File: [Chrome-web-store-protection.patch](/build/patches/Chrome-web-store-protection.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |The amount of information sent is minimized without disabling<br>the ability to install extensions (which is under user control)<br>It became possible to activate the autoupdate of extensions by sending the minimum of values.<br>Installation with the chrome web store is allowed, but the website<br>by default cannot retrieve the list of installed extensions and their status (under flag)<br>All http calls related to requesting and downloading updates are cookie-free,<br>but the ip and the list of extensions are traceable, that information cannot be omitted.<br>Auto-update is disabled by default: it is possible to activate it with chrome://extensions/|
|**Clear CORS Preflight Cache on clearing data** <br><sub><nobr> Wed, 19 Apr 2023 09:59:18 +0000</nobr> <br>File: [Clear-CORS-Preflight-Cache-on-clearing-data.patch](/build/patches/Clear-CORS-Preflight-Cache-on-clearing-data.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Client hints overrides** <br><sub><nobr> Thu, 22 Jul 2021 23:10:52 +0200</nobr> <br>File: [Client-hints-overrides.patch](/build/patches/Client-hints-overrides.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable critical client hints and network early hints<br>Use Google Chrome branding for client hints|
|**Close sessions on ip change** <br><sub><nobr> Tue, 18 Jun 2024 14:14:06 +0000</nobr> <br>File: [Close-Sessions-On-Ip-Change.patch](/build/patches/Close-Sessions-On-Ip-Change.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Exposed a flag to change the behaviour of the network stack with regard<br>to the automatic reconnection of quic connections when the connection changes.<br>By default changed from automatic reconnection to close connection on ip change.<br>No change in doh connections.|
|**Compress libchrome to free up some space** <br><sub><nobr> Wed, 19 Jul 2023 09:32:36 +0000</nobr> <br>File: [Compress-libchrome-to-free-up-some-space.patch](/build/patches/Compress-libchrome-to-free-up-some-space.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |upstream removed ModernLinker support for developer build (apk releases).<br>see https://bugs.chromium.org/p/chromium/issues/detail?id=1383210|
|**Content settings infrastructure** <br><sub><nobr> Thu, 24 Feb 2022 07:54:36 +0000</nobr> <br>File: [Content-settings-infrastructure.patch](/build/patches/Content-settings-infrastructure.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This patch is used by other patches to provide the UI for Bromite-specific<br>site settings.<br>See BromiteCustomContentSetting_README.md for more information.<br>Require: bromite-build-utils.patch|
|**Cromite Branding** <br><sub><nobr> Wed, 19 Jul 2023 12:37:39 +0000</nobr> <br>File: [Cromite-Branding.patch](/build/patches/Cromite-Branding.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Cromite Branding: improve settings ui** <br><sub><nobr> Sat, 21 Sep 2024 15:32:02 +0000</nobr> <br>File: [Cromite-Branding--improve-settings-ui.patch](/build/patches/Cromite-Branding--improve-settings-ui.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Modification to the settings ui with the aim of making it clearer.|
|**Customize selection popup** <br><sub><nobr> Sun, 7 Jan 2024 15:46:46 +0000</nobr> <br>File: [Customize-selection-popup.patch](/build/patches/Customize-selection-popup.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Adds options related to the handling of pop-up selections:<br>Opens tabs in foreground, Move web search to the top of items,<br>Web search in tab group and Enable smart text selection|
|**Dictionary suggestions for the Omnibox** <br><sub><nobr> Sat, 19 Mar 2022 10:53:24 +0100</nobr> <br>File: [Dictionary-suggestions-for-the-Omnibox.patch](/build/patches/Dictionary-suggestions-for-the-Omnibox.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Revert "Disable Dictionary suggestions for the Omnibox"<br>This reverts commit d3ec2b2d25066ec089f8351a44b919ded4270e83.|
|**Disable Accessibility service by default** <br><sub><nobr> Mon, 8 Nov 2021 09:47:23 +0000</nobr> <br>File: [Disable-Accessibility-service-by-default.patch](/build/patches/Disable-Accessibility-service-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable Android AppRestrictions** <br><sub><nobr> Fri, 5 Jan 2024 17:02:29 +0000</nobr> <br>File: [Disable-Android-AppRestrictions.patch](/build/patches/Disable-Android-AppRestrictions.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable Android Tab Declutter** <br><sub><nobr> Tue, 1 Apr 2025 11:37:52 +0000</nobr> <br>File: [Disable-Android-Tab-Declutter.patch](/build/patches/Disable-Android-Tab-Declutter.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable AsyncDNS by default** <br><sub><nobr> Sat, 26 Mar 2022 16:41:55 +0100</nobr> <br>File: [Disable-AsyncDNS-by-default.patch](/build/patches/Disable-AsyncDNS-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This feature is detrimental to privacy, see also:<br>* https://bugs.chromium.org/p/chromium/issues/detail?id=805020|
|**Disable BackForwardCache** <br><sub><nobr> Tue, 14 Feb 2023 16:29:12 +0000</nobr> <br>File: [Disable-BackForwardCache.patch](/build/patches/Disable-BackForwardCache.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable CSS blink-feature support** <br><sub><nobr> Mon, 29 Jul 2024 06:48:25 +0000</nobr> <br>File: [Disable-CSS-blink-feature-support.patch](/build/patches/Disable-CSS-blink-feature-support.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |the function is not currently exposed to websites but is only allowed for testing.<br>disabled as it is an potentially advanced fingerprinting mechanism.<br>also fixed the possibility of using internal selectors for speculation rules.<br>see https://chromium-review.googlesource.com/c/chromium/src/+/5540782|
|**Disable CSSDynamicRangeLimit** <br><sub><nobr> Fri, 2 May 2025 14:20:38 +0000</nobr> <br>File: [Disable-CSSDynamicRangeLimit.patch](/build/patches/Disable-CSSDynamicRangeLimit.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disables the ability for pages to limit the maximum brightness of HDR content<br>since use as screen fingerprinting is possible.<br>see https://www.github.com/w3ctag/design-reviews/issues/1027|
|**Disable Compose feature** <br><sub><nobr> Mon, 26 Feb 2024 16:35:16 +0000</nobr> <br>File: [Disable-Compose-feature.patch](/build/patches/Disable-Compose-feature.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable Compression Dictionary Transport** <br><sub><nobr> Sat, 3 Jun 2023 15:04:55 +0000</nobr> <br>File: [Disable-Compression-Dictionary-Transport.patch](/build/patches/Disable-Compression-Dictionary-Transport.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable DRM media origin IDs preprovisioning** <br><sub><nobr> Fri, 24 Jan 2020 09:46:48 +0100</nobr> <br>File: [Disable-DRM-media-origin-IDs-preprovisioning.patch](/build/patches/Disable-DRM-media-origin-IDs-preprovisioning.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable Device Attributes API** <br><sub><nobr> Wed, 10 Sep 2025 07:46:17 +0000</nobr> <br>File: [Disable-Device-Attributes-API.patch](/build/patches/Disable-Device-Attributes-API.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable FedCm** <br><sub><nobr> Tue, 14 Feb 2023 16:26:17 +0000</nobr> <br>File: [Disable-FedCm.patch](/build/patches/Disable-FedCm.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable Feeback Collector** <br><sub><nobr> Sat, 22 Jul 2023 13:58:40 +0000</nobr> <br>File: [Disable-Feeback-Collector.patch](/build/patches/Disable-Feeback-Collector.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable GSA by default** <br><sub><nobr> Sun, 7 May 2023 14:01:56 +0000</nobr> <br>File: [Disable-GSA-by-default.patch](/build/patches/Disable-GSA-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable GetInstalledRelatedApps API** <br><sub><nobr> Sun, 7 May 2023 13:13:47 +0000</nobr> <br>File: [Disable-GetInstalledRelatedApps-API.patch](/build/patches/Disable-GetInstalledRelatedApps-API.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable NTP remote suggestions by default** <br><sub><nobr> Thu, 12 Oct 2017 08:15:17 +0200</nobr> <br>File: [Disable-NTP-remote-suggestions-by-default.patch](/build/patches/Disable-NTP-remote-suggestions-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable Paint Preview by default** <br><sub><nobr> Wed, 20 Mar 2024 16:26:23 +0000</nobr> <br>File: [Disable-Paint-Preview-by-default.patch](/build/patches/Disable-Paint-Preview-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable Posture API** <br><sub><nobr> Mon, 20 Jan 2025 16:54:03 +0000</nobr> <br>File: [Disable-Posture-API.patch](/build/patches/Disable-Posture-API.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |see https://issues.chromium.org/issues/40124716<br>and https://github.com/w3c/device-posture/blob/gh-pages/security-privacy-self-assessment.md|
|**Disable PrivacyGuide** <br><sub><nobr> Sun, 31 Jul 2022 22:13:11 +0200</nobr> <br>File: [Disable-PrivacyGuide.patch](/build/patches/Disable-PrivacyGuide.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable Read Aloud by default** <br><sub><nobr> Wed, 24 Jan 2024 12:19:44 +0000</nobr> <br>File: [Disable-Read-Aloud-by-default.patch](/build/patches/Disable-Read-Aloud-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Disable Real Box** <br><sub><nobr> Sun, 5 Nov 2023 17:59:54 +0000</nobr> <br>File: [Disable-Real-Box.patch](/build/patches/Disable-Real-Box.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Real-box is search box in ntp|
|**Disable Service and Shared workers on 3P iframe** <br><sub><nobr> Sun, 5 Nov 2023 18:05:19 +0000</nobr> <br>File: [Disable-Service-and-Shared-workers-on-3P-iframe.patch](/build/patches/Disable-Service-and-Shared-workers-on-3P-iframe.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disabled by default due https://bugs.chromium.org/p/chromium/issues/detail?id=1147281<br>Workers can be reenabled per top-site-url using "Allow 3P Cookies"<br>("Block 3P Cookies" in ui to off) in site settings|
|**Disable Sticky User Activation Across Same Origin Navigation** <br><sub><nobr> Wed, 29 Oct 2025 13:01:41 +0000</nobr> <br>File: [Disable-Sticky-User-Activation-Across-Same-Origin-Navigation.patch](/build/patches/Disable-Sticky-User-Activation-Across-Same-Origin-Navigation.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Do not retains the user activation status after navigating<br>from one page to another page of the same origin.<br>It is currently not possible to remove activation once it has been granted.|
|**Disable TLS resumption** <br><sub><nobr> Thu, 24 Mar 2022 10:08:00 +0000</nobr> <br>File: [Disable-TLS-resumption.patch](/build/patches/Disable-TLS-resumption.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable resumption feature for all HTTPS and QUIC connections;<br>the feature could be used to track users even without cookies.<br>Sessions are not currently saved to disk in Chromium (although<br>there is support for it) but are long enough to constitute a<br>privacy risk (2h for TLS 1.2 and 7 days for TLS 1.3) if user<br>does not frequently close the browser.<br>Since session information is not kept in the HTTP cache it is<br>not cleared when deleting navigation data (although it is possible<br>to clear it by selecting "passwords").<br>Two new user configurable flags are introduced:<br>* kDisableTLSResumption, active by default<br>* kLogTLSResumption, that would allow to find in logcat reused<br>sessions in lines matching "SSL Log:"<br>See also:<br>* https://arxiv.org/abs/1810.07304|
|**Disable UA full version** <br><sub><nobr> Wed, 16 Feb 2022 14:28:58 +0000</nobr> <br>File: [Disable-UA-full-version.patch](/build/patches/Disable-UA-full-version.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |getHighEntropyValues will return only the major version|
|**Disable Viewport Segments** <br><sub><nobr> Sat, 28 Jun 2025 08:17:07 +0000</nobr> <br>File: [Disable-Viewport-Segments.patch](/build/patches/Disable-Viewport-Segments.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disable Viewport Segments API, specifically for foldable devices,<br>since it exposes the geometry of the fold.|
|**Disable Web Bluetooth by default in desktop platforms** <br><sub><nobr> Fri, 24 Jan 2025 14:32:14 +0000</nobr> <br>File: [Disable-Web-Bluetooth-by-default-in-desktop-platforms.patch](/build/patches/Disable-Web-Bluetooth-by-default-in-desktop-platforms.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |On desktop platforms, disable Bluetooth by default and activate the user-manageable content setting ui.|
|**Disable WebGPU** <br><sub><nobr> Mon, 1 May 2023 12:07:49 +0000</nobr> <br>File: [Disable-WebGPU.patch](/build/patches/Disable-WebGPU.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable all predictors code** <br><sub><nobr> Tue, 25 Jan 2022 12:22:52 +0000</nobr> <br>File: [Disable-all-predictors-code.patch](/build/patches/Disable-all-predictors-code.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable all promo dialogs** <br><sub><nobr> Tue, 12 Jun 2018 15:09:26 +0200</nobr> <br>File: [Disable-all-promo-dialogs.patch](/build/patches/Disable-all-promo-dialogs.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable conversion measurement api** <br><sub><nobr> Mon, 15 Nov 2021 09:43:29 +0000</nobr> <br>File: [Disable-conversion-measurement-api.patch](/build/patches/Disable-conversion-measurement-api.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable Conversion Measurement API by disabling the flag and removing<br>support for the AttributionReporting provider. it also removes<br>the handling of attributions via intents between apps.<br>This patch enforces the deactivation by preventing the report from<br>being sent and being saved to disk, although it is currently in uncalled code.|
|**Disable crash reporting** <br><sub><nobr> Sat, 9 Apr 2022 21:43:35 +0200</nobr> <br>File: [Disable-crash-reporting.patch](/build/patches/Disable-crash-reporting.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Disable csp reports** <br><sub><nobr> Sun, 26 Feb 2023 19:46:04 +0000</nobr> <br>File: [Disable-csp-reports.patch](/build/patches/Disable-csp-reports.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable css preferred text scale** <br><sub><nobr> Sat, 28 Jun 2025 08:16:28 +0000</nobr> <br>File: [Disable-css-preferred-text-scale.patch](/build/patches/Disable-css-preferred-text-scale.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Do not expose the user's preferred font scale to CSS.|
|**Disable devtools remote and custom protocols** <br><sub><nobr> Mon, 17 Apr 2023 12:38:44 +0000</nobr> <br>File: [Disable-devtools-remote-and-custom-protocols.patch](/build/patches/Disable-devtools-remote-and-custom-protocols.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Disable feeds support by default** <br><sub><nobr> Thu, 19 Dec 2019 22:52:53 +0100</nobr> <br>File: [Disable-feeds-support-by-default.patch](/build/patches/Disable-feeds-support-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable fetching of all field trials** <br><sub><nobr> Sun, 8 Jul 2018 18:16:34 +0200</nobr> <br>File: [Disable-fetching-of-all-field-trials.patch](/build/patches/Disable-fetching-of-all-field-trials.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable seed-based field trials.<br>Disable reporting of Omnibox suggestions header.|
|**Disable idle detection** <br><sub><nobr> Sat, 19 Feb 2022 12:01:33 +0100</nobr> <br>File: [Disable-idle-detection.patch](/build/patches/Disable-idle-detection.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable media router and remoting by default** <br><sub><nobr> Thu, 4 Jul 2019 19:08:52 -0400</nobr> <br>File: [Disable-media-router-and-remoting-by-default.patch](/build/patches/Disable-media-router-and-remoting-by-default.patch) <br><nobr>Author: Daniel</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable minidump upload scheduling** <br><sub><nobr> Sun, 27 Feb 2022 23:58:22 +0100</nobr> <br>File: [Disable-minidump-upload-scheduling.patch](/build/patches/Disable-minidump-upload-scheduling.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable offline autofetch flag** <br><sub><nobr> Tue, 27 Feb 2024 08:51:40 +0000</nobr> <br>File: [Disable-offline-autofetch-flag.patch](/build/patches/Disable-offline-autofetch-flag.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disable auto fetch of content when browser is online|
|**Disable offline pages in CCT** <br><sub><nobr> Thu, 30 May 2019 03:37:45 +0200</nobr> <br>File: [Disable-offline-pages-in-CCT.patch](/build/patches/Disable-offline-pages-in-CCT.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable omission of URL elements** <br><sub><nobr> Wed, 11 Oct 2017 23:24:58 +0200</nobr> <br>File: [Disable-omission-of-URL-elements.patch](/build/patches/Disable-omission-of-URL-elements.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disabling some omissions of complete urls|
|**Disable plugins enumeration** <br><sub><nobr> Thu, 22 Mar 2018 22:38:00 +0100</nobr> <br>File: [Disable-plugins-enumeration.patch](/build/patches/Disable-plugins-enumeration.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable prefers reduced motion** <br><sub><nobr> Fri, 30 May 2025 10:29:39 +0000</nobr> <br>File: [Disable-prefers-reduced-motion.patch](/build/patches/Disable-prefers-reduced-motion.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disables the possibility of retrieving the device user setting via<br>css prefers-reduced-motion|
|**Disable prefers-reduced-transparency media query** <br><sub><nobr> Fri, 20 Oct 2023 14:53:41 +0000</nobr> <br>File: [Disable-prefers-reduced-transparency-media-query.patch](/build/patches/Disable-prefers-reduced-transparency-media-query.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |This feature can be used for fingerprinting as it exposes a user preference|
|**Disable privacy issues in password manager** <br><sub><nobr> Tue, 14 Mar 2023 15:59:38 +0000</nobr> <br>File: [Disable-privacy-issues-in-password-manager.patch](/build/patches/Disable-privacy-issues-in-password-manager.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Need: Add-cromite-flags-support.patch|
|**Disable privacy sandbox** <br><sub><nobr> Sat, 13 Nov 2021 09:17:06 +0000</nobr> <br>File: [Disable-privacy-sandbox.patch](/build/patches/Disable-privacy-sandbox.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Remove UI from the settings and set the flags to inactive<br>Permanently removes FLoC support, disabling the download of LSH clusters,<br>the marking the history navigation and the javascript API and permission policies.<br>Also disable FirstPartySets and StorageAccessAPI.|
|**Disable ranker_url_fetcher** <br><sub><nobr> Sun, 8 Oct 2023 16:04:56 +0000</nobr> <br>File: [Disable-ranker-url-fetcher.patch](/build/patches/Disable-ranker-url-fetcher.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Disable references to fonts.googleapis.com** <br><sub><nobr> Sun, 15 Oct 2017 21:45:46 +0200</nobr> <br>File: [Disable-references-to-fonts.googleapis.com.patch](/build/patches/Disable-references-to-fonts.googleapis.com.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable remote altsvc for h3 connections** <br><sub><nobr> Tue, 1 Aug 2023 13:56:42 +0000</nobr> <br>File: [Disable-remote-altsvc-for-h3-connections.patch](/build/patches/Disable-remote-altsvc-for-h3-connections.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |and only sets the use of port 443|
|**Disable requests for single-word Omnibar searches** <br><sub><nobr> Sun, 27 Oct 2019 10:21:19 +0100</nobr> <br>File: [Disable-requests-for-single-word-Omnibar-searches.patch](/build/patches/Disable-requests-for-single-word-Omnibar-searches.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Patch from https://github.com/Eloston/ungoogled-chromium/issues/814#issuecomment-526873727|
|**Disable safety check** <br><sub><nobr> Sun, 6 Mar 2022 17:39:15 +0100</nobr> <br>File: [Disable-safety-check.patch](/build/patches/Disable-safety-check.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable smart selection by default** <br><sub><nobr> Fri, 24 Jan 2020 19:17:22 +0100</nobr> <br>File: [Disable-smart-selection-by-default.patch](/build/patches/Disable-smart-selection-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Allow web search in incognito mode; Smart Selection still<br>disabled in incognito as per upstream.<br>Partial revert of da1d809c003749846cb4ade8c11b6d038e44416b to restore<br>the ChromeSmartSelection feature flag.|
|**Disable some signed exchange features** <br><sub><nobr> Sat, 2 Nov 2019 16:22:56 +0100</nobr> <br>File: [Disable-some-signed-exchange-features.patch](/build/patches/Disable-some-signed-exchange-features.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable speechSynthesis getVoices API** <br><sub><nobr> Thu, 20 Apr 2023 15:03:13 +0000</nobr> <br>File: [Disable-speechSynthesis-getVoices-API.patch](/build/patches/Disable-speechSynthesis-getVoices-API.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Adds flag disable-speechsynthesis-voice-list to disable<br>SpeechSynthesis.getVoices() call.<br>If not active the user must also set the system timezone override<br>to enable it.<br>Disable LiveCaption<br>Require: Timezone-customization.patch|
|**Disable support for pointer device id** <br><sub><nobr> Thu, 25 Jul 2024 08:25:37 +0000</nobr> <br>File: [Disable-support-for-pointer-device-id.patch](/build/patches/Disable-support-for-pointer-device-id.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |disable pointerEvent.deviceId for Windows devices that are able to provide a GUID<br>or serial number and id making them identical to the mouse pointer-id.<br>see https://groups.google.com/a/chromium.org/g/blink-dev/c/3eU-AHH8x4k<br>Need: Add-cromite-flags-support.patch|
|**Disable text fragments by default** <br><sub><nobr> Sat, 22 Aug 2020 12:46:20 +0200</nobr> <br>File: [Disable-text-fragments-by-default.patch](/build/patches/Disable-text-fragments-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Revert "[Text Fragment] Unflag fragment directive removal."|
|**Disable the DIAL repeating discovery** <br><sub><nobr> Sun, 23 Aug 2020 14:32:55 -0500</nobr> <br>File: [Disable-the-DIAL-repeating-discovery.patch](/build/patches/Disable-the-DIAL-repeating-discovery.patch) <br><nobr>Author: Blaise</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This causes unnecessary SSDP network spam|
|**Disable third-party origin trials** <br><sub><nobr> Thu, 4 Nov 2021 09:19:24 +0100</nobr> <br>File: [Disable-third-party-origin-trials.patch](/build/patches/Disable-third-party-origin-trials.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable update scheduler** <br><sub><nobr> Sat, 27 Oct 2018 17:54:01 +0200</nobr> <br>File: [Disable-update-scheduler.patch](/build/patches/Disable-update-scheduler.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Disable various metrics** <br><sub><nobr> Wed, 25 Apr 2018 10:23:51 +0200</nobr> <br>File: [Disable-various-metrics.patch](/build/patches/Disable-various-metrics.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable metrics on all I/O threads<br>Set initial metrics opt-out<br>Disable metrics collection for NTP tiles<br>Fix startup crash for debug builds (uazo)|
|**Disable visited pseudo class** <br><sub><nobr> Tue, 14 Feb 2023 16:41:42 +0000</nobr> <br>File: [Disable-visited-pseudo-class.patch](/build/patches/Disable-visited-pseudo-class.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disable support for pseudo css visited class|
|**Disallow Android App Scheme as referrer** <br><sub><nobr> Sat, 3 Jun 2023 15:09:26 +0000</nobr> <br>File: [Disallow-Android-App-Scheme-as-referrer.patch](/build/patches/Disallow-Android-App-Scheme-as-referrer.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Disallowing MIDI permission by default** <br><sub><nobr> Sat, 3 Jun 2023 13:11:22 +0000</nobr> <br>File: [Disallowing-MIDI-permission-by-default.patch](/build/patches/Disallowing-MIDI-permission-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Do not block the build for incompatible profiles** <br><sub><nobr> Wed, 2 Aug 2023 15:15:48 +0000</nobr> <br>File: [do-not-block-build-incompatible-profiles.patch](/build/patches/do-not-block-build-incompatible-profiles.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Do not build API keys infobar** <br><sub><nobr> Fri, 23 Jul 2021 15:05:19 +0200</nobr> <br>File: [Do-not-build-API-keys-infobar.patch](/build/patches/Do-not-build-API-keys-infobar.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Do not check for the presence of use_remoteexec** <br><sub><nobr> Mon, 3 Mar 2025 12:04:53 +0000</nobr> <br>File: [Do-not-check-for-the-presence-of-use-remoteexec.patch](/build/patches/Do-not-check-for-the-presence-of-use-remoteexec.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Do not compile QR code sharing** <br><sub><nobr> Thu, 27 Feb 2020 23:23:59 +0100</nobr> <br>File: [Do-not-compile-QR-code-sharing.patch](/build/patches/Do-not-compile-QR-code-sharing.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Do not ignore download location prompt setting** <br><sub><nobr> Sun, 20 Jan 2019 06:20:10 +0100</nobr> <br>File: [Do-not-ignore-download-location-prompt-setting.patch](/build/patches/Do-not-ignore-download-location-prompt-setting.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Upstream has decided that it works as intended (https://bugs.chromium.org/p/chromium/issues/detail?id=916606)<br>but users would like to decide where to save a file even when there is no SD card available;<br>do not skip the prompt in such cases.<br>Do not tick "Don't show again" by default|
|**Do not link with libatomic** <br><sub><nobr> Tue, 11 Jan 2022 13:59:32 +0000</nobr> <br>File: [Do-not-link-with-libatomic.patch](/build/patches/Do-not-link-with-libatomic.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Compiler has built-in support thus libatomic linking is no more needed<br>This patch allows building with use_sysroot=false|
|**Do not store passwords by default** <br><sub><nobr> Wed, 11 Oct 2017 23:17:17 +0200</nobr> <br>File: [Do-not-store-passwords-by-default.patch](/build/patches/Do-not-store-passwords-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Do not use Windows ClearType Text Tuner setting** <br><sub><nobr> Tue, 16 Apr 2024 12:29:29 +0000</nobr> <br>File: [Do-not-use-Windows-ClearType-Text-Tuner-setting.patch](/build/patches/Do-not-use-Windows-ClearType-Text-Tuner-setting.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**DoH improvements** <br><sub><nobr> Sat, 26 Sep 2020 14:23:19 +0100</nobr> <br>File: [DoH-improvements.patch](/build/patches/DoH-improvements.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Enable secure mode by default<br>Always enforce DoH even with inconsistent system DNS configuration|
|**Enable -fwrapv in Clang for non-UBSan builds** <br><sub><nobr> Thu, 22 Dec 2016 07:15:34 -0500</nobr> <br>File: [Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch](/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch) <br><nobr>Author: Daniel</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Using -fwrapv (notably only when not using signed integer overflow checking -<br>since it will override it and result in not performing checks) is just common<br>sense since it eliminates the chance of security vulnerabilities being<br>introduced by optimizations based on signed overflow being undefined.<br>That has happened before, and those optimizations don't even add up to a 0.1%<br>performance increase for this kind of software. It's not worth having.<br>The Linux kernel passes -fwrapv and also -fno-strict-aliasing to disable those<br>dangerous optimizations (since there is so much incorrect code they can break).<br>In fact, it is easy to point to dozens of known examples of invalid code that<br>could potentially be broken by those optimizations.<br>It is not acceptable for projects to be using optimizations that are known to<br>be broken with a bunch of code in their tree.<br>They put barely any effort into even fixing the known cases.<br>Chromium has blacklists for UBSan for 'false positives' (none of which are<br>actually false positives, but rather "undefined, but not a bug beyond<br>potentially being broken by optimizations or even code generation without<br>them") and also for components too full of these bugs for them to currently<br>want to bother with it. That includes a bunch of signed overflow issues<br>(there is sadly no detection for aliasing violations, which are fairly common,<br>but not that common).<br>Ideally, -fwrapv could be always passed, but unfortunately the way it is<br>implemented has silly interactions with other switches.<br>The reason it would still make sense to pass it is because due to their UBSan<br>blacklists, they get far from full coverage with it, so -fwrapv would still<br>be better than nothing where it's not being used.<br>Since -fwrapv makes signed integer overflow well-defined, Clang will disable<br>the UBSan checks for signed integer overflow, including in the<br>production-oriented trapping mode used for hardening.<br>Excerpt from https://github.com/bromite/bromite/issues/226|
|**Enable Android Dynamic Performance Framework** <br><sub><nobr> Wed, 23 Aug 2023 13:49:19 +0000</nobr> <br>File: [Enable-Android-Dynamic-Performance-Framework.patch](/build/patches/Enable-Android-Dynamic-Performance-Framework.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Enable Cert Management UI** <br><sub><nobr> Thu, 16 Jan 2025 09:43:07 +0000</nobr> <br>File: [Enable-Cert-Management-UI.patch](/build/patches/Enable-Cert-Management-UI.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Activates the ui of certificate management in desktop platforms,<br>disabling the use of system certificates by default (which can be activated from the ui).|
|**Enable Certificate Transparency** <br><sub><nobr> Fri, 10 Jun 2022 14:20:02 +0200</nobr> <br>File: [Enable-Certificate-Transparency.patch](/build/patches/Enable-Certificate-Transparency.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Reporting/auditing functionalities are disabled; a flag is exposed.<br>Add guard to make sure that certificate transparency stays enabled<br>by default.|
|**Enable ClientHello Segmentation** <br><sub><nobr> Wed, 15 Oct 2025 13:58:11 +0000</nobr> <br>File: [Enable-ClientHello-Segmentation.patch](/build/patches/Enable-ClientHello-Segmentation.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Allows the ClientHello packet to be sent by segmenting it into multiple packets.<br>Can be useful for circumventing censorship via DIP introspection.<br>The patch automatically disables the mode in case of outdated or<br>incompatible servers, if the TLS handshake fails or times out.<br>The mode is accessible via the flag clienthello-fragmentation and is<br>currently disabled.<br>Based on the work of Shukan (https://habr.com/ru/articles/954284)|
|**Enable Do-Not-Track by default** <br><sub><nobr> Wed, 29 May 2024 13:49:01 +0000</nobr> <br>File: [Enable-Do-Not-Track-by-default.patch](/build/patches/Enable-Do-Not-Track-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Enable Document Open Inheritance Removal** <br><sub><nobr> Tue, 28 Mar 2023 15:43:18 +0000</nobr> <br>File: [Enable-Document-Open-Inheritance-Removal.patch](/build/patches/Enable-Document-Open-Inheritance-Removal.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Enable Global Privacy Control** <br><sub><nobr> Wed, 29 May 2024 13:43:50 +0000</nobr> <br>File: [Enable-Global-Privacy-Control.patch](/build/patches/Enable-Global-Privacy-Control.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Enable HEVC by default** <br><sub><nobr> Tue, 27 Sep 2022 23:39:54 +0200</nobr> <br>File: [Enable-HEVC-by-default.patch](/build/patches/Enable-HEVC-by-default.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Add a guard to avoid setting to be disabled upstream.|
|**Enable HighEfficiencyMode by default** <br><sub><nobr> Wed, 28 Dec 2022 15:47:58 +0000</nobr> <br>File: [Enable-HighEfficiencyMode-by-default.patch](/build/patches/Enable-HighEfficiencyMode-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Only valid for desktop platform: activation of auto freeze in<br>background tabs with high CPU consumption, which is not visible from<br>the ui and therefore not user controllable.<br>The feature is controlled by the "freezing-without-battery-saver" flag<br>active by default.|
|**Enable ImprovedBookmarks by default** <br><sub><nobr> Tue, 12 Sep 2023 12:39:23 +0000</nobr> <br>File: [Enable-ImprovedBookmarks-by-default.patch](/build/patches/Enable-ImprovedBookmarks-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Enable StrictOriginIsolation and SitePerProcess** <br><sub><nobr> Sat, 29 Jan 2022 15:25:19 +0000</nobr> <br>File: [Enable-StrictOriginIsolation-and-SitePerProcess.patch](/build/patches/Enable-StrictOriginIsolation-and-SitePerProcess.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Enable the StrictOriginIsolation feature and the SitePerProcess preference.<br>SitePerProcess: bypass any device memory size check.<br>SitePerProcess: always consider enterprise policies applicable.|
|**Enable component updater** <br><sub><nobr> Wed, 29 Jan 2025 12:50:13 +0000</nobr> <br>File: [Enable-component-updater.patch](/build/patches/Enable-component-updater.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Activates component updaters in one-shot mode: downloading occurs<br>only once and updates are inhibited.<br>Only cromite-specific components can be enabled.|
|**Enable darken websites checkbox in themes** <br><sub><nobr> Thu, 20 Aug 2020 20:15:34 +0200</nobr> <br>File: [Enable-darken-websites-checkbox-in-themes.patch](/build/patches/Enable-darken-websites-checkbox-in-themes.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Unexpire #darken-websites-checkbox-in-themes-setting|
|**Enable extensions in incognito** <br><sub><nobr> Thu, 20 Nov 2025 12:53:28 +0000</nobr> <br>File: [Enable-extension-in-incognito.patch](/build/patches/Enable-extension-in-incognito.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Full activation of incognito mode in experimental extension|
|**Enable gwp asan on Android** <br><sub><nobr> Fri, 12 Jan 2024 15:04:40 +0000</nobr> <br>File: [Enable-gwp-asan-on-Android.patch](/build/patches/Enable-gwp-asan-on-Android.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |the patch enables gwp asan in android and changes the activation<br>conditions to 50% for all build configs.<br>in android there is a test function accessible in the developer settings.|
|**Enable menu on reload button** <br><sub><nobr> Sat, 25 May 2024 10:34:38 +0000</nobr> <br>File: [Enable-menu-on-reload-button.patch](/build/patches/Enable-menu-on-reload-button.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Activate right-button submenu in reload (desktop platforms).<br>Patch derived from the ungoogled-chromium patch of the same name.|
|**Enable native Android autofill** <br><sub><nobr> Sun, 24 Oct 2021 16:54:04 +0000</nobr> <br>File: [Enable-native-Android-autofill.patch](/build/patches/Enable-native-Android-autofill.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |There are 2 different types of autofill: one managed via GCM and the<br>native Android one that uses the provider assigned by the user<br>(which can be any user installed app like Bitwarden for example).<br>In chromium GCM is active while in the WebView the latter.<br>This patch uses WebView code to enable native Android autofill<br>along with browser-managed autofill.<br>A separate toggle is introduced to enable autofill in incognito mode.<br>See also: https://github.com/bromite/bromite/issues/547|
|**Enable network isolation features** <br><sub><nobr> Thu, 10 Dec 2020 21:52:35 +0100</nobr> <br>File: [Enable-network-isolation-features.patch](/build/patches/Enable-network-isolation-features.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Enable SplitCacheByNetworkIsolationKey, kSplitHostCacheByNetworkIsolationKey,<br>kPartitionConnectionsByNetworkIsolationKey, kPartitionHttpServerPropertiesByNetworkIsolationKey,<br>kPartitionSSLSessionsByNetworkIsolationKey, PartitionExpectCTStateByNetworkIsolationKey,<br>PartitionNelAndReportingByNetworkIsolationKey, kSplitCacheByNavigationInitiator|
|**Enable platform aac audio and h264 video** <br><sub><nobr> Wed, 6 Mar 2024 12:05:52 +0000</nobr> <br>File: [Enable-platform-aac-audio-and-h264-video.patch](/build/patches/Enable-platform-aac-audio-and-h264-video.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: https://github.com/uazo/cromite/pull/856</nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Allows the activation in android and windows of aac and<br>h264 decoding via the s.o. libraries, replacing ffmpeg which does<br>not have the necessary licences.|
|**Enable search engine settings desktop ui** <br><sub><nobr> Thu, 4 Jan 2024 13:00:12 +0000</nobr> <br>File: [Enable-search-engine-settings-desktop-ui.patch](/build/patches/Enable-search-engine-settings-desktop-ui.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Activates the ability to use the desktop ui for search engine management.<br>The desktop ui is accessible via a button in the android ui.|
|**Enable share intent** <br><sub><nobr> Sun, 3 Oct 2021 16:18:24 +0000</nobr> <br>File: [Enable-share-intent.patch](/build/patches/Enable-share-intent.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This patch allows to activate the management of android.intent.action.SEND<br>with new flag "shared-intent-ui" default active.<br>See also: https://github.com/bromite/bromite/issues/1062|
|**Enable snackbar swipe** <br><sub><nobr> Mon, 18 Aug 2025 13:46:14 +0000</nobr> <br>File: [Enable-snackbar-swipe.patch](/build/patches/Enable-snackbar-swipe.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Allows swipe of snackbar notifications|
|**Enable third-party storage partitioning** <br><sub><nobr> Sat, 3 Dec 2022 12:02:20 +0100</nobr> <br>File: [Enable-third-party-storage-partitioning.patch](/build/patches/Enable-third-party-storage-partitioning.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Enables deactivation of the js debugger statement** <br><sub><nobr> Wed, 10 Jan 2024 13:42:27 +0000</nobr> <br>File: [Enables-deactivation-of-the-js-debugger-statement.patch](/build/patches/Enables-deactivation-of-the-js-debugger-statement.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |enables a new option in the developer tools settings for<br>deactivating the debugger javascript statement|
|**Experimental user scripts support** <br><sub><nobr> Fri, 13 Aug 2021 17:10:47 +0000</nobr> <br>File: [Experimental-user-scripts-support.patch](/build/patches/Experimental-user-scripts-support.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Activate the user scripts functionality for Android,<br>as it is available in the Desktop version.<br>It is possible to add user scripts in two ways: by<br>selecting files from the picker in the settings or<br>downloading the scripts and opening them from downloads<br>(only if such files end with '.user.js').<br>New imported scripts are disabled by default: they<br>can be activated via the UI.<br>Parsed user script headers are: name, version, description,<br>include, exclude, match, exclude_match (only http and<br>https), run-at (document-start, document-end,<br>document-idle), homepage, url_source<br>The UI also allows you to see the source of the script.<br>See also: components/user_scripts/README.md<br>Requires patch: Adds-support-for-writing-URIs.patch|
|**Experimental-support-for-extensions-on-Android** <br><sub><nobr> Thu, 6 Nov 2025 13:21:24 +0000</nobr> <br>File: [Experimental-support-for-extensions-on-Android.patch](/build/patches/Experimental-support-for-extensions-on-Android.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Enable experimental support for extensions in Android.<br>The feature is disabled by default: to enable it, go<br>to Settings/Developer Options.<br>A Clear all data used by the extension button is available in App<br>info/Storage and cache/Clear storage to completely remove the extensions<br>folder in case of a crash on startup.|
|**Eyeo Adblock for Cromite** <br><sub><nobr> Thu, 29 Sep 2022 11:27:35 +0000</nobr> <br>File: [Eyeo-Adblock-for-Cromite.patch](/build/patches/Eyeo-Adblock-for-Cromite.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Change the normal behaviour of Eyeo Chromium SDK to<br>suit Cromite logic.|
|**Fix chromium build bugs** <br><sub><nobr> Wed, 6 Sep 2023 17:55:01 +0000</nobr> <br>File: [Fix-chromium-build-bugs.patch](/build/patches/Fix-chromium-build-bugs.patch) <br><nobr>Author: Your</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |because of<br>https://bugs.chromium.org/p/chromium/issues/detail?id=1491776#c10|
|**Fix chromium vanilla** <br><sub><nobr> Fri, 2 Aug 2024 10:22:09 +0000</nobr> <br>File: [Fix-chromium-vanilla.patch](/build/patches/Fix-chromium-vanilla.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Fixes some crashes in start-up (only chromium vanilla)|
|**Fix crash on customize profile ui** <br><sub><nobr> Thu, 7 Sep 2023 06:15:28 +0000</nobr> <br>File: [Fix-crash-on-customize-profile-ui.patch](/build/patches/Fix-crash-on-customize-profile-ui.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Follow only system dark mode** <br><sub><nobr> Mon, 4 Jul 2022 16:14:37 +0300</nobr> <br>File: [Follow-only-system-dark-mode.patch](/build/patches/Follow-only-system-dark-mode.patch) <br><nobr>Author: krlvm</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Follow only system dark mode preference when theme is set to system default|
|**Fonts fingerprinting mitigation** <br><sub><nobr> Wed, 1 Mar 2023 15:37:55 +0000</nobr> <br>File: [Fonts-fingerprinting-mitigation.patch](/build/patches/Fonts-fingerprinting-mitigation.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |The patch disables the use of non-standard fonts by blink,<br>used for device fingerprinting.<br>Access to local fonts and downloading fonts via Android<br>Downloadable Fonts API is disabled.<br>In windows, the patch exposes only fonts from the default<br>installation based on the user language exposed to the websites,<br>eliminating the ability to retrieve fonts handled differently<br>by gdi and directwrite.<br>It is possible to restore the original behavior via the<br>fonts-fingerprint-mitigation flag, which is active by default.|
|**Force use vpython3 for some scripts** <br><sub><nobr> Fri, 2 May 2025 14:16:01 +0000</nobr> <br>File: [Force-use-vpython3-for-some-scripts.patch](/build/patches/Force-use-vpython3-for-some-scripts.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Some scripts need the latest version of python not available in the docker container.<br>The patch forces the use of python in the virtual environment in the version<br>required by the chromium build tools.|
|**Guard for user-agent reduction** <br><sub><nobr> Mon, 10 Feb 2020 23:13:13 +0100</nobr> <br>File: [Guard-for-user-agent-reduction.patch](/build/patches/Guard-for-user-agent-reduction.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Hardening against incognito mode detection** <br><sub><nobr> Sat, 5 Sep 2020 21:38:15 +0200</nobr> <br>File: [Hardening-against-incognito-mode-detection.patch](/build/patches/Hardening-against-incognito-mode-detection.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**High Resolution Timing Mitigation** <br><sub><nobr> Tue, 1 Jul 2025 14:49:55 +0000</nobr> <br>File: [High-Resolution-Timing-Mitigation.patch](/build/patches/High-Resolution-Timing-Mitigation.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Decreases high timer resolution in Blink.|
|**History number of days privacy setting** <br><sub><nobr> Mon, 31 Jan 2022 12:49:39 +0000</nobr> <br>File: [History-number-of-days-privacy-setting.patch](/build/patches/History-number-of-days-privacy-setting.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Adds a new option in the privacy settings that allows the selection of<br>the days to keep in the browsing history.<br>Selecting the "Never" item activates the kSavingBrowserHistoryDisabled<br>flag and immediately deletes all the history.<br>Some parts authored by csagan5.|
|**Ignore enterprise policies for secure DNS** <br><sub><nobr> Tue, 26 Jan 2021 00:21:51 +0100</nobr> <br>File: [Ignore-enterprise-policies-for-secure-DNS.patch](/build/patches/Ignore-enterprise-policies-for-secure-DNS.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Improve plain text rendering on mobile** <br><sub><nobr> Mon, 30 May 2022 22:25:04 -0400</nobr> <br>File: [Improve-plain-text-rendering-on-mobile.patch](/build/patches/Improve-plain-text-rendering-on-mobile.patch) <br><nobr>Author: mauve</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Improve the browser sandbox** <br><sub><nobr> Fri, 17 Feb 2023 16:23:20 +0000</nobr> <br>File: [Improve-the-browser-sandbox.patch](/build/patches/Improve-the-browser-sandbox.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |by enabling network service sandbox and CIG in windows and<br>using the new flags on android|
|**Increase number of autocomplete matches to 10** <br><sub><nobr> Sun, 27 Oct 2019 10:18:39 +0100</nobr> <br>File: [Increase-number-of-autocomplete-matches-to-10.patch](/build/patches/Increase-number-of-autocomplete-matches-to-10.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Patch adapted from https://github.com/Eloston/ungoogled-chromium/issues/814#issuecomment-526874703|
|**Internal firewall** <br><sub><nobr> Sat, 15 Apr 2023 11:48:49 +0000</nobr> <br>File: [Internal-firewall.patch](/build/patches/Internal-firewall.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Introduces a kind of firewall on http calls made by the<br>browser that allows selective blocking via the NetworkTrafficAnnotationTag.<br>allowed or explicitly blocked calls are defined<br>in services/firewall/tools/rules.xml|
|**Invalidate components public key** <br><sub><nobr> Fri, 10 Jun 2022 14:21:13 +0200</nobr> <br>File: [Invalidate-components-public-key.patch](/build/patches/Invalidate-components-public-key.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This prevents usage of any signed component|
|**JIT site settings** <br><sub><nobr> Sat, 29 Jan 2022 15:22:45 +0000</nobr> <br>File: [JIT-site-settings.patch](/build/patches/JIT-site-settings.patch) <br><nobr>Author: fgei</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Adds a content setting to manage Javascript JIT, disabled by default.<br>Since the interface of the content settings foresees an eTLD origin<br>it requires the activation of SitePerProcess and StrictOriginIsolation<br>to make sure that the instantiated RenderProcess can have JIT correctly set.<br>Without those features, the RenderProcess would be shared between all eTLD+1.<br>note: needs SitePerProcess and StrictOriginIsolation flags enabled<br>Require: Content-settings-infrastructure.patch|
|**Keep ComputePressure disabled** <br><sub><nobr> Tue, 14 May 2024 15:33:59 +0000</nobr> <br>File: [Keep-ComputePressure-disabled.patch](/build/patches/Keep-ComputePressure-disabled.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Keep Manta Service Disabled** <br><sub><nobr> Tue, 31 Oct 2023 16:20:12 +0000</nobr> <br>File: [Keep-Manta-Service-Disabled.patch](/build/patches/Keep-Manta-Service-Disabled.patch) <br><nobr>Author: Your</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Keep Side Panel Companion disabled** <br><sub><nobr> Mon, 17 Jul 2023 15:24:16 +0000</nobr> <br>File: [Keep-Side-Panel-Companion-disabled.patch](/build/patches/Keep-Side-Panel-Companion-disabled.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Keep disabled FetchLaterAPI** <br><sub><nobr> Thu, 28 Sep 2023 08:11:00 +0000</nobr> <br>File: [Keep-disabled-FetchLaterAPI.patch](/build/patches/Keep-disabled-FetchLaterAPI.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disallow a network request to survive to context destoy.<br>For Request with active keepalive, if the request does not<br>start from the same origin.<br>It also inhibits the blocked request exception to javascript.|
|**Keep disabled WebViewMediaIntegrityApi** <br><sub><nobr> Wed, 22 May 2024 07:43:04 +0000</nobr> <br>File: [Keep-disabled-WebViewMediaIntegrityApi.patch](/build/patches/Keep-disabled-WebViewMediaIntegrityApi.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disables a new mechanism similar to Web Environment Integrity API in use in webviews<br>see https://issuetracker.google.com/issues/327186031<br>https://android-developers.googleblog.com/2023/11/increasing-trust-for-embedded-media.html<br>need: Add-cromite-flags-support.patch|
|**Keep disabled cache sharing for pervasive scripts** <br><sub><nobr> Sat, 28 Jun 2025 08:17:35 +0000</nobr> <br>File: [Keep-disabled-cache-sharing-for-pervasive-scripts.patch](/build/patches/Keep-disabled-cache-sharing-for-pervasive-scripts.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Keeps disabled the new feature that allows bypassing the cache partition for specific urls.|
|**Keep empty tabs between sessions** <br><sub><nobr> Wed, 27 Oct 2021 10:57:09 +0000</nobr> <br>File: [Keep-empty-tabs-between-sessions.patch](/build/patches/Keep-empty-tabs-between-sessions.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Keep flag to allow screenshots in Incognito mode** <br><sub><nobr> Sat, 9 May 2020 08:33:15 +0200</nobr> <br>File: [Keep-flag-to-allow-screenshots-in-Incognito-mode.patch](/build/patches/Keep-flag-to-allow-screenshots-in-Incognito-mode.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |See also:<br>* https://github.com/bromite/bromite/issues/551<br>* https://github.com/bromite/bromite/issues/1816<br>* https://bugs.chromium.org/p/chromium/issues/detail?id=920762|
|**Keyboard protection flag** <br><sub><nobr> Tue, 14 Mar 2023 15:48:21 +0000</nobr> <br>File: [Keyboard-protection-flag.patch](/build/patches/Keyboard-protection-flag.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Hides user preference on the system keyboard by setting the standard<br>eng layout and removing the layout information from the javascript<br>keyboard events.|
|**Lock Profile Cookie Database** <br><sub><nobr> Mon, 17 Jul 2023 15:24:54 +0000</nobr> <br>File: [Lock-Profile-Cookie-Database.patch](/build/patches/Lock-Profile-Cookie-Database.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Log dangling attributes in some html elements** <br><sub><nobr> Mon, 5 Jun 2023 17:06:03 +0000</nobr> <br>File: [Log-dangling-attributes-in-some-html-elements.patch](/build/patches/Log-dangling-attributes-in-some-html-elements.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Log for iframes and the base tag all attributes<br>containing newlines or the less-then sign that can be exploited<br>to extract or send otherwise inaccessible information.<br>under enable-log-dangling-attributes about flag|
|**Logcat crash reports UI** <br><sub><nobr> Tue, 15 Jun 2021 11:49:43 +0000</nobr> <br>File: [Logcat-crash-reports-UI.patch](/build/patches/Logcat-crash-reports-UI.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Media fingerprinting mitigations** <br><sub><nobr> Thu, 30 May 2024 11:42:21 +0000</nobr> <br>File: [Media-fingerprinting-mitigations.patch](/build/patches/Media-fingerprinting-mitigations.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Removes the ability to understand the capabilities of the video card in windows.<br>See https://github.com/uazo/cromite/issues/862|
|**Modify default preferences** <br><sub><nobr> Sat, 2 May 2020 00:25:25 +0200</nobr> <br>File: [Modify-default-preferences.patch](/build/patches/Modify-default-preferences.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Move navigation bar to bottom** <br><sub><nobr> Tue, 18 Jan 2022 07:43:32 +0000</nobr> <br>File: [Move-navigation-bar-to-bottom.patch](/build/patches/Move-navigation-bar-to-bottom.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Adds an accessibility flag that allows navigation bar to be moved to the bottom.<br>Unlike what is present in other browsers, this actually moves the bar below,<br>without creating other elements.<br>The bottom bar will also be colored as the navigation bar to make the interface<br>more pleasant and fixes upstream bug 1285311.<br>Support for tablet mode is also included.<br>Need: bromite-build-utils.patch|
|**Move some account settings back to privacy settings** <br><sub><nobr> Sun, 4 Oct 2020 12:58:17 +0200</nobr> <br>File: [Move-some-account-settings-back-to-privacy-settings.patch](/build/patches/Move-some-account-settings-back-to-privacy-settings.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Search suggestions, autofill assistant and contextual search|
|**Multi-Screen Window Placement API fix** <br><sub><nobr> Thu, 20 Apr 2023 07:45:37 +0000</nobr> <br>File: [Multi-Screen-Window-Placement-API-fix.patch](/build/patches/Multi-Screen-Window-Placement-API-fix.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Links the use of screen.isExtended to WINDOW_MANAGEMENT permission<br>granted by user|
|**Multiple fingerprinting mitigations** <br><sub><nobr> Fri, 30 Mar 2018 10:09:03 +0200</nobr> <br>File: [Multiple-fingerprinting-mitigations.patch](/build/patches/Multiple-fingerprinting-mitigations.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |1. measureText: add fingerprinting mitigation<br>Scale the result of Canvas::measureText by a random +/-3/1000000th of<br>the original value for each float in the returned Rect/Quad.<br>2. Canvas: fingerprinting mitigations for image data<br>Modify the color data returned by ToBlob, ToDataURL and getImageData so that<br>it will contain randomly manipulated pixels (maximum 20) that slightly change<br>the color of the R,G,B components without a visible effect.<br>Credits to Slaviro (https://github.com/Slaviro) for coming up with a better<br>approach to change color components.<br>Added flag --fingerprinting-canvas-image-data-noise to disable Canvas image data fingerprinting deception<br>Add noise also to SVGs (credits to uazo)|
|**Never fetch popular sites** <br><sub><nobr> Wed, 14 Feb 2018 12:56:01 +0100</nobr> <br>File: [Never-fetch-popular-sites.patch](/build/patches/Never-fetch-popular-sites.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Never treat Proguard warnings as errors** <br><sub><nobr> Thu, 18 Apr 2024 07:01:52 +0000</nobr> <br>File: [Never-treat-Proguard-warnings-as-errors.patch](/build/patches/Never-treat-Proguard-warnings-as-errors.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Never use HTTP probes for connection detection** <br><sub><nobr> Sat, 6 Nov 2021 09:46:24 +0100</nobr> <br>File: [Never-use-HTTP-probes-for-connection-detection.patch](/build/patches/Never-use-HTTP-probes-for-connection-detection.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This patch disables the use of HTTP probes on Android < M devices<br>Connection will be always considered valid on such devices|
|**OpenSearch: miscellaneous** <br><sub><nobr> Sun, 6 Mar 2022 18:55:58 +0100</nobr> <br>File: [OpenSearch-miscellaneous.patch](/build/patches/OpenSearch-miscellaneous.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Fix upstream bug with recently added engines prematurely discarded<br>because they have no last-visit timestamp<br>Fix upstream bug with visited engines visit time not updated<br>Allow using search engine URLs with non-empty paths<br>Add verbose logging|
|**Override Navigator Language** <br><sub><nobr> Fri, 2 Sep 2022 07:44:58 +0000</nobr> <br>File: [Override-Navigator-Language.patch](/build/patches/Override-Navigator-Language.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Uses the first of the accept-languages as the system language for blink<br>and fix the selection in the UI for the browser language|
|**Override the MV2 deprecation** <br><sub><nobr> Mon, 2 Sep 2024 07:04:11 +0000</nobr> <br>File: [Override-the-MV2-deprecation.patch](/build/patches/Override-the-MV2-deprecation.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Uses the flag used in tests to forcibly enable MV2|
|**Partition Blink memory cache** <br><sub><nobr> Wed, 13 Jul 2022 14:51:09 +0000</nobr> <br>File: [Partition-Blink-memory-cache.patch](/build/patches/Partition-Blink-memory-cache.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Blink's in-memory cache is not partitioned (see also: http://crbug.com/1127971)<br>This patch partitions it by the top-level site.<br>This mitigation is effective in case the rendering process is re-used, because<br>on such case the cache would be re-used as well and transfer information between<br>different contexts.<br>See also:<br>* https://github.com/bromite/bromite/pull/2173|
|**Partition HSTS cache by NAK** <br><sub><nobr> Thu, 16 Mar 2023 14:17:22 +0000</nobr> <br>File: [Partition-HSTS-cache-by-NAK.patch](/build/patches/Partition-HSTS-cache-by-NAK.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Partition MediaDeviceId by default** <br><sub><nobr> Thu, 28 Sep 2023 07:56:11 +0000</nobr> <br>File: [Partition-MediaDeviceId-by-default.patch](/build/patches/Partition-MediaDeviceId-by-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |and, in windows, hide the presence of the webcam if the user has not given permission|
|**Partition blobs by top frame URL** <br><sub><nobr> Tue, 20 Sep 2022 07:20:01 +0000</nobr> <br>File: [Partition-blobs-by-top-frame-URL.patch](/build/patches/Partition-blobs-by-top-frame-URL.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Verifies that the blob was created with the same top frame URL<br>or, if not defined, by the same agent cluster.|
|**Partitioning all cookies by top frame domain** <br><sub><nobr> Mon, 9 Jan 2023 12:02:05 +0000</nobr> <br>File: [Partitioning-all-cookies-by-top-frame-domain.patch](/build/patches/Partitioning-all-cookies-by-top-frame-domain.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Enables cookie partitioning by top frame etld, respecting the<br>user's possible wish to disable all third-party cookies.<br>Disabling the flag via the ui restores the normal mode, where<br>samesite=none first-party cookies are sent in third-party contexts.|
|**Permit PGO for debug builds** <br><sub><nobr> Sun, 25 May 2025 12:42:26 +0000</nobr> <br>File: [Permit-PGO-for-debug-builds.patch](/build/patches/Permit-PGO-for-debug-builds.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Prevent mouse wheel fingerprinting on Windows** <br><sub><nobr> Fri, 7 Feb 2025 11:27:51 +0000</nobr> <br>File: [Prevent-mouse-wheel-fingerprinting-on-Windows.patch](/build/patches/Prevent-mouse-wheel-fingerprinting-on-Windows.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Private network access content settings** <br><sub><nobr> Wed, 17 Apr 2024 18:45:54 +0000</nobr> <br>File: [Private-network-access-content-settings.patch](/build/patches/Private-network-access-content-settings.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Block access to the local network by default in android while allowing<br>user choice in desktop platforms.|
|**PublicKeyCredential fingerprinting mitigations** <br><sub><nobr> Thu, 23 Jan 2025 17:01:50 +0000</nobr> <br>File: [PublicKeyCredential-fingerprinting-mitigations.patch](/build/patches/PublicKeyCredential-fingerprinting-mitigations.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Removes the possibility of obtaining the presence of Windows Hello and<br>Bluetooth by querying the PublicKeyCredential of the webauth api in<br>the Windows platform|
|**Re-introduce modal dialog flag to close all tabs** <br><sub><nobr> Mon, 8 Aug 2022 02:35:35 +0200</nobr> <br>File: [Re-introduce-modal-dialog-flag-to-close-all-tabs.patch](/build/patches/Re-introduce-modal-dialog-flag-to-close-all-tabs.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Revert "[Tab Management] Cleanup close all tabs modal dialog flags"<br>This reverts commit 614a998c5af5dcd36baffa6d65090c0b8decb03f.|
|**Re-introduce override_build_timestamp** <br><sub><nobr> Sun, 30 Dec 2018 09:26:12 +0100</nobr> <br>File: [Re-introduce-override_build_timestamp.patch](/build/patches/Re-introduce-override_build_timestamp.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Revert "Remove override_build_date gn arg."<br>This reverts commit e335101eedd3ab28d16dcb4b22e5ee0b60044b89.<br>Use (overriden) build timestamp for chrome_version_id|
|**Reduce HTTP headers in DoH requests to bare minimum** <br><sub><nobr> Sat, 28 Apr 2018 08:30:26 +0200</nobr> <br>File: [Reduce-HTTP-headers-in-DoH-requests-to-bare-minimum.patch](/build/patches/Reduce-HTTP-headers-in-DoH-requests-to-bare-minimum.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Remove ChromiumNetworkAdapter** <br><sub><nobr> Sat, 15 Apr 2023 11:46:48 +0000</nobr> <br>File: [Remove-ChromiumNetworkAdapter.patch](/build/patches/Remove-ChromiumNetworkAdapter.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Removes from java code the ability to make http connections<br>without asking the native code|
|**Remove EV certificates** <br><sub><nobr> Thu, 2 Apr 2015 12:44:23 +0200</nobr> <br>File: [Remove-EV-certificates.patch](/build/patches/Remove-EV-certificates.patch) <br><nobr>Author: Jan</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |The team chose to let EV certificates appear just like normal<br>certificates. The web of trust is considered a failure in itself, so<br>do not give users a false sense of extra security with EV certs.<br>Instead, let them appear just like regular ones.|
|**Remove HTTP referrals in cross origin navigation** <br><sub><nobr> Wed, 21 Sep 2022 12:28:17 +0000</nobr> <br>File: [Remove-HTTP-referrals-in-cross-origin-navigation.patch](/build/patches/Remove-HTTP-referrals-in-cross-origin-navigation.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |The patch removes the referrals if the navigation is cross-origin and occurs in the top frame.<br>The value is not removed across iframes because the referrals are statically defined<br>by the HTML and the Javascript of the page, and therefore they do not tell anything about the<br>user. Also, some services may not work, such as video iframes.<br>A preference is also introduced to completely removes referrals management, for advanced users.|
|**Remove SMS integration** <br><sub><nobr> Sun, 3 Nov 2019 08:22:29 +0100</nobr> <br>File: [Remove-SMS-integration.patch](/build/patches/Remove-SMS-integration.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Remove auth header upon cross origin redirect** <br><sub><nobr> Wed, 19 Apr 2023 06:53:19 +0000</nobr> <br>File: [Remove-auth-header-upon-cross-origin-redirect.patch](/build/patches/Remove-auth-header-upon-cross-origin-redirect.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Remove binary blob integrations** <br><sub><nobr> Mon, 5 Apr 2021 21:37:12 +0200</nobr> <br>File: [Remove-binary-blob-integrations.patch](/build/patches/Remove-binary-blob-integrations.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Remove dependency on com.google.android.gms.auth<br>kill GCM<br>Remove dependency on com.google.android.gcm<br>Remove dependency on com.google.android.gms.gcm<br>It also disables Snippets, auto-update of offline pages and launching browser from background service.<br>The snippets are already disabled in native codes, this will disable it on Java level.<br>Remove dependency on com.google.android.play<br>Remove dependency on vision, clearcut and phenotype<br>Remove dependency on flags, places and stats<br>Remove dependency on fido, iid, instantapps, location<br>Remove dependency on com.google.android.gms.cast<br>Remove dependency on auth, signin, dynamic and tasks<br>Remove google_services_gcm<br>ungoogled-chromium: Disable GCM<br>Disable Google Cloud Messaging (GCM) client<br>Disable web authentication phone support<br>Parts of this patch were developed by csagan5, uazo and others.|
|**Remove blocklisted URLs upon bookmark creation** <br><sub><nobr> Fri, 21 Aug 2020 22:39:23 +0200</nobr> <br>File: [Remove-blocklisted-URLs-upon-bookmark-creation.patch](/build/patches/Remove-blocklisted-URLs-upon-bookmark-creation.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Remove detection of captive portals** <br><sub><nobr> Mon, 17 Apr 2023 12:43:19 +0000</nobr> <br>File: [Remove-detection-of-captive-portals.patch](/build/patches/Remove-detection-of-captive-portals.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Remove help menu item** <br><sub><nobr> Wed, 27 Jun 2018 01:32:28 +0200</nobr> <br>File: [Remove-help-menu-item.patch](/build/patches/Remove-help-menu-item.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Remove navigator.connection info** <br><sub><nobr> Thu, 14 Jul 2022 09:48:45 +0000</nobr> <br>File: [Remove-navigator.connection-info.patch](/build/patches/Remove-navigator.connection-info.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Change the result of navigator.connection to default values<br>and disable observers|
|**Remove preload of com.google.android.gms.fonts** <br><sub><nobr> Wed, 6 Jul 2022 09:37:25 +0000</nobr> <br>File: [Remove-preload-of-com.google.android.gms.fonts.patch](/build/patches/Remove-preload-of-com.google.android.gms.fonts.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Remove segmentation platform** <br><sub><nobr> Thu, 9 Jun 2022 19:45:03 +0000</nobr> <br>File: [Remove-segmentation-platform.patch](/build/patches/Remove-segmentation-platform.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Also fixes a crash on startup.|
|**Remove sideloading of version.dll** <br><sub><nobr> Sun, 15 Sep 2024 09:41:40 +0000</nobr> <br>File: [Remove-sideloading-of-version-dll.patch](/build/patches/Remove-sideloading-of-version-dll.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disabling support for local version.dll loading in windows|
|**Remove support for device memory and cpu recovery** <br><sub><nobr> Tue, 27 Jun 2023 11:11:53 +0000</nobr> <br>File: [Remove-support-for-device-memory-and-cpu-recovery.patch](/build/patches/Remove-support-for-device-memory-and-cpu-recovery.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Remove voice recognition integration** <br><sub><nobr> Sun, 19 Jun 2022 12:57:56 +0200</nobr> <br>File: [Remove-voice-recognition-integration.patch](/build/patches/Remove-voice-recognition-integration.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Remove window name on cross origin navigation** <br><sub><nobr> Sat, 9 Jul 2022 06:59:18 +0000</nobr> <br>File: [Remove-window-name-on-cross-origin-navigation.patch](/build/patches/Remove-window-name-on-cross-origin-navigation.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |See also: https://trac.webkit.org/changeset/209076/webkit|
|**Replace DoH probe domain with RIPE domain** <br><sub><nobr> Sun, 27 Oct 2019 10:00:13 +0100</nobr> <br>File: [Replace-DoH-probe-domain-with-RIPE-domain.patch](/build/patches/Replace-DoH-probe-domain-with-RIPE-domain.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Replace known good hostname|
|**Restore BookmarkToolbar#setCurrentFolder** <br><sub><nobr> Thu, 18 Jul 2024 14:03:12 +0000</nobr> <br>File: [Restore-BookmarkToolbar-setCurrentFolder.patch](/build/patches/Restore-BookmarkToolbar-setCurrentFolder.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |restore https://chromium-review.googlesource.com/c/chromium/src/+/5554182|
|**Restore LastTabStandingTracker** <br><sub><nobr> Tue, 30 May 2023 15:13:31 +0000</nobr> <br>File: [Restore-LastTabStandingTracker.patch](/build/patches/Restore-LastTabStandingTracker.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Restore Search Ready Omnibox flag** <br><sub><nobr> Thu, 10 Oct 2019 23:30:16 +0200</nobr> <br>File: [Restore-Search-Ready-Omnibox-flag.patch](/build/patches/Restore-Search-Ready-Omnibox-flag.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Revert "Cleanup Search Ready Omnibox flag since it has launched"<br>This reverts commit ae458edcc8422d0815d0e82261e71fe10d7d6fc2.<br>Disable search-ready omnibox by default|
|**Restore Simplified NTP launch** <br><sub><nobr> Sat, 7 Nov 2020 23:51:29 +0100</nobr> <br>File: [Restore-Simplified-NTP-launch.patch](/build/patches/Restore-Simplified-NTP-launch.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This reverts commit 4d0e4483c5f77c66a8b6193e8a3bec5d0624d6ad.|
|**Restore adaptive-button-in-top-toolbar-customization** <br><sub><nobr> Wed, 7 Dec 2022 20:32:15 +0100</nobr> <br>File: [Restore-adaptive-button-in-top-toolbar-customization.patch](/build/patches/Restore-adaptive-button-in-top-toolbar-customization.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This reverts commit 18d03b9cca4e90d2a446ea28266876d8c5fdc4f0.<br>Voice button and legacy share/voice functionality is not restored.|
|**Restore chrome password store** <br><sub><nobr> Wed, 30 Sep 2020 07:40:01 +0000</nobr> <br>File: [Restore-chrome-password-store.patch](/build/patches/Restore-chrome-password-store.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Allows the use of local storage for passwords on Android<br>Adds the possibility of importing and exporting a csv file containing the<br>list of passwords, with the same functionality available on desktops.|
|**Restore classic new tab page** <br><sub><nobr> Sun, 26 Nov 2017 11:40:05 +0100</nobr> <br>File: [Restore-classic-new-tab-page.patch](/build/patches/Restore-classic-new-tab-page.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Restore offline-indicator-v2 flag** <br><sub><nobr> Sat, 4 Dec 2021 11:41:31 +0100</nobr> <br>File: [Restore-offline-indicator-v2-flag.patch](/build/patches/Restore-offline-indicator-v2-flag.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Reverts acc8b6f4542703211e5f3c5181914fd3374c9e84|
|**Revert Permit blocking of view-source** <br><sub><nobr> Sun, 6 Mar 2022 11:29:27 +0100</nobr> <br>File: [Revert-Permit-blocking-of-view-source.patch](/build/patches/Revert-Permit-blocking-of-view-source.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This reverts commit e72fc9b64116bf259e516096fcc60b58ae8ae1b3.|
|**Revert flags: remove disable-pull-to-refresh-effect** <br><sub><nobr> Mon, 2 Dec 2019 21:15:32 +0100</nobr> <br>File: [Revert-flags-remove-disable-pull-to-refresh-effect.patch](/build/patches/Revert-flags-remove-disable-pull-to-refresh-effect.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This reverts commit 4e598f38a0e6dd3dbede009c6a99b2a520a94e1f.|
|**Revert flags: remove num-raster-threads** <br><sub><nobr> Sat, 23 Jan 2021 17:47:21 +0100</nobr> <br>File: [Revert-flags-remove-num-raster-threads.patch](/build/patches/Revert-flags-remove-num-raster-threads.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This reverts commit 2a51528a1737e9038f7f96f29403032a6a845a25.|
|**Revert removal of execution context address space** <br><sub><nobr> Fri, 24 Jun 2022 22:24:22 +0200</nobr> <br>File: [Revert-removal-of-execution-context-address-space.patch](/build/patches/Revert-removal-of-execution-context-address-space.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Revert "[Private Network Access] Remove ExecutionContext::SetAddressSpace()."<br>This reverts commit dfa3a4a6c0d023e5126dad31f6c479dc8d20e416.<br>Revert "[Private Network Access] Remove ExecutionContext::AddressSpace()."<br>This reverts commit a5c64b9f5f985cfebab3375b53062321a62e3e31.<br>Revert "[Private Network Access] Remove GlobalScopeCreationParams address space."<br>This reverts commit c32df617780283942d49ca5574fcd6b7f691e9c1.<br>Revert "[Private Network Access] Remove WorkerClassicScriptLoader address space."<br>This reverts commit 11f6a3e29bee9a6590a4fd56b28e8048200c18d0.|
|**Revert remove AllowScript content settings per secondary url** <br><sub><nobr> Sun, 14 Apr 2024 07:35:57 +0000</nobr> <br>File: [Revert-remove-allowscript-content-setting-secondary-url.patch](/build/patches/Revert-remove-allowscript-content-setting-secondary-url.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |https://chromium-review.googlesource.com/c/chromium/src/+/5307559|
|**Samsung Note 9 SDK27 crazylinker workaround** <br><sub><nobr> Thu, 3 Feb 2022 19:48:49 +0000</nobr> <br>File: [Samsung-Note-9-SDK27-crazylinker-workaround.patch](/build/patches/Samsung-Note-9-SDK27-crazylinker-workaround.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Set caret blink interval to default** <br><sub><nobr> Wed, 10 Sep 2025 07:51:21 +0000</nobr> <br>File: [Set-caret-blink-interval-to-default.patch](/build/patches/Set-caret-blink-interval-to-default.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Disable the use of the system setting for the caret blink interval|
|**Set the screen frame rate to 60 Hz** <br><sub><nobr> Wed, 10 Sep 2025 07:44:05 +0000</nobr> <br>File: [Set-the-screen-frame-rate-to-60-Hz.patch](/build/patches/Set-the-screen-frame-rate-to-60-Hz.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Set the screen refresh rate to 60Hz by default, increasing it if necessary<br>in cases where the system only supports lower frequencies (such as in RDP<br>or virtual systems).<br>The feature can be disabled using the throttle-main-thread-to-60hz flag (enabled by default).|
|**Show NTP at startup** <br><sub><nobr> Tue, 27 Feb 2024 16:20:43 +0000</nobr> <br>File: [Show-NTP-at-startup.patch](/build/patches/Show-NTP-at-startup.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Adds an active option by default to automatically open the<br>NTP at each reboot and allows the user to continue the old browsing.<br>Until the real tab is opened, no data is retrieved.|
|**Show site settings for cookies, javascript and ads** <br><sub><nobr> Sat, 28 Dec 2019 10:23:04 +0100</nobr> <br>File: [Show-site-settings-for-cookies-javascript-and-ads.patch](/build/patches/Show-site-settings-for-cookies-javascript-and-ads.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Avoid displaying info about intrusive ads|
|**Site setting for images** <br><sub><nobr> Tue, 5 Oct 2021 08:38:52 +0000</nobr> <br>File: [Site-setting-for-images.patch](/build/patches/Site-setting-for-images.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Require: Content-settings-infrastructure.patch|
|**Supporting Dangling Ptr Detection via BackupRefPtr** <br><sub><nobr> Thu, 11 Dec 2025 09:53:13 +0000</nobr> <br>File: [Supporting-Dangling-Ptr-Detection-via-BackupRefPtr.patch](/build/patches/Supporting-Dangling-Ptr-Detection-via-BackupRefPtr.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Enable Dangling Ptr Detection (DPD) via BackupRefPtr (BRP) (disabled by default)<br>and additional safety checks that are too expensive to have on by default.<br>Enable checking raw_ptr do not become dangling during their lifetime.<br>Write a fixed cookie pattern at the end of each allocation to ensure there is no OOB write.<br>Enable MTE activation in Android for enabled devices (flag disabled by default)<br>BRP and MTE activate additional checks related to memory usage at the expense of<br>performance and increased memory usage, but guarantee the user that the browser<br>will not suffer from development errors related to memory management.|
|**Switch to -fstack-protector-strong** <br><sub><nobr> Wed, 26 Dec 2018 10:20:24 -0500</nobr> <br>File: [Switch-to-fstack-protector-strong.patch](/build/patches/Switch-to-fstack-protector-strong.patch) <br><nobr>Author: Daniel</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This compiler option is already used for ChromeOS, but not yet on other<br>platforms because there is push back against enabling an option resulting in<br>~1-2% lower performance and ~2-3% larger binaries.<br>The size increase on Android is something they care a lot about since some<br>devices have very little storage space. That also means ever so slightly<br>higher memory/cache usage but not by the full 2-3%.|
|**TEMP Add a log to track strange behavior** <br><sub><nobr> Fri, 19 May 2023 12:26:37 +0000</nobr> <br>File: [TEMP-Add-a-log-to-track-strange-behavior.patch](/build/patches/TEMP-Add-a-log-to-track-strange-behavior.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Temp PerformanceNavigationTiming privacy fix** <br><sub><nobr> Wed, 11 Oct 2023 09:40:53 +0000</nobr> <br>File: [Temp-PerformanceNavigationTiming-privacy-fix.patch](/build/patches/Temp-PerformanceNavigationTiming-privacy-fix.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Temp disable UseContextSnapshot** <br><sub><nobr> Tue, 1 Jul 2025 14:50:29 +0000</nobr> <br>File: [Temp-disable-UseContextSnapshot.patch](/build/patches/Temp-disable-UseContextSnapshot.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Temporarily disable the context snapshot of blink and use that of v8.|
|**Temp disable experimental-web-platform-features** <br><sub><nobr> Mon, 2 Sep 2024 07:05:25 +0000</nobr> <br>File: [Temp-disable-experimental-web-platform-features.patch](/build/patches/Temp-disable-experimental-web-platform-features.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Temp disable predictive back gesture** <br><sub><nobr> Sat, 12 Aug 2023 14:48:57 +0000</nobr> <br>File: [Temp-disable-predictive-back-gesture.patch](/build/patches/Temp-disable-predictive-back-gesture.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Temp guard FileSystemAccessPersistentPermissions** <br><sub><nobr> Sun, 29 Oct 2023 15:18:24 +0000</nobr> <br>File: [Temp-guard-FileSystemAccessPersistentPermissions.patch](/build/patches/Temp-guard-FileSystemAccessPersistentPermissions.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Temp use PREVIEW for IDCompositionDevice5** <br><sub><nobr> Wed, 29 Oct 2025 12:30:49 +0000</nobr> <br>File: [Temp-use-PREVIEW-for-IDCompositionDevice5.patch](/build/patches/Temp-use-PREVIEW-for-IDCompositionDevice5.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Temporarily restore the statement from v141 while waiting to update the Windows SDK.<br>See Remove preview usage of DynamicTexture DComp APIs.<br>https://chromium-review.googlesource.com/c/chromium/src/+/6902339|
|**Timezone customization** <br><sub><nobr> Wed, 30 Sep 2020 07:40:01 +0000</nobr> <br>File: [Timezone-customization.patch](/build/patches/Timezone-customization.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Allow specifying a custom timezone, or using a random one.<br>See also: https://github.com/bromite/bromite/wiki/TimezoneOverride<br>Require: Content-settings-infrastructure.patch|
|**Try to fix 2082** <br><sub><nobr> Thu, 15 May 2025 06:55:56 +0000</nobr> <br>File: [Try-to-fix-2082.patch](/build/patches/Try-to-fix-2082.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**Use 64-bit WebView processes** <br><sub><nobr> Thu, 26 Jan 2017 01:30:12 -0500</nobr> <br>File: [Use-64-bit-WebView-processes.patch](/build/patches/Use-64-bit-WebView-processes.patch) <br><nobr>Author: Daniel</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |64-bit processes introduce 10% or so higher memory consumption.<br>The reason for preferring 64-bit processes is providing substantially better<br>exploit mitigations at the expense of slightly more memory usage.<br>In addition to the standard mitigations, it also enables usage of<br>https://github.com/AndroidHardening/hardened_malloc (where available).<br>It will provide high entropy ASLR (24-bit to 32-bit depending on whether the<br>kernel uses 3 or 4 level page tables rather than 16-bit for 32-bit processes),<br>high entropy stack canaries (56/64-bit instead of 24/32-bit depending on<br>whether a zero byte is used) and also features like pointer authentication and<br>memory tagging when those are made available in the future.<br>The reason why upstream started preferring 32-bit processes is to save memory,<br>particularly since saving memory makes it feasible to use finer-grained<br>sandboxing.|
|**Use BoringSSL for RandBytes** <br><sub><nobr> Wed, 30 Sep 2020 07:40:01 +0000</nobr> <br>File: [Use-BoringSSL-for-RandBytes.patch](/build/patches/Use-BoringSSL-for-RandBytes.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Use browser navigation handler** <br><sub><nobr> Sat, 21 Sep 2024 15:32:02 +0000</nobr> <br>File: [Use-browser-navigation-handler.patch](/build/patches/Use-browser-navigation-handler.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Added a flag in the settings to restore the pre-A12 navigation mode.<br>Pulling the edge to the right will go backwards, pulling it further forwards.|
|**Use dummy DFM installer** <br><sub><nobr> Sun, 15 Dec 2019 19:40:37 +0100</nobr> <br>File: [Use-dummy-DFM-installer.patch](/build/patches/Use-dummy-DFM-installer.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**Use list mode for tab switcher** <br><sub><nobr> Tue, 12 Dec 2023 16:38:10 +0000</nobr> <br>File: [Use-list-mode-for-tab-switcher.patch](/build/patches/Use-list-mode-for-tab-switcher.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Added a setting for the option<br>need: Add-cromite-flags-support.patch|
|**User agent customization** <br><sub><nobr> Fri, 9 Apr 2021 20:09:08 +0000</nobr> <br>File: [User-agent-customization.patch](/build/patches/User-agent-customization.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Add possibility to define a custom User agent for mobile and desktop mode.<br>Add possibility to reactivate the metatag view for desktop mode.<br>The menu item in the hamburger menu applies to the tab only,<br>whereas the content setting is intended for use in a specific site.|
|**Viewport Protection flag** <br><sub><nobr> Tue, 20 Dec 2022 11:06:42 +0000</nobr> <br>File: [Viewport-Protection-flag.patch](/build/patches/Viewport-Protection-flag.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Scale the viewport and the screen by a random factor to<br>prevent coordinate-based fingerprinting scripts.<br>The factor is changed at each change of origin.<br>The feature is controlled by a feature flag (default enabled)<br>Require: Content-settings-infrastructure.patch|
|**WIN Add some prefs to secure preferences** <br><sub><nobr> Mon, 15 May 2023 13:35:24 +0000</nobr> <br>File: [WIN-Add-some-prefs-to-secure-preferences.patch](/build/patches/WIN-Add-some-prefs-to-secure-preferences.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**WIN Disable TabHoverCard images** <br><sub><nobr> Tue, 14 Mar 2023 15:58:00 +0000</nobr> <br>File: [WIN-Disable-TabHoverCard-images.patch](/build/patches/WIN-Disable-TabHoverCard-images.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**WIN Disable first run** <br><sub><nobr> Sun, 7 May 2023 14:18:46 +0000</nobr> <br>File: [WIN-Disable-first-run.patch](/build/patches/WIN-Disable-first-run.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**WIN Disable search for image** <br><sub><nobr> Sat, 3 Jun 2023 15:39:31 +0000</nobr> <br>File: [WIN-Disable-search-for-image.patch](/build/patches/WIN-Disable-search-for-image.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**WIN Disable updater** <br><sub><nobr> Sun, 7 May 2023 14:03:55 +0000</nobr> <br>File: [WIN-Disable-updater.patch](/build/patches/WIN-Disable-updater.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**WIN Fix log to file** <br><sub><nobr> Fri, 14 Apr 2023 13:55:58 +0000</nobr> <br>File: [WIN-Fix-log-to-file.patch](/build/patches/WIN-Fix-log-to-file.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Allows log activation without opening the console window.<br>Log rotation enabled by default.|
|**WIN disable annotate downloads** <br><sub><nobr> Wed, 28 Dec 2022 15:46:59 +0000</nobr> <br>File: [WIN-disable-annotate-downloads.patch](/build/patches/WIN-disable-annotate-downloads.patch) <br><nobr>Author: Your</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**WIN enable pdf plugin** <br><sub><nobr> Wed, 28 Dec 2022 15:46:38 +0000</nobr> <br>File: [WIN-enable-pdf-plugin.patch](/build/patches/WIN-enable-pdf-plugin.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|**Warning message for unsupported hardware aes** <br><sub><nobr> Fri, 24 Mar 2023 07:50:59 +0000</nobr> <br>File: [Warning-message-for-unsupported-hardware-aes.patch](/build/patches/Warning-message-for-unsupported-hardware-aes.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |In boringssl the lack of support for native aes instructions in the cpu<br>leads to a change in the order of the encryption methods in the<br>tls1.3 stack and thus to an additional fingerprint bit.<br>The use of software aes is discouraged due to possible side channel<br>attacks, so it is better to warn the user of the presence of an<br>unsupported device.<br>you can remove the message by going to chrome://flags/#no-hw-aes-warning|
|**Welcome screen** <br><sub><nobr> Fri, 29 Apr 2022 00:31:49 +0200</nobr> <br>File: [Welcome-screen.patch](/build/patches/Welcome-screen.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Allow toggling automatic updates|
|**allow the download of clang for windows crossbuild** <br><sub><nobr> Mon, 7 Aug 2023 11:05:03 +0000</nobr> <br>File: [allow-the-download-of-clang-for-windows-crossbuild.patch](/build/patches/allow-the-download-of-clang-for-windows-crossbuild.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |In the linux2win crossbuild some libraries are not checkout by default<br>and launching tools/clang/scripts/update.py deletes by default the<br>previous package.<br>this patch bypasses the output directory deletion, allowing the windows<br>toolchain to be downloaded on top of the android one|
|**autofill: miscellaneous** <br><sub><nobr> Mon, 11 Apr 2022 23:29:29 +0200</nobr> <br>File: [autofill-miscellaneous.patch](/build/patches/autofill-miscellaneous.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Make sure that autofill is disabled by default (Jan Engelhardt <jengelh@inai.de>)<br>Disable autofill download manager (Jan Engelhardt <jengelh@inai.de>)<br>Disable autofill assistant and CC (csagan5)<br>Disable autofill server communication by default (Daniel Micay <danielmicay@gmail.com>)<br>Do not skip google.com domains for password generation (csagan5)<br>Disable deeplinks|
|**bromite build utils** <br><sub><nobr> Fri, 9 Jun 2023 15:11:46 +0000</nobr> <br>File: [bromite-build-utils.patch](/build/patches/bromite-build-utils.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> ||
|**disable AdsBlockedInfoBar** <br><sub><nobr> Mon, 26 Aug 2019 17:54:28 -0400</nobr> <br>File: [disable-AdsBlockedInfoBar.patch](/build/patches/disable-AdsBlockedInfoBar.patch) <br><nobr>Author: Zoraver</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**disable WebView variations support** <br><sub><nobr> Thu, 10 Dec 2020 10:09:18 -0500</nobr> <br>File: [disable-WebView-variations-support.patch](/build/patches/disable-WebView-variations-support.patch) <br><nobr>Author: Daniel</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**disable appending variations header** <br><sub><nobr> Sat, 15 Jan 2022 13:34:33 -0500</nobr> <br>File: [disable-appending-variations-header.patch](/build/patches/disable-appending-variations-header.patch) <br><nobr>Author: Zoraver</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**disable battery status updater** <br><sub><nobr> Tue, 4 Aug 2015 15:15:53 +0200</nobr> <br>File: [disable-battery-status-updater.patch](/build/patches/disable-battery-status-updater.patch) <br><nobr>Author: Joachim</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |The W3C Battery Status API[1] has quite a laughable statement:<br>"The information disclosed has minimal impact on privacy or<br>fingerprinting, and therefore is exposed without permission grants".<br>Along comes a paper "The leaking battery, A privacy analysis of the<br>HTML5 Battery Status API."<br>Clean up after the W3C and disable the battery status updater which<br>could be used to identity users[2].<br>[1] http://www.w3.org/TR/battery-status/<br>[2] https://eprint.iacr.org/2015/616.pdf<br>References: https://github.com/iridium-browser/iridium-browser/issues/40|
|**dns: send IPv6 connectivity probes to RIPE DNS** <br><sub><nobr> Mon, 15 Sep 2014 10:58:42 +0200</nobr> <br>File: [dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch](/build/patches/dns-send-IPv6-connectivity-probes-to-RIPE-DNS.patch) <br><nobr>Author: Jan</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Short of disabling the code (we may do that in a subsequent patch<br>anyway), avoid sending to Google.<br>Increase probe period from 1s to 15s|
|**do not add suffix to package name** <br><sub><nobr> Sat, 11 Jul 2020 15:00:13 +0200</nobr> <br>File: [do-not-add-suffix-to-package-name.patch](/build/patches/do-not-add-suffix-to-package-name.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**do not hide .orig files** <br><sub><nobr> Mon, 21 Jan 2019 09:17:05 +0100</nobr> <br>File: [do-not-hide-.orig-files.patch](/build/patches/do-not-hide-.orig-files.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**enable -ftrivial-auto-var-init=zero** <br><sub><nobr> Wed, 8 Apr 2020 20:48:17 -0400</nobr> <br>File: [enable-ftrivial-auto-var-init-zero.patch](/build/patches/enable-ftrivial-auto-var-init-zero.patch) <br><nobr>Author: Daniel</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**exit on failure of inclusion** <br><sub><nobr> Fri, 6 Apr 2018 10:29:05 +0200</nobr> <br>File: [exit-on-failure-of-inclusion.patch](/build/patches/exit-on-failure-of-inclusion.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**eyeo Browser Ad filtering Solution: Android API Module** <br><sub><nobr> Fri, 14 Feb 2025 08:26:39 +0100</nobr> <br>File: [eyeo-133.0.6943.49-android_api.patch](/build/patches/eyeo-133.0.6943.49-android_api.patch) <br><nobr>Author: chromium-sdk</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Based on Chromium 133.0.6943.49<br>Pre-requisites: eyeo Browser Ad filtering Solution: Base Module|
|**eyeo Browser Ad filtering Solution: Android Settings UI Module** <br><sub><nobr> Fri, 14 Feb 2025 08:26:40 +0100</nobr> <br>File: [eyeo-133.0.6943.49-android_settings.patch](/build/patches/eyeo-133.0.6943.49-android_settings.patch) <br><nobr>Author: chromium-sdk</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Based on Chromium 133.0.6943.49<br>Pre-requisites: eyeo Browser Ad filtering Solution: Base Module and Android API Module|
|**eyeo Browser Ad filtering Solution: Base Module** <br><sub><nobr> Fri, 14 Feb 2025 08:26:31 +0100</nobr> <br>File: [eyeo-133.0.6943.49-base.patch](/build/patches/eyeo-133.0.6943.49-base.patch) <br><nobr>Author: chromium-sdk</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Based on Chromium 133.0.6943.49|
|**eyeo Browser Ad filtering Solution: Chrome Integration Module** <br><sub><nobr> Fri, 14 Feb 2025 08:26:33 +0100</nobr> <br>File: [eyeo-133.0.6943.49-chrome_integration.patch](/build/patches/eyeo-133.0.6943.49-chrome_integration.patch) <br><nobr>Author: chromium-sdk</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Based on Chromium 133.0.6943.49<br>Pre-requisites: eyeo Browser Ad filtering Solution: Base Module|
|**eyeo Browser Ad filtering Solution: Extension API Module** <br><sub><nobr> Fri, 14 Feb 2025 08:26:41 +0100</nobr> <br>File: [eyeo-133.0.6943.49-extension_api.patch](/build/patches/eyeo-133.0.6943.49-extension_api.patch) <br><nobr>Author: chromium-sdk</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Based on Chromium 133.0.6943.49<br>Pre-requisites: eyeo Browser Ad filtering Solution: Base Module|
|**final patch for chromium vanilla** <br><sub><nobr> Fri, 2 Aug 2024 14:43:51 +0000</nobr> <br>File: [Final-patch-for-chromium-vanilla.patch](/build/patches/Final-patch-for-chromium-vanilla.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Mark the latest patch for chromium vanilla|
|**kill Auth** <br><sub><nobr> Fri, 22 Jun 2018 17:06:15 +0200</nobr> <br>File: [kill-Auth.patch](/build/patches/kill-Auth.patch) <br><nobr>Author: thermatk</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**kill Location, fall back to system** <br><sub><nobr> Fri, 22 Jun 2018 17:05:17 +0200</nobr> <br>File: [kill-Location-fall-back-to-system.patch](/build/patches/kill-Location-fall-back-to-system.patch) <br><nobr>Author: thermatk</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**kill Vision** <br><sub><nobr> Fri, 22 Jun 2018 17:04:43 +0200</nobr> <br>File: [kill-Vision.patch](/build/patches/kill-Vision.patch) <br><nobr>Author: thermatk</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Barcode, face and text detection APIs|
|**mime_util: force text/x-suse-ymp to be downloaded** <br><sub><nobr> Thu, 29 Jan 2015 10:46:40 +0100</nobr> <br>File: [mime_util-force-text-x-suse-ymp-to-be-downloaded.patch](/build/patches/mime_util-force-text-x-suse-ymp-to-be-downloaded.patch) <br><nobr>Author: Jan</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |YMP files (YaST One Click Install) are plaintext XML, but also not<br>very interesting in themselves. Force them to be stored.|
|**prefs: always prompt for download directory** <br><sub><nobr> Fri, 13 Feb 2015 01:04:21 +0100</nobr> <br>File: [prefs-always-prompt-for-download-directory.patch](/build/patches/prefs-always-prompt-for-download-directory.patch) <br><nobr>Author: Jan</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |If the user opens a link, one of two things might happen. The URI<br>resolves to a "web page" and will be displayed, then everything is<br>good. Or it has a MIME type like application/* or so that causes the<br>browser to consider it a file download instead.<br>In that case, one of two things might happen. The browser may display<br>a dialog box asking explicitly for an action, then everything is<br>good. Or it does not and instead readily stores the file on disk.<br>(Modern browsers also download the file in the background when waiting<br>for the dialog box confirmation, but that is a separate tuning knob.)<br>When the file is chosen to be immediately stored on disk without user<br>interaction, the visual feedback for this may be rather miniscule.<br>And then, you have to open a terminal or file manager again just to<br>move the file to the location you wanted it to be in in the first<br>place.<br>TLDR: Do not let files sneak onto the disk too easily.|
|**profile-resetter: disable send-settings** <br><sub><nobr> Tue, 28 Oct 2014 18:45:19 +0100</nobr> <br>File: [profile-resetter-disable-send-settings.patch](/build/patches/profile-resetter-disable-send-settings.patch) <br><nobr>Author: Jan</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |When the user wishes to reset his preferences, Chromium would suggest<br>to send over the old settings to Google. I presume that this is for<br>Google to investigate into the setting combinations that led the user<br>to issue a rest.<br>Of course, we cannot let that happen by default. Google is not to get<br>any information.|
|**sharing hub: always use visible URL** <br><sub><nobr> Sun, 14 Aug 2022 00:53:52 +0200</nobr> <br>File: [sharing-hub-always-use-visible-URL.patch](/build/patches/sharing-hub-always-use-visible-URL.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**translate: disable fetching of languages from server** <br><sub><nobr> Mon, 26 Oct 2015 14:18:05 +0100</nobr> <br>File: [translate-disable-fetching-of-languages-from-server.patch](/build/patches/translate-disable-fetching-of-languages-from-server.patch) <br><nobr>Author: Simon</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**ungoogled-chromium: Disable Network Time Tracker** <br><sub><nobr> Mon, 17 Sep 2018 21:50:15 +0200</nobr> <br>File: [ungoogled-chromium-Disable-Network-Time-Tracker.patch](/build/patches/ungoogled-chromium-Disable-Network-Time-Tracker.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This connects to Google to check if the system time is correct when a website certificate<br>date seems incorrect, according to https://bugs.chromium.org/p/chromium/issues/detail?id=725232<br>Fixes https://github.com/Eloston/ungoogled-chromium/issues/302|
|**ungoogled-chromium: Disable intranet detector** <br><sub><nobr> Mon, 12 Feb 2018 21:30:30 +0100</nobr> <br>File: [ungoogled-chromium-Disable-intranet-detector.patch](/build/patches/ungoogled-chromium-Disable-intranet-detector.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disables the intranet redirect detector. It generates extra DNS requests and the functionality using this is disabled.<br>See this page for more information: https://mikewest.org/2012/02/chrome-connects-to-three-random-domains-at-startup|
|**ungoogled-chromium: Disable profile avatar** <br><sub><nobr> Mon, 12 Feb 2018 21:29:30 +0100</nobr> <br>File: [ungoogled-chromium-Disable-profile-avatar.patch](/build/patches/ungoogled-chromium-Disable-profile-avatar.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Added some Bromite-specific further improvements|
|**ungoogled-chromium: Disable translate integration** <br><sub><nobr> Mon, 12 Feb 2018 21:28:53 +0100</nobr> <br>File: [ungoogled-chromium-Disable-translate-integration.patch](/build/patches/ungoogled-chromium-Disable-translate-integration.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Remove translate offer|
|**ungoogled-chromium: Disable untraceable URLs** <br><sub><nobr> Mon, 12 Feb 2018 21:28:11 +0100</nobr> <br>File: [ungoogled-chromium-Disable-untraceable-URLs.patch](/build/patches/ungoogled-chromium-Disable-untraceable-URLs.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disable additional URLs that are not caught by the "trk" scheme|
|**ungoogled-chromium: Disable webRTC log uploader** <br><sub><nobr> Mon, 12 Feb 2018 21:21:36 +0100</nobr> <br>File: [ungoogled-chromium-Disable-webRTC-log-uploader.patch](/build/patches/ungoogled-chromium-Disable-webRTC-log-uploader.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> ||
|**ungoogled-chromium: no special hosts/domains** <br><sub><nobr> Mon, 12 Feb 2018 21:36:33 +0100</nobr> <br>File: [ungoogled-chromium-no-special-hosts-domains.patch](/build/patches/ungoogled-chromium-no-special-hosts-domains.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Disables various detections of Google hosts and functionality specific to them<br>Disable domain reliability detection|
|**webRTC: do not expose local IP addresses** <br><sub><nobr> Sat, 9 May 2020 14:42:37 +0200</nobr> <br>File: [webRTC-do-not-expose-local-IP-addresses.patch](/build/patches/webRTC-do-not-expose-local-IP-addresses.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Prevent leaks of local IP address and public IP address (when using VPN)<br>See also:<br>* https://github.com/bromite/bromite/issues/553<br>* https://github.com/bromite/bromite/issues/589|
|**webview: Hard no to persistent histograms** <br><sub><nobr> Sun, 27 Dec 2020 09:42:54 -0700</nobr> <br>File: [webview-Hard-no-to-persistent-histograms.patch](/build/patches/webview-Hard-no-to-persistent-histograms.patch) <br><nobr>Author: "Kevin</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |* It's probably some kind of bug somewhere that these are never<br>deleted, but they don't really add value to us in the first<br>place.<br>* Stop eating 4MB every single time any app that uses webview<br>ever opens.<br>* These were guarded by a feature check before<br>https://chromium.googlesource.com/chromium/src/+/b86102f2a243|