[AUTO][DOC] Generate patches doc for master branch (#1519)
[AUTO][DOC] Generate patches doc for master branch
This commit is contained in:
+2
-5
@@ -13,14 +13,14 @@
|
||||
|**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 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>Flags are mutually exclusive.<br>See also: https://github.com/bromite/bromite/issues/1474|
|
||||
|**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, for any URL.|
|
||||
|**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 modificaiton 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|
|
||||
@@ -140,7 +140,6 @@
|
||||
|**Enable -fwrapv in Clang for non-UBSan builds** <br><sub><nobr> Thu, 22 Dec 2016 07:15:34 -0500</nobr> <br>File: [Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch](/build/patches/Enable-fwrapv-in-Clang-for-non-UBSan-builds.patch) <br><nobr>Author: Daniel</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Using -fwrapv (notably only when not using signed integer overflow checking -<br>since it will override it and result in not performing checks) is just common<br>sense since it eliminates the chance of security vulnerabilities being<br>introduced by optimizations based on signed overflow being undefined.<br>That has happened before, and those optimizations don't even add up to a 0.1%<br>performance increase for this kind of software. It's not worth having.<br>The Linux kernel passes -fwrapv and also -fno-strict-aliasing to disable those<br>dangerous optimizations (since there is so much incorrect code they can break).<br>In fact, it is easy to point to dozens of known examples of invalid code that<br>could potentially be broken by those optimizations.<br>It is not acceptable for projects to be using optimizations that are known to<br>be broken with a bunch of code in their tree.<br>They put barely any effort into even fixing the known cases.<br>Chromium has blacklists for UBSan for 'false positives' (none of which are<br>actually false positives, but rather "undefined, but not a bug beyond<br>potentially being broken by optimizations or even code generation without<br>them") and also for components too full of these bugs for them to currently<br>want to bother with it. That includes a bunch of signed overflow issues<br>(there is sadly no detection for aliasing violations, which are fairly common,<br>but not that common).<br>Ideally, -fwrapv could be always passed, but unfortunately the way it is<br>implemented has silly interactions with other switches.<br>The reason it would still make sense to pass it is because due to their UBSan<br>blacklists, they get far from full coverage with it, so -fwrapv would still<br>be better than nothing where it's not being used.<br>Since -fwrapv makes signed integer overflow well-defined, Clang will disable<br>the UBSan checks for signed integer overflow, including in the<br>production-oriented trapping mode used for hardening.<br>Excerpt from https://github.com/bromite/bromite/issues/226|
|
||||
|**Enable Android Dynamic Performance Framework** <br><sub><nobr> Wed, 23 Aug 2023 13:49:19 +0000</nobr> <br>File: [Enable-Android-Dynamic-Performance-Framework.patch](/build/patches/Enable-Android-Dynamic-Performance-Framework.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> ||
|
||||
|**Enable Certificate Transparency** <br><sub><nobr> Fri, 10 Jun 2022 14:20:02 +0200</nobr> <br>File: [Enable-Certificate-Transparency.patch](/build/patches/Enable-Certificate-Transparency.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Reporting/auditing functionalities are disabled; a flag is exposed.<br>Add guard to make sure that certificate transparency stays enabled<br>by default.|
|
||||
|**Enable ClickToCall** <br><sub><nobr> Sat, 21 Sep 2024 14:38:40 +0000</nobr> <br>File: [Enable-ClickToCall.patch](/build/patches/Enable-ClickToCall.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-2.0-or-later</nobr> |Reactivation of the "click-to-call" flag and activation by default.<br>The functionality is only active if sending Intents from the web is allowed|
|
||||
|**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> ||
|
||||
@@ -174,7 +173,6 @@
|
||||
|**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|
|
||||
|**Inject scripts for AMP, tracking, ads and video** <br><sub><nobr> Sat, 28 Oct 2017 10:09:41 +0200</nobr> <br>File: [Inject-scripts-for-AMP-tracking-ads-and-video.patch](/build/patches/Inject-scripts-for-AMP-tracking-ads-and-video.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |Remove AMP, tracking and ads from search results<br>Break Page Visibility API and Fullscreen API for youtube.com and<br>vimeo.com to allow playing videos in background (original Javascript<br>code by timdream)<br>Set proper injection script nonce<br>Send a random key press to circumvent idle status detection|
|
||||
|**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|
|
||||
@@ -235,7 +233,6 @@
|
||||
|**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> ||
|
||||
|**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 Delete block-external-form-redirects** <br><sub><nobr> Thu, 16 Jun 2022 23:23:43 +0200</nobr> <br>File: [Revert-Delete-block-external-form-redirects.patch](/build/patches/Revert-Delete-block-external-form-redirects.patch) <br><nobr>Author: csagan5</nobr> <br><nobr>Context: </nobr> <br><nobr>License: GPL-3.0-only</nobr> |This reverts commit b710cefb53b558a8bcd884f6baf0229ba4225721 and<br>enables IntentBlockExternalFormRedirectsNoGesture.|
|
||||
|**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.|
|
||||
|
||||
Reference in New Issue
Block a user