git: a6bfc96b002f - main - www/ungoogled-chromium: update to 147.0.7727.101

From: Robert Nagy <rnagy_at_FreeBSD.org>
Date: Fri, 17 Apr 2026 05:47:14 UTC
The branch main has been updated by rnagy:

URL: https://cgit.FreeBSD.org/ports/commit/?id=a6bfc96b002f889e78c1aeb90b70e4999bd965ac

commit a6bfc96b002f889e78c1aeb90b70e4999bd965ac
Author:     Robert Nagy <rnagy@FreeBSD.org>
AuthorDate: 2026-04-17 05:46:42 +0000
Commit:     Robert Nagy <rnagy@FreeBSD.org>
CommitDate: 2026-04-17 05:47:08 +0000

    www/ungoogled-chromium: update to 147.0.7727.101
    
    Security:       https://vuxml.freebsd.org/freebsd/d93c247b-4dba-43ce-b5c0-ac5bd03bea8d.html
---
 www/ungoogled-chromium/Makefile                    |   2 +-
 www/ungoogled-chromium/distinfo                    |  14 +--
 .../files/patch-chrome_browser_about__flags.cc     | 102 ++++++++++-----------
 .../patch-chrome_browser_flag__descriptions.h      |   4 +-
 ...r__context__menu_render__view__context__menu.cc |   6 +-
 ...r_ui_startup_startup__browser__creator__impl.cc |  18 ++--
 .../files/patch-chrome_common_chrome__features.cc  |   6 +-
 .../files/patch-chrome_common_chrome__features.h   |   6 +-
 ...ore_browser_password__manual__fallback__flow.cc |   6 +-
 ...media_mojo_mojom_video__frame__mojom__traits.cc |   4 +-
 .../files/patch-services_device_hid_BUILD.gn       |   6 +-
 ...-services_device_public_cpp_device__features.cc |   4 +-
 ...h-services_device_public_cpp_device__features.h |   4 +-
 ...derer_platform_runtime__enabled__features.json5 |  20 ++--
 14 files changed, 101 insertions(+), 101 deletions(-)

diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index d3630cbd6874..1fad32c722ec 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,5 +1,5 @@
 PORTNAME=	ungoogled-chromium
-PORTVERSION=	147.0.7727.55
+PORTVERSION=	147.0.7727.101
 PULSEMV=	16
 PULSEV=		${PULSEMV}.1
 UGVERSION=	${DISTVERSION}-1
diff --git a/www/ungoogled-chromium/distinfo b/www/ungoogled-chromium/distinfo
index cb2c4bcc1051..f4b69a30a250 100644
--- a/www/ungoogled-chromium/distinfo
+++ b/www/ungoogled-chromium/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1776252288
-SHA256 (chromium-147.0.7727.55-lite.tar.xz) = 57594966be592efdb9fe6491f5a834de237f5c7decdca5eb1f7d7a5d38dd54e9
-SIZE (chromium-147.0.7727.55-lite.tar.xz) = 1475176500
+TIMESTAMP = 1776404478
+SHA256 (chromium-147.0.7727.101-lite.tar.xz) = 87b499c215e895c518bc25b8a0648a2e23a6a3e865cd43a1243c21ae974140f6
+SIZE (chromium-147.0.7727.101-lite.tar.xz) = 1474134964
 SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
 SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-147.0.7727.55-testdata.tar.xz) = 5d2e230a283475f384bbe76c18196eaed28ab10db96b52896012953980f5882c
-SIZE (chromium-147.0.7727.55-testdata.tar.xz) = 1318775136
-SHA256 (ungoogled-software-ungoogled-chromium-147.0.7727.55-147.0.7727.55-1_GH0.tar.gz) = 167f12552e356abc229c5fc99ec670021e9ce171fe5dc995985855c6d1635d63
-SIZE (ungoogled-software-ungoogled-chromium-147.0.7727.55-147.0.7727.55-1_GH0.tar.gz) = 662796
+SHA256 (chromium-147.0.7727.101-testdata.tar.xz) = b976a9537e698543853167304e7e4f12a4096df00a7e9c7f974c21f44ec97fce
+SIZE (chromium-147.0.7727.101-testdata.tar.xz) = 1318304744
+SHA256 (ungoogled-software-ungoogled-chromium-147.0.7727.101-147.0.7727.101-1_GH0.tar.gz) = a2f7388030a9ad6cd69d33a453d347ceebea122eb85d0924f7ffc8b1cc861790
+SIZE (ungoogled-software-ungoogled-chromium-147.0.7727.101-147.0.7727.101-1_GH0.tar.gz) = 662776
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
index 3e7a3995f656..5db4e65190a2 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,4 +1,4 @@
---- chrome/browser/about_flags.cc.orig	2026-04-15 11:25:12 UTC
+--- chrome/browser/about_flags.cc.orig	2026-04-17 05:46:07 UTC
 +++ chrome/browser/about_flags.cc
 @@ -337,13 +337,13 @@
  #include "components/stylus_handwriting/win/features.h"
