[AUTO][DOC] Generate patches doc for master branch
This commit is contained in:
committed by
github-actions[bot]
parent
f7f93cbec7
commit
b930efb9f8
+3
-2
@@ -23,7 +23,7 @@
|
||||
|**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|
|
||||
|**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> ||
|
||||
@@ -39,7 +39,7 @@
|
||||
|**Add support to jxl** <br><sub><nobr> Tue, 24 Oct 2023 10:02:00 +0000</nobr> <br>File: [Add-support-to-jxl.patch](/build/patches/Add-support-to-jxl.patch) <br><nobr>Author: uazo</nobr> <br><nobr>Context: </nobr> <br><nobr>License: </nobr> |Partial revert of https://chromium-review.googlesource.com/c/chromium/src/+/4095497<br>Enabled by default|
|
||||
|**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|
|
||||
|**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> ||
|
||||
@@ -112,6 +112,7 @@
|
||||
|**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.|
|
||||
|
||||
Reference in New Issue
Block a user