@@ -130,7 +130,7 @@
      {"autofill-at-memory", flag_descriptions::kAutofillAtMemoryName,
       flag_descriptions::kAutofillAtMemoryDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(autofill::features::kAutofillAtMemory)},
-@@ -5612,7 +5629,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5617,7 +5634,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kEnableIsolatedWebAppDevModeName,
       flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -139,7 +139,7 @@
      {"enable-iwa-key-distribution-component",
       flag_descriptions::kEnableIwaKeyDistributionComponentName,
       flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5819,7 +5836,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5824,7 +5841,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
  #endif  // BUILDFLAG(IS_MAC)
  
@@ -148,7 +148,7 @@
      {"pulseaudio-loopback-for-cast",
       flag_descriptions::kPulseaudioLoopbackForCastName,
       flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -5834,6 +5851,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5839,6 +5856,16 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kWaylandSessionManagementName,
       flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
       FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -165,7 +165,7 @@
  #endif  // BUILDFLAG(IS_LINUX)
  
  #if BUILDFLAG(ENABLE_VR)
-@@ -6316,7 +6343,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6321,7 +6348,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kFillOnAccountSelectDescription, kOsAll,
       FEATURE_VALUE_TYPE(password_manager::features::kFillOnAccountSelect)},
  
@@ -174,7 +174,7 @@
      {"first-run-desktop-choice-screen-refresh",
       flag_descriptions::kFirstRunDesktopChoiceScreenRefreshName,
       flag_descriptions::kFirstRunDesktopChoiceScreenRefreshDescription,
-@@ -6639,7 +6666,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6644,7 +6671,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      "MlUrlScoring")},
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -183,7 +183,7 @@
      {"contextual-search-box-uses-contextual-search-provider",
       flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
       flag_descriptions::
-@@ -7047,7 +7074,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7052,7 +7079,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      kNumSrpZpsRelatedSearches,
                                      "PowerTools")},
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -192,7 +192,7 @@
      {"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
       flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7226,7 +7253,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7231,7 +7258,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      "NtpRealboxNext")},
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -201,7 +201,7 @@
      {"ntp-customize-chrome-auto-open",
       flag_descriptions::kNtpCustomizeChromeAutoOpenName,
       flag_descriptions::kNtpCustomizeChromeAutoOpenDescription, kOsDesktop,
-@@ -7459,7 +7486,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7464,7 +7491,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(ENABLE_PRINTING)
@@ -210,7 +210,7 @@
      {"cups-ipp-printing-backend",
       flag_descriptions::kCupsIppPrintingBackendName,
       flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8298,7 +8325,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8303,7 +8330,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(ash::features::kGesturePropertiesDBusService)},
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -219,7 +219,7 @@
      {"enable-network-service-sandbox",
       flag_descriptions::kEnableNetworkServiceSandboxName,
       flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -8801,7 +8828,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8806,7 +8833,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
       FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
  
@@ -228,7 +228,7 @@
      {
          "ui-debug-tools",
          flag_descriptions::kUIDebugToolsName,
-@@ -9251,7 +9278,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9261,7 +9288,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -237,7 +237,7 @@
      {"auto-picture-in-picture-for-video-playback",
       flag_descriptions::kAutoPictureInPictureForVideoPlaybackName,
       flag_descriptions::kAutoPictureInPictureForVideoPlaybackDescription,
-@@ -9428,7 +9455,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9438,7 +9465,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
       FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
  
@@ -246,7 +246,7 @@
      {"reduce-user-agent-data-linux-platform-version",
       flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
       flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -9914,7 +9941,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9924,7 +9951,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
       FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
  
@@ -255,7 +255,7 @@
      {"enable-generic-oidc-auth-profile-management",
       flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
       flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
-@@ -9924,7 +9951,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9934,7 +9961,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -264,7 +264,7 @@
      {"enable-user-navigation-capturing-pwa",
       flag_descriptions::kPwaNavigationCapturingName,
       flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -10316,7 +10343,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10326,7 +10353,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kResponsiveIframesDescription, kOsAll,
       FEATURE_VALUE_TYPE(blink::features::kResponsiveIframes)},
  
@@ -273,7 +273,7 @@
      {"replace-sync-promos-with-sign-in-promos-desktop",
       flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
       flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -10689,7 +10716,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10699,7 +10726,7 @@ const FeatureEntry kFeatureEntries[] = {
           segmentation_platform::features::kSegmentationSurveyPage)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -282,7 +282,7 @@
      {"autofill-enable-buy-now-pay-later",
       flag_descriptions::kAutofillEnableBuyNowPayLaterName,
       flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
-@@ -10768,7 +10795,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10778,7 +10805,7 @@ const FeatureEntry kFeatureEntries[] = {
           password_manager::features::kPasswordFormClientsideClassifier)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -291,7 +291,7 @@
      {"contextual-cueing", flag_descriptions::kContextualCueingName,
       flag_descriptions::kContextualCueingDescription, kOsDesktop | kOsAndroid,
       FEATURE_WITH_PARAMS_VALUE_TYPE(contextual_cueing::kContextualCueing,
-@@ -11183,7 +11210,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11193,7 +11220,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
  #endif  // !BUILDFLAG(IS_ANDROID)
  
@@ -300,7 +300,7 @@
      {"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
       flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
       FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -11214,7 +11241,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11224,7 +11251,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // !BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -309,7 +309,7 @@
      {"autofill-enable-amount-extraction",
       flag_descriptions::kAutofillEnableAmountExtractionName,
       flag_descriptions::kAutofillEnableAmountExtractionDescription,
-@@ -11380,7 +11407,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11390,7 +11417,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(
           feature_engagement::kIPHAutofillCreditCardBenefitFeature)},
  
@@ -318,7 +318,7 @@
      {"chrome-web-store-navigation-throttle",
       flag_descriptions::kChromeWebStoreNavigationThrottleName,
       flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -11433,7 +11460,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11443,7 +11470,7 @@ const FeatureEntry kFeatureEntries[] = {
           supervised_user::kSupervisedUserUseUrlFilteringService)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -327,7 +327,7 @@
      {"autofill-enable-amount-extraction-testing",
       flag_descriptions::kAutofillEnableAmountExtractionTestingName,
       flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -11448,7 +11475,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11458,7 +11485,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
       FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
  
@@ -336,7 +336,7 @@
      {"root-scrollbar-follows-browser-theme",
       flag_descriptions::kRootScrollbarFollowsTheme,
       flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -11701,7 +11728,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11711,7 +11738,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -345,7 +345,7 @@
      {"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
       tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -11764,7 +11791,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11774,7 +11801,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -354,7 +354,7 @@
      {"enable-site-search-allow-user-override-policy",
       flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
       flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -11855,7 +11882,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11865,7 +11892,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -363,7 +363,7 @@
      {"autofill-enable-buy-now-pay-later-for-klarna",
       flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
       flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -11904,7 +11931,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11914,7 +11941,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -372,7 +372,7 @@
      {"autofill-enable-buy-now-pay-later-for-externally-linked",
       flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
       flag_descriptions::
-@@ -12212,7 +12239,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12222,7 +12249,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // !BUILDFLAG(IS_ANDROID),
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -381,7 +381,7 @@
      {"enable-ntp-enterprise-shortcuts",
       flag_descriptions::kEnableNtpEnterpriseShortcutsName,
       flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
-@@ -12320,7 +12347,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12330,7 +12357,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -390,7 +390,7 @@
      {"contextual-suggestion-ui-improvements",
       flag_descriptions::kContextualSuggestionsUiImprovementsName,
       flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
-@@ -12412,7 +12439,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12422,7 +12449,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -399,7 +399,7 @@
      {"lens-reinvocation-affordance",
       flag_descriptions::kLensSearchReinvocationAffordanceName,
       flag_descriptions::kLensSearchReinvocationAffordanceDescription,
-@@ -12470,7 +12497,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12480,7 +12507,7 @@ const FeatureEntry kFeatureEntries[] = {
       STRING_VALUE_TYPE(variations::switches::kVariationsSeedCorpus, "")},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -408,7 +408,7 @@
      {"passkey-unlock-manager", flag_descriptions::kPasskeyUnlockManagerName,
       flag_descriptions::kPasskeyUnlockManagerDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(device::kPasskeyUnlockManager)},
-@@ -12511,7 +12538,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12521,7 +12548,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(features::kUserValueDefaultBrowserStrings)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -417,7 +417,7 @@
      {"read-anything-read-aloud-ts-text-segmentation",
       flag_descriptions::kReadAnythingReadAloudTsTextSegmentationName,
       flag_descriptions::kReadAnythingReadAloudTsTextSegmentationDescription,
-@@ -12523,7 +12550,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12533,7 +12560,7 @@ const FeatureEntry kFeatureEntries[] = {
       flag_descriptions::kHandleMdmErrorsForDasherAccountsDescription, kOsAll,
       FEATURE_VALUE_TYPE(switches::kHandleMdmErrorsForDasherAccounts)},
  
@@ -426,7 +426,7 @@
      {"disable-u18-feedback-desktop",
       flag_descriptions::kDisableU18FeedbackDesktopName,
       flag_descriptions::kDisableU18FeedbackDesktopDescription,
-@@ -12533,7 +12560,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12543,7 +12570,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      "DisableU18FeedbackDesktop")},
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
@@ -435,7 +435,7 @@
      {"profile-creation-decline-signin-cta-experiment",
       flag_descriptions::kProfileCreationDeclineSigninCTAExperimentName,
       flag_descriptions::kProfileCreationDeclineSigninCTAExperimentDescription,
-@@ -12541,7 +12568,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12551,7 +12578,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(switches::kProfileCreationDeclineSigninCTAExperiment)},
  #endif
  
@@ -444,7 +444,7 @@
      {"profile-creation-friction-reduction-experiment-prefill-name-requirement",
       flag_descriptions::
           kProfileCreationFrictionReductionExperimentPrefillNameRequirementName,
-@@ -12553,7 +12580,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12563,7 +12590,7 @@ const FeatureEntry kFeatureEntries[] = {
               kProfileCreationFrictionReductionExperimentPrefillNameRequirement)},
  #endif
  
@@ -453,7 +453,7 @@
      {"profile-creation-friction-reduction-experiment-remove-signin-step",
       flag_descriptions::
           kProfileCreationFrictionReductionExperimentRemoveSigninStepName,
-@@ -12565,7 +12592,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12575,7 +12602,7 @@ const FeatureEntry kFeatureEntries[] = {
               kProfileCreationFrictionReductionExperimentRemoveSigninStep)},
  #endif
  
@@ -462,7 +462,7 @@
      {"profile-creation-friction-reduction-experiment-skip-customize-profile",
       flag_descriptions::
           kProfileCreationFrictionReductionExperimentSkipCustomizeProfileName,
-@@ -12583,7 +12610,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12593,7 +12620,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(switches::kSearchSettingsUpdate)},
  #endif
  
@@ -471,7 +471,7 @@
      {"show-profile-picker-to-all-users-experiment",
       flag_descriptions::kShowProfilePickerToAllUsersExperimentName,
       flag_descriptions::kShowProfilePickerToAllUsersExperimentDescription,
-@@ -12591,7 +12618,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12601,7 +12628,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(switches::kShowProfilePickerToAllUsersExperiment)},
  #endif
  
@@ -480,7 +480,7 @@
      {"open-all-profiles-from-profile-picker-experiment",
       flag_descriptions::kOpenAllProfilesFromProfilePickerExperimentName,
       flag_descriptions::kOpenAllProfilesFromProfilePickerExperimentDescription,
-@@ -12606,7 +12633,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12616,7 +12643,7 @@ const FeatureEntry kFeatureEntries[] = {
           enterprise_signals::features::kProfileSignalsReportingEnabled)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -489,7 +489,7 @@
      {"projects-panel", flag_descriptions::kProjectsPanelName,
       flag_descriptions::kProjectsPanelDescription, kOsDesktop,
       FEATURE_WITH_PARAMS_VALUE_TYPE(tab_groups::kProjectsPanel,
-@@ -12650,7 +12677,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12660,7 +12687,7 @@ const FeatureEntry kFeatureEntries[] = {
                                      "AndroidDesktopZoomScaling")},
  #endif
  
@@ -498,7 +498,7 @@
      {"profile-picker-text-variations",
       flag_descriptions::kProfilePickerTextVariationsName,
       flag_descriptions::kProfilePickerTextVariationsDescription,
-@@ -12661,7 +12688,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12671,7 +12698,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -507,7 +507,7 @@
      {"lens-overlay-optimization-filter",
       flag_descriptions::kLensOverlayOptimizationFilterName,
       flag_descriptions::kLensOverlayOptimizationFilterDescription, kOsDesktop,
-@@ -12684,7 +12711,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12694,7 +12721,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(network::features::kConnectionAllowlists)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -516,7 +516,7 @@
      {"read-anything-with-readability-enabled",
       flag_descriptions::kReadAnythingWithReadabilityName,
       flag_descriptions::kReadAnythingWithReadabilityDescription, kOsDesktop,
-@@ -12692,7 +12719,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12702,7 +12729,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -525,7 +525,7 @@
      {"read-anything-omnibox-chip",
       flag_descriptions::kReadAnythingOmniboxChipName,
       flag_descriptions::kReadAnythingOmniboxChipDescription, kOsDesktop,
-@@ -12721,7 +12748,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12731,7 +12758,7 @@ const FeatureEntry kFeatureEntries[] = {
           autofill::features::kAutofillDisableBnplCountryCheckForTesting)},
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -534,7 +534,7 @@
      {"infobar-prioritization", flag_descriptions::kInfobarPrioritizationName,
       flag_descriptions::kInfobarPrioritizationDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(infobars::features::kInfobarPrioritization)},
-@@ -12739,7 +12766,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12749,7 +12776,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -543,7 +543,7 @@
      {"read-anything-immersive-reading-mode",
       flag_descriptions::kReadAnythingImmersiveReadingModeName,
       flag_descriptions::kReadAnythingImmersiveReadingModeDescription,
-@@ -12752,7 +12779,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12762,7 +12789,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -552,7 +552,7 @@
      {"lens-overlay-non-blocking-privacy-notice",
       flag_descriptions::kLensOverlayNonBlockingPrivacyNoticeName,
       flag_descriptions::kLensOverlayNonBlockingPrivacyNoticeDescription,
-@@ -12817,7 +12844,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12827,7 +12854,7 @@ const FeatureEntry kFeatureEntries[] = {
  #endif  // BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -561,7 +561,7 @@
      {"enable-your-saved-info-settings-page",
       flag_descriptions::kYourSavedInfoSettingsPageName,
       flag_descriptions::kYourSavedInfoSettingsPageDescription, kOsDesktop,
-@@ -12914,14 +12941,14 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12924,14 +12951,14 @@ const FeatureEntry kFeatureEntries[] = {
           autofill::features::
               kAutofillAiBasedAmountExtractionIgnoreSeenTermsForTesting)},
  
@@ -578,7 +578,7 @@
      {"read-anything-line-focus", flag_descriptions::kReadAnythingLineFocusName,
       flag_descriptions::kReadAnythingLineFocusDescription, kOsDesktop,
       FEATURE_VALUE_TYPE(features::kReadAnythingLineFocus)},
-@@ -12945,7 +12972,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12955,7 +12982,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(payments::android::kDeduplicateNativePaymentApps)},
  #endif
  
@@ -587,7 +587,7 @@
      {"password-upload-ui-update",
       flag_descriptions::kPasswordUploadUiUpdateName,
       flag_descriptions::kPasswordUploadUiUpdateDescription,
-@@ -12982,7 +13009,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12992,7 +13019,7 @@ const FeatureEntry kFeatureEntries[] = {
       FEATURE_VALUE_TYPE(chrome::android::kAlwaysDrawCompositedToolbarHairline)},
  #endif
  
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
index 405f4c857710..54b5389537da 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.h.orig	2026-04-15 11:25:12 UTC
+--- chrome/browser/flag_descriptions.h.orig	2026-04-17 05:46:07 UTC
 +++ chrome/browser/flag_descriptions.h
-@@ -8407,6 +8407,18 @@ inline constexpr char kEnableOktaSSOName[] =
+@@ -8417,6 +8417,18 @@ inline constexpr char kEnableOktaSSOName[] =
  inline constexpr char kEnableOktaSSODescription[] =
      "Enables native support for Okta SSO on managed MacOS devices.";
  
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
index 53996ee740fb..c58b2930d008 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
@@ -1,6 +1,6 @@
---- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig	2026-04-15 11:25:12 UTC
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig	2026-04-17 05:46:07 UTC
 +++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
-@@ -258,7 +258,7 @@
+@@ -259,7 +259,7 @@
  #include "url/origin.h"
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
  #include "components/webapps/isolated_web_apps/scheme.h"
  #endif  // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
          // BUILDFLAG(IS_CHROMEOS)
-@@ -5108,7 +5108,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
+@@ -5150,7 +5150,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
  #endif  // !BUILDFLAG(IS_ANDROID)
  
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
index ef39809202d9..649eeaaeb905 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig	2026-04-15 11:25:12 UTC
+--- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig	2026-04-17 05:46:07 UTC
 +++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
 @@ -69,7 +69,7 @@
  #include "content/public/browser/storage_partition.h"
@@ -9,8 +9,8 @@
  #include "ui/display/screen.h"
  #endif
  
-@@ -87,7 +87,7 @@
- #include "components/app_restore/full_restore_utils.h"
+@@ -91,7 +91,7 @@
+ #include "chrome/browser/ui/browser_window/public/profile_browser_collection.h"
  #endif
  
 -#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -18,16 +18,16 @@
  #include "chrome/browser/search_integrity/search_integrity.h"
  #include "chrome/browser/search_integrity/search_integrity_factory.h"
  #include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
-@@ -132,7 +132,7 @@ Browser* GetExistingBrowserForOpenBehavior(
-     chrome::startup::IsProcessStartup process_startup) {
-   Browser* workspace_browser = chrome::FindLastActiveWithProfile(profile);
+@@ -160,7 +160,7 @@ Browser* GetExistingBrowserForOpenBehavior(
+       BrowserCollection::Order::kActivation);
+ #endif
  
 -#if BUILDFLAG(IS_LINUX)
 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
    const bool match_original_profiles =
        process_startup == chrome::startup::IsProcessStartup::kYes;
    display::Screen* const screen = display::Screen::Get();
-@@ -219,7 +219,7 @@ void StartupBrowserCreatorImpl::Launch(
+@@ -247,7 +247,7 @@ void StartupBrowserCreatorImpl::Launch(
    DCHECK(profile);
    profile_ = profile;
  
@@ -36,7 +36,7 @@
    // Check for DSE integrity if flag is enabled.
    if (base::FeatureList::IsEnabled(features::kDseIntegrity)) {
      if (auto* search_integrity_service =
-@@ -290,7 +290,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -318,7 +318,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
      // at the state of the MessageLoop.
      Browser::CreateParams params = Browser::CreateParams(profile_, false);
      params.creation_source = Browser::CreationSource::kStartupCreator;
@@ -45,7 +45,7 @@
      params.startup_id =
          command_line_->GetSwitchValueASCII("desktop-startup-id");
  #endif
-@@ -320,7 +320,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -348,7 +348,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
        continue;
      }
  
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
index 94ca7df2b383..edcc4f78548f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
@@ -1,4 +1,4 @@
---- chrome/common/chrome_features.cc.orig	2026-04-15 11:25:12 UTC
+--- chrome/common/chrome_features.cc.orig	2026-04-17 05:46:07 UTC
 +++ chrome/common/chrome_features.cc
 @@ -84,7 +84,7 @@ BASE_FEATURE(kUseKeychainKeyProvider, base::FEATURE_EN
  #endif  // BUILDFLAG(IS_MAC)
@@ -27,7 +27,7 @@
               base::FEATURE_ENABLED_BY_DEFAULT);
  #else
               base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1378,7 +1378,7 @@ BASE_FEATURE(kIsolatedWebAppManagedGuestSessionInstall
+@@ -1380,7 +1380,7 @@ BASE_FEATURE(kIsolatedWebAppManagedGuestSessionInstall
  BASE_FEATURE(kIsolatedWebAppBundleCache, base::FEATURE_ENABLED_BY_DEFAULT);
  #endif  // BUILDFLAG(IS_CHROMEOS)
  
@@ -36,7 +36,7 @@
  BASE_FEATURE(kLinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
  // Values taken from the low-memory-monitor documentation and also apply to the
  // portal API:
-@@ -1389,7 +1389,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -1391,7 +1391,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
      &kLinuxLowMemoryMonitor, "critical_level", 255};
  #endif  // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
  
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
index bc207412a7a0..b2a7a6a4bc17 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
@@ -1,4 +1,4 @@
---- chrome/common/chrome_features.h.orig	2026-04-15 11:25:12 UTC
+--- chrome/common/chrome_features.h.orig	2026-04-17 05:46:07 UTC
 +++ chrome/common/chrome_features.h
 @@ -81,7 +81,7 @@ BASE_DECLARE_FEATURE(kUseKeychainKeyProvider);
  #endif  // BUILDFLAG(IS_MAC)
@@ -18,7 +18,7 @@
  COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
  COMPONENT_EXPORT(CHROME_FEATURES)
  BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -1010,7 +1010,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -1012,7 +1012,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
  BASE_DECLARE_FEATURE(kIsolatedWebAppBundleCache);
  #endif
  
@@ -27,7 +27,7 @@
  COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
  COMPONENT_EXPORT(CHROME_FEATURES)
  extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -1018,7 +1018,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -1020,7 +1020,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
  extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
  #endif  // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
  
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
index 09f0da2c6d34..66712aea4f2a 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manual__fallback__flow.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig	2026-03-15 18:32:51 UTC
+--- components/password_manager/core/browser/password_manual_fallback_flow.cc.orig	2026-04-17 05:46:07 UTC
 +++ components/password_manager/core/browser/password_manual_fallback_flow.cc
 @@ -46,7 +46,7 @@ std::u16string GetUsernameFromLabel(const std::u16stri
  }
@@ -9,7 +9,7 @@
  // Returns the password form corresponding to the `payload` data. In most
  // cases there is only one such form stored, but having more than one or no
  // forms is also possible. If there is more than one form, showing any of them
-@@ -304,7 +304,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
+@@ -305,7 +305,7 @@ void PasswordManualFallbackFlow::DidAcceptSuggestion(
      }
      case autofill::SuggestionType::kViewPasswordDetails: {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,7 +18,7 @@
        std::optional<password_manager::PasswordForm> credentials =
            GetCorrespondingPasswordForm(
                suggestion.GetPayload<Suggestion::PasswordSuggestionDetails>(),
-@@ -440,7 +440,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
+@@ -441,7 +441,7 @@ void PasswordManualFallbackFlow::EnsureCrossDomainPass
      const Suggestion::PasswordSuggestionDetails& payload,
      base::OnceClosure on_allowed) {
  #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc b/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
index 80fd4c6587d3..4e0528907d83 100644
--- a/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
+++ b/www/ungoogled-chromium/files/patch-media_mojo_mojom_video__frame__mojom__traits.cc
@@ -1,4 +1,4 @@
---- media/mojo/mojom/video_frame_mojom_traits.cc.orig	2026-03-15 18:32:51 UTC
+--- media/mojo/mojom/video_frame_mojom_traits.cc.orig	2026-04-17 05:46:07 UTC
 +++ media/mojo/mojom/video_frame_mojom_traits.cc
 @@ -23,7 +23,7 @@
  #include "ui/gfx/mojom/color_space_mojom_traits.h"
@@ -27,7 +27,7 @@
  // static
  bool StructTraits<
      media::mojom::ColorPlaneLayoutDataView,
-@@ -381,7 +381,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
+@@ -414,7 +414,7 @@ bool StructTraits<media::mojom::VideoFrameDataView,
      frame = media::VideoFrame::WrapTrackingToken(
          format, *metadata.tracking_token, coded_size, visible_rect,
          natural_size, timestamp);
diff --git a/www/ungoogled-chromium/files/patch-services_device_hid_BUILD.gn b/www/ungoogled-chromium/files/patch-services_device_hid_BUILD.gn
index 531aa1b35bb2..503ff61a7520 100644
--- a/www/ungoogled-chromium/files/patch-services_device_hid_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_device_hid_BUILD.gn
@@ -1,7 +1,7 @@
---- services/device/hid/BUILD.gn.orig	2025-02-20 09:59:21 UTC
+--- services/device/hid/BUILD.gn.orig	2026-04-17 05:46:07 UTC
 +++ services/device/hid/BUILD.gn
-@@ -34,7 +34,26 @@ source_set("hid") {
-     "//services/device/public/mojom",
+@@ -36,7 +36,26 @@ source_set("hid") {
+     "//third_party/protobuf:protobuf_lite",
    ]
  
 -  if ((is_linux || is_chromeos) && use_udev) {
diff --git a/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc b/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc
index e1765df8e3eb..91a5c1f4a60b 100644
--- a/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc
+++ b/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc
@@ -1,6 +1,6 @@
---- services/device/public/cpp/device_features.cc.orig	2026-04-15 11:25:12 UTC
+--- services/device/public/cpp/device_features.cc.orig	2026-04-17 05:46:07 UTC
 +++ services/device/public/cpp/device_features.cc
-@@ -131,11 +131,11 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
+@@ -135,11 +135,11 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
  // a USB interface is busy.
  #if BUILDFLAG(IS_ANDROID)
  BASE_FEATURE(kAutomaticUsbDetach, base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.h b/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.h
index 146eb41ea39b..6d58c32e07d1 100644
--- a/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.h
+++ b/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.h
@@ -1,6 +1,6 @@
---- services/device/public/cpp/device_features.h.orig	2026-04-15 11:25:12 UTC
+--- services/device/public/cpp/device_features.h.orig	2026-04-17 05:46:07 UTC
 +++ services/device/public/cpp/device_features.h
-@@ -52,11 +52,11 @@ extern const DEVICE_FEATURES_EXPORT
+@@ -54,11 +54,11 @@ extern const DEVICE_FEATURES_EXPORT
  
  DEVICE_FEATURES_EXPORT bool IsOsLevelGeolocationPermissionSupportEnabled();
  
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index 7bce62034a35..5ff75f9ac521 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig	2026-04-15 11:25:12 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig	2026-04-17 05:46:07 UTC
 +++ third_party/blink/renderer/platform/runtime_enabled_features.json5
 @@ -377,7 +377,7 @@
          "default": "",
@@ -54,7 +54,7 @@
        base_feature: "WebAppEnableAppTitle",
      },
      {
-@@ -1373,7 +1373,7 @@
+@@ -1365,7 +1365,7 @@
        name: "CSPHashesV1",
        base_feature: "none",
        origin_trial_feature_name: "CSPExtendedScriptSrcHashes",
@@ -63,7 +63,7 @@
        status: "experimental",
        public: true,
      },
-@@ -2019,7 +2019,7 @@
+@@ -2011,7 +2011,7 @@
      {
        name: "DeviceBoundSessionCredentials",
        origin_trial_feature_name: "DeviceBoundSessionCredentials",
@@ -72,7 +72,7 @@
        status: "experimental",
        // Killswitch is net::features::kDeviceBoundSessions
        base_feature: "none",
-@@ -2027,7 +2027,7 @@
+@@ -2019,7 +2019,7 @@
      {
        name: "DeviceBoundSessionCredentials2",
        origin_trial_feature_name: "DeviceBoundSessionCredentials2",
@@ -81,7 +81,7 @@
        status: "experimental",
        // Killswitch is net::features::kDeviceBoundSessions
        base_feature: "none",
-@@ -2186,7 +2186,7 @@
+@@ -2178,7 +2178,7 @@
        name: "DocumentIsolationPolicy",
        status: "experimental",
        origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -90,7 +90,7 @@
        base_feature: "none",
      },
      {
-@@ -2502,7 +2502,7 @@
+@@ -2494,7 +2494,7 @@
        base_feature: "none",
        public: true,
        origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -99,7 +99,7 @@
        origin_trial_allows_third_party: true,
      },
      {
-@@ -5891,7 +5891,7 @@
+@@ -5888,7 +5888,7 @@
        name: "UnrestrictedSharedArrayBuffer",
        base_feature: "none",
        origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -108,7 +108,7 @@
      },
      // Enables using policy-controlled feature "usb-unrestricted" to allow
      // isolated context to access protected USB interface classes and to
-@@ -5982,7 +5982,7 @@
+@@ -5979,7 +5979,7 @@
        status: "experimental",
        origin_trial_feature_name: "UserMediaElement",
        public: true,
@@ -117,7 +117,7 @@
        base_feature_status: "enabled",
        copied_from_base_feature_if: "overridden",
      },
-@@ -6093,7 +6093,7 @@
+@@ -6090,7 +6090,7 @@
        name: "WebAppInstallation",
        status: {"Android": "", "default": "test"},
        origin_trial_feature_name: "WebAppInstallation",
@@ -126,7 +126,7 @@
        base_feature_status: "enabled",
        copied_from_base_feature_if: "overridden",
      },
-@@ -6106,7 +6106,7 @@
+@@ -6103,7 +6103,7 @@
      {
        name: "WebAppScopeExtensions",
        origin_trial_feature_name: "WebAppScopeExtensions",