aboutsummaryrefslogtreecommitdiff
path: root/www/ungoogled-chromium
diff options
context:
space:
mode:
Diffstat (limited to 'www/ungoogled-chromium')
-rw-r--r--www/ungoogled-chromium/Makefile3
-rw-r--r--www/ungoogled-chromium/distinfo14
-rw-r--r--www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs44
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc186
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc119
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h38
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc25
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc47
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_browser_reporting_report__util.cc49
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc14
10 files changed, 134 insertions, 405 deletions
diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 3d6792a39d69..2eb29d3e3a95 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,5 +1,6 @@
PORTNAME= ungoogled-chromium
-PORTVERSION= 140.0.7339.185
+PORTVERSION= 140.0.7339.207
+PORTREVISION= 1
PULSEMV= 16
PULSEV= ${PULSEMV}.1
UGVERSION= ${DISTVERSION}-1
diff --git a/www/ungoogled-chromium/distinfo b/www/ungoogled-chromium/distinfo
index 1448b11031ca..92bef0cc1ab8 100644
--- a/www/ungoogled-chromium/distinfo
+++ b/www/ungoogled-chromium/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1758522343
-SHA256 (chromium-140.0.7339.185.tar.xz) = 7e44e933b0815c2af32919c8b79c62c4157b5ff6f183e98f6927b9ccf78a7bb9
-SIZE (chromium-140.0.7339.185.tar.xz) = 7424851048
+TIMESTAMP = 1758747358
+SHA256 (chromium-140.0.7339.207.tar.xz) = 8d0ca453c3a055cbbca7588ba04a5117812e6e827d72611d3fbc88ba5f1f118b
+SIZE (chromium-140.0.7339.207.tar.xz) = 7433359380
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-140.0.7339.185-testdata.tar.xz) = ed41e2369cc1189ae8a2b977650e2a72b338e17ca660b581b22c85cac00f8d40
-SIZE (chromium-140.0.7339.185-testdata.tar.xz) = 925248352
-SHA256 (ungoogled-software-ungoogled-chromium-140.0.7339.185-140.0.7339.185-1_GH0.tar.gz) = cb7861ba6b47fd1bb00dd84981c34cc29a9792d6eb115149a905453f1159fdb8
-SIZE (ungoogled-software-ungoogled-chromium-140.0.7339.185-140.0.7339.185-1_GH0.tar.gz) = 642229
+SHA256 (chromium-140.0.7339.207-testdata.tar.xz) = db48bb86cb350f8976f565e96b1e5b0702522bdb6284a13cd2ddcca0726d7918
+SIZE (chromium-140.0.7339.207-testdata.tar.xz) = 925208072
+SHA256 (ungoogled-software-ungoogled-chromium-140.0.7339.207-140.0.7339.207-1_GH0.tar.gz) = 6592c09f06a2adcbfc8dba3e216dc3a08ca2f8c940fc2725af90c5d042404be9
+SIZE (ungoogled-software-ungoogled-chromium-140.0.7339.207-140.0.7339.207-1_GH0.tar.gz) = 642233
diff --git a/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs b/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
index 0a97b7685343..cfb992f08880 100644
--- a/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
+++ b/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
@@ -13,3 +13,47 @@
// Mangle the symbol name as rustc expects.
#[rustc_std_internal_symbol]
#[allow(non_upper_case_globals)]
+https://issues.chromium.org/issues/440481922
+https://chromium-review.googlesource.com/c/chromium/src/+/6875644
+
+
+From 23d818d3c7fba4658248f17fd7b8993199242aa9 Mon Sep 17 00:00:00 2001
+From: Hans Wennborg <hans@chromium.org>
+Date: Fri, 22 Aug 2025 10:34:47 -0700
+Subject: [PATCH] [rust] Define __rust_alloc_error_handler_should_panic_v2
+
+https://github.com/rust-lang/rust/pull/143387 made
+__rust_alloc_error_handler_should_panic a function.
+
+The new definition is needed when rolling Rust past that PR. We can
+remove the old symbol afterwards.
+
+Bug: 440481922
+Change-Id: I3340edd6d96d76de14942af67939978140430424
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6875644
+Commit-Queue: Arthur Eubanks <aeubanks@google.com>
+Reviewed-by: Arthur Eubanks <aeubanks@google.com>
+Auto-Submit: Hans Wennborg <hans@chromium.org>
+Commit-Queue: Hans Wennborg <hans@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1505162}
+---
+
+diff --git a/build/rust/allocator/lib.rs b/build/rust/allocator/lib.rs
+index 29b3af1..a7fa7a4 100644
+--- build/rust/allocator/lib.rs
++++ build/rust/allocator/lib.rs
+@@ -90,7 +90,14 @@
+ #[linkage = "weak"]
+ fn __rust_no_alloc_shim_is_unstable_v2() {}
+
++ #[rustc_std_internal_symbol]
++ #[linkage = "weak"]
++ fn __rust_alloc_error_handler_should_panic_v2() -> u8 {
++ 0
++ }
++
+ // Mangle the symbol name as rustc expects.
++ // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
+ #[rustc_std_internal_symbol]
+ #[allow(non_upper_case_globals)]
+ #[linkage = "weak"]
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 b0a97099c8d4..cf10e4f19e5d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,23 +1,6 @@
---- chrome/browser/about_flags.cc.orig 2025-09-22 06:25:21 UTC
+--- chrome/browser/about_flags.cc.orig 2025-09-23 12:08:14 UTC
+++ chrome/browser/about_flags.cc
-@@ -8,7 +8,7 @@
- #endif
-
- // Instructions for adding new entries to this file:
--// https://chromium.9oo91esource.qjz9zk/chromium/src/+/main/docs/how_to_add_your_feature_flag.md#step-2_adding-the-feature-flag-to-the-chrome_flags-ui
-+// https://chromium.googlesource.com/chromium/src/+/main/docs/how_to_add_your_feature_flag.md#step-2_adding-the-feature-flag-to-the-chrome_flags-ui
-
- #include "chrome/browser/about_flags.h"
-
-@@ -184,7 +184,6 @@
- #include "components/translate/core/common/translate_util.h"
- #include "components/trusted_vault/features.h"
- #include "components/ui_devtools/switches.h"
--#include "components/ungoogled/ungoogled_switches.h"
- #include "components/variations/variations_switches.h"
- #include "components/version_info/channel.h"
- #include "components/version_info/version_info.h"
-@@ -330,12 +329,12 @@
+@@ -330,12 +330,12 @@
#include "components/stylus_handwriting/win/features.h"
#endif
@@ -32,7 +15,7 @@
#include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
#include "chrome/browser/enterprise/webstore/features.h"
-@@ -906,6 +905,26 @@ const FeatureEntry::FeatureVariation
+@@ -906,6 +906,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -59,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1286,7 +1305,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1286,7 +1306,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -68,62 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -1317,10 +1336,10 @@ const FeatureEntry::FeatureVariation
- };
-
- const FeatureEntry::FeatureParam kOmniboxStarterPackExpansionPreProdUrl[] = {
-- {"StarterPackGeminiUrlOverride", "https://gemini.9oo91e.qjz9zk/corp/prompt"}};
-+ {"StarterPackGeminiUrlOverride", "https://gemini.google.com/corp/prompt"}};
- const FeatureEntry::FeatureParam kOmniboxStarterPackExpansionStagingUrl[] = {
- {"StarterPackGeminiUrlOverride",
-- "https://gemini.9oo91e.qjz9zk/staging/prompt"}};
-+ "https://gemini.google.com/staging/prompt"}};
- const FeatureEntry::FeatureVariation kOmniboxStarterPackExpansionVariations[] =
- {{"pre-prod url", kOmniboxStarterPackExpansionPreProdUrl,
- std::size(kOmniboxStarterPackExpansionPreProdUrl), nullptr},
-@@ -1331,33 +1350,33 @@ const FeatureEntry::FeatureParam kOmniboxSearchAggrega
- {"name", "Agentspace"},
- {"shortcut", "agentspace"},
- {"search_url",
-- "https://vertexaisearch.cloud.9oo91e.qjz9zk/home/cid/"
-+ "https://vertexaisearch.cloud.google.com/home/cid/"
- "8884f744-aae1-4fbc-8a64-b8bf7cbf270e?q={searchTerms}"},
- {"suggest_url",
-- "https://discoveryengine.9oo91eapis.qjz9zk/v1alpha/projects/862721868538/"
-+ "https://discoveryengine.googleapis.com/v1alpha/projects/862721868538/"
- "locations/global/collections/default_collection/engines/"
- "teamfood-v11_1720671063545/completionConfig:completeQuery"}};
- const FeatureEntry::FeatureParam kOmniboxSearchAggregatorStagingParams[] = {
- {"name", "Agentspace (staging)"},
- {"shortcut", "agentspace"},
-- {"icon_url", "https://95tat1c.qjz9zk/vertexaisearch/favicon.png"},
-+ {"icon_url", "https://gstatic.com/vertexaisearch/favicon.png"},
- {"search_url",
-- "https://vertexaisearch.cloud.9oo91e.qjz9zk/home/cid/"
-+ "https://vertexaisearch.cloud.google.com/home/cid/"
- "3abd7045-7845-4f83-b204-e39fcbca3494?q={searchTerms}&mods=widget_staging_"
- "api_mod"},
- {"suggest_url",
-- "https://staging-discoveryengine.sandbox.9oo91eapis.qjz9zk/v1alpha/projects/"
-+ "https://staging-discoveryengine.sandbox.googleapis.com/v1alpha/projects/"
- "862721868538/locations/global/collections/default_collection/engines/"
- "teamfood-v11/completionConfig:completeQuery"}};
- const FeatureEntry::FeatureParam kOmniboxSearchAggregatorDemoParams[] = {
- {"name", "Neuravibe"},
- {"shortcut", "neura"},
-- {"icon_url", "https://95tat1c.qjz9zk/vertexaisearch/favicon.png"},
-+ {"icon_url", "https://gstatic.com/vertexaisearch/favicon.png"},
- {"search_url",
-- "https://vertexaisearch.cloud.9oo91e.qjz9zk/home/cid/"
-+ "https://vertexaisearch.cloud.google.com/home/cid/"
- "8e21c7cd-cbfe-4162-baf4-3381fc43546e?q={searchTerms}"},
- {"suggest_url",
-- "https://discoveryengine.9oo91eapis.qjz9zk/v1alpha/projects/977834784893/"
-+ "https://discoveryengine.googleapis.com/v1alpha/projects/977834784893/"
- "locations/global/collections/default_collection/engines/"
- "neuravibeenterprisesearch_1732204320742/completionConfig:completeQuery"}};
- const FeatureEntry::FeatureVariation kOmniboxSearchAggregatorVariations[] = {
-@@ -3922,7 +3941,7 @@ const FeatureEntry::FeatureVariation
+@@ -3922,7 +3942,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -132,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4218,7 +4237,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4218,7 +4238,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -141,7 +69,7 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4259,7 +4278,7 @@ const FeatureEntry::FeatureVariation
+@@ -4259,7 +4279,7 @@ const FeatureEntry::FeatureVariation
1, nullptr},
};
@@ -150,23 +78,7 @@
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -4927,15 +4946,7 @@ constexpr char kWebiumFlag[] = "webium";
- // calculate and verify checksum.
- //
- // When adding a new choice, add it to the end of the list.
--#include "chrome/browser/ungoogled_flag_choices.h"
--#include "chrome/browser/bromite_flag_choices.h"
--#include "chrome/browser/ungoogled_platform_flag_choices.h"
--#include "chrome/browser/existing_switch_flag_choices.h"
- const FeatureEntry kFeatureEntries[] = {
--#include "chrome/browser/ungoogled_flag_entries.h"
--#include "chrome/browser/bromite_flag_entries.h"
--#include "chrome/browser/ungoogled_platform_flag_entries.h"
--#include "chrome/browser/existing_switch_flag_entries.h"
- // Include generated flags for flag unexpiry; see //docs/flag_expiry.md and
- // //tools/flags/generate_unexpire_flags.py.
- #include "build/chromeos_buildflags.h"
-@@ -5478,7 +5489,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5478,7 +5498,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -175,7 +87,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5777,7 +5788,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5777,7 +5797,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -184,16 +96,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5860,7 +5871,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kSyncSandboxDescription, kOsAll,
- SINGLE_VALUE_TYPE_AND_VALUE(
- syncer::kSyncServiceURL,
-- "https://chrome-sync.sandbox.9oo91e.qjz9zk/chrome-sync/alpha")},
-+ "https://chrome-sync.sandbox.google.com/chrome-sync/alpha")},
- #if !BUILDFLAG(IS_ANDROID)
- {"media-router-cast-allow-all-ips",
- flag_descriptions::kMediaRouterCastAllowAllIPsName,
-@@ -5991,7 +6002,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5991,7 +6011,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -202,7 +105,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -6024,6 +6035,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6024,6 +6044,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -219,16 +122,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6244,7 +6265,7 @@ const FeatureEntry kFeatureEntries[] = {
- flag_descriptions::kSetMarketUrlForTestingName,
- flag_descriptions::kSetMarketUrlForTestingDescription, kOsAndroid,
- SINGLE_VALUE_TYPE_AND_VALUE(switches::kMarketUrlForTesting,
-- "https://play.9oo91e.qjz9zk/store/apps/"
-+ "https://play.google.com/store/apps/"
- "details?id=com.android.chrome")},
- {"omaha-min-sdk-version-android",
- flag_descriptions::kOmahaMinSdkVersionAndroidName,
-@@ -6925,7 +6946,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6925,7 +6955,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -237,7 +131,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7329,7 +7350,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7329,7 +7359,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -246,7 +140,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7834,7 +7855,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7834,7 +7864,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -255,7 +149,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8795,7 +8816,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8795,7 +8825,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -264,7 +158,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9422,7 +9443,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9422,7 +9452,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -273,7 +167,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -9447,7 +9468,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9447,7 +9477,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -282,7 +176,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9903,7 +9924,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9903,7 +9933,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -291,7 +185,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -10089,7 +10110,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10089,7 +10119,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -300,7 +194,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10588,7 +10609,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10588,7 +10618,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -309,7 +203,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10711,7 +10732,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10711,7 +10741,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -318,7 +212,7 @@
{"third-party-profile-management",
flag_descriptions::kThirdPartyProfileManagementName,
flag_descriptions::kThirdPartyProfileManagementDescription,
-@@ -10740,7 +10761,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10740,7 +10770,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -327,7 +221,7 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11305,7 +11326,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11305,7 +11335,7 @@ const FeatureEntry kFeatureEntries[] = {
PLATFORM_FEATURE_NAME_TYPE("CrOSLateBootGravedigger")},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -336,7 +230,7 @@
{"replace-sync-promos-with-sign-in-promos-desktop",
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -11464,7 +11485,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11464,7 +11494,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCanvasHibernationDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
@@ -345,7 +239,7 @@
{"enable-history-sync-optin",
flag_descriptions::kEnableHistorySyncOptinName,
flag_descriptions::kEnableHistorySyncOptinDescription,
-@@ -11567,7 +11588,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11567,7 +11597,7 @@ const FeatureEntry kFeatureEntries[] = {
"HistoryOptInEducationalTipVariations")},
#endif // BUILDFLAG(IS_ANDROID)
@@ -354,7 +248,7 @@
{"supervised-user-local-web-approvals",
flag_descriptions::kSupervisedUserLocalWebApprovalsName,
flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
-@@ -11793,7 +11814,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11793,7 +11823,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -363,7 +257,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription, kOsDesktop,
-@@ -11892,7 +11913,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11892,7 +11922,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -372,7 +266,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11926,7 +11947,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11926,7 +11956,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -381,7 +275,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12256,7 +12277,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12256,7 +12286,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -390,7 +284,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12300,7 +12321,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12300,7 +12330,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -399,7 +293,7 @@
{"autofill-enable-amount-extraction-desktop",
flag_descriptions::kAutofillEnableAmountExtractionDesktopName,
flag_descriptions::kAutofillEnableAmountExtractionDesktopDescription,
-@@ -12320,7 +12341,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12320,7 +12350,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -408,7 +302,7 @@
{"autofill-enable-amount-extraction-allowlist-desktop",
flag_descriptions::kAutofillEnableAmountExtractionAllowlistDesktopName,
flag_descriptions::
-@@ -12452,7 +12473,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12452,7 +12482,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -417,7 +311,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12488,7 +12509,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12488,7 +12518,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -426,7 +320,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12503,7 +12524,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12503,7 +12533,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -435,7 +329,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12754,7 +12775,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12754,7 +12784,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -444,7 +338,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12840,7 +12861,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12840,7 +12870,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -453,7 +347,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12963,7 +12984,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12963,7 +12993,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -462,7 +356,7 @@
{"lens-search-side-panel-default-width-change",
flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName,
flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription,
-@@ -12987,7 +13008,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12987,7 +13017,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -471,7 +365,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -13025,7 +13046,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13025,7 +13055,7 @@ const FeatureEntry kFeatureEntries[] = {
autofill::features::kAutofillEnableDownstreamCardAwarenessIph)},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -480,7 +374,7 @@
{"enable-lens-overlay-back-to-page",
flag_descriptions::kLensOverlayBackToPageName,
flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop,
-@@ -13074,7 +13095,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13074,7 +13104,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
index 777080912ff1..fa838359ab2d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,14 +1,5 @@
---- chrome/browser/flag_descriptions.cc.orig 2025-09-22 06:25:21 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-09-23 12:08:14 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -322,7 +322,7 @@ const char kClickToCallDescription[] = "Enable the cli
- const char kClipboardChangeEventName[] = "ClipboardChangeEvent";
- const char kClipboardChangeEventDescription[] =
- "Enables the `clipboardchange` event API. See: "
-- "https://ch40mestatus.qjz9zk/feature/5085102657503232";
-+ "https://chromestatus.com/feature/5085102657503232";
-
- const char kClipboardMaximumAgeName[] = "Clipboard maximum age";
- const char kClipboardMaximumAgeDescription[] =
@@ -671,7 +671,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
"Autofill suggestions on the allowlisted merchant websites.";
@@ -63,45 +54,7 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -1881,7 +1881,7 @@ const char kSoftNavigationHeuristicsDescription[] =
- "Enables the soft navigation heuristics, including support for "
- "PerformanceObserver. This setting overrides other experimental settings. "
- "See the documentation for our earlier experiment at "
-- "https://developer.ch40me.qjz9zk/docs/web-platform/soft-navigations-experiment"
-+ "https://developer.chrome.com/docs/web-platform/soft-navigations-experiment"
- " (to be updated soon).";
-
- const char kEnableSiteSearchAllowUserOverridePolicyName[] =
-@@ -2509,7 +2509,7 @@ const char kIpProtectionProxyOptOutDescription[] =
- "When disabled, prevents use of the IP Protection proxy. This is intended "
- "to help with diagnosing any issues that could be caused by the feature "
- "being enabled. For the current status of this feature, see: "
-- "https://ch40mestatus.qjz9zk/feature/5111460239245312";
-+ "https://chromestatus.com/feature/5111460239245312";
- const char kIpProtectionProxyOptOutChoiceDefault[] = "Default";
- const char kIpProtectionProxyOptOutChoiceOptOut[] = "Disabled";
-
-@@ -2661,10 +2661,6 @@ const char kMantisFeatureKeyDescription[] =
- "Feature key to use the Mantis feature on ChromeOS.";
- #endif // BUILDFLAG(IS_CHROMEOS)
-
--const char kMaxConnectionsPerHostName[] = "Maximum connections per host";
--const char kMaxConnectionsPerHostDescription[] =
-- "Customize maximum allowed connections per host. ungoogled-chromium flag, Bromite feature.";
--
- const char kMediaRouterCastAllowAllIPsName[] =
- "Connect to Cast devices on all IP addresses";
- const char kMediaRouterCastAllowAllIPsDescription[] =
-@@ -3465,7 +3461,7 @@ const char kPrivacySandboxEnrollmentOverridesName[] =
- const char kPrivacySandboxEnrollmentOverridesDescription[] =
- "Allows a list of sites to use Privacy Sandbox features without them being "
- "enrolled and attested into the Privacy Sandbox experiment. See: "
-- "https://developer.ch40me.qjz9zk/en/docs/privacy-sandbox/enroll/";
-+ "https://developer.chrome.com/en/docs/privacy-sandbox/enroll/";
-
- const char kPrivacySandboxInternalsName[] = "Privacy Sandbox Internals Page";
- const char kPrivacySandboxInternalsDescription[] =
-@@ -3629,14 +3625,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
+@@ -3629,14 +3629,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
"When enabled, the network service will send TransferSizeUpdatedIPC IPC "
"only when DevTools is attached or the request is for an ad request.";
@@ -118,7 +71,7 @@
const char kReplaceSyncPromosWithSignInPromosName[] =
"Replace all sync-related UI with sign-in ones";
const char kReplaceSyncPromosWithSignInPromosDescription[] =
-@@ -3674,7 +3670,7 @@ const char kRobustWindowManagementDescription[] =
+@@ -3674,7 +3674,7 @@ const char kRobustWindowManagementDescription[] =
"experiencing predictable and reliable window behavior similar to desktop "
"browsers.";
@@ -127,16 +80,7 @@
const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
const char kRootScrollbarFollowsThemeDescription[] =
"If enabled makes the root scrollbar follow the browser's theme color.";
-@@ -3767,7 +3763,7 @@ const char kTestThirdPartyCookiePhaseoutName[] =
- "Test Third Party Cookie Phaseout";
- const char kTestThirdPartyCookiePhaseoutDescription[] =
- "Enable to test third-party cookie phaseout. "
-- "Learn more: https://goo.gle.qjz9zk/3pcd-flags";
-+ "Learn more: https://goo.gle/3pcd-flags";
-
- const char kScrollableTabStripFlagId[] = "scrollable-tabstrip";
- const char kScrollableTabStripName[] = "Tab Scrolling";
-@@ -3924,7 +3920,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3924,7 +3924,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -145,7 +89,7 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -4197,7 +4193,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
+@@ -4197,7 +4197,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
const char kTouchTextEditingRedesignDescription[] =
"Enables new touch text editing features.";
@@ -154,27 +98,7 @@
const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
const char kEnableHistorySyncOptinDescription[] =
"Enables the History Sync Opt-in screen on Desktop platforms. The screen "
-@@ -4250,7 +4246,7 @@ const char kTPCPhaseOutFacilitatedTestingName[] =
- "Third-party Cookie Phase Out Facilitated Testing";
- const char kTPCPhaseOutFacilitatedTestingDescription[] =
- "Enables third-party cookie phase out for facilitated testing described in "
-- "https://developer.ch40me.qjz9zk/en/docs/privacy-sandbox/chrome-testing/";
-+ "https://developer.chrome.com/en/docs/privacy-sandbox/chrome-testing/";
-
- const char kTpcdHeuristicsGrantsName[] =
- "Third-party Cookie Grants Heuristics Testing";
-@@ -4613,8 +4609,8 @@ const char kPromptAPIForGeminiNanoDescription[] =
- "You must comply with our Prohibited Use Policy [2] which provides "
- "additional details about appropriate use of Generative AI.";
- const char* const kAIAPIsForGeminiNanoLinks[2] = {
-- "https://goo.gle.qjz9zk/chrome-ai-dev-preview",
-- "https://policies.9oo91e.qjz9zk/terms/generative-ai/use-policy"};
-+ "https://goo.gle/chrome-ai-dev-preview",
-+ "https://policies.google.com/terms/generative-ai/use-policy"};
-
- const char kPromptAPIForGeminiNanoMultimodalInputName[] =
- "Prompt API for Gemini Nano with Multimodal Input";
-@@ -7767,7 +7763,7 @@ const char kTetheringExperimentalFunctionalityDescript
+@@ -7767,7 +7767,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -183,7 +107,7 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -7994,7 +7990,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -7994,7 +7994,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
@@ -192,7 +116,7 @@
const char kPulseaudioLoopbackForCastName[] =
-@@ -8032,6 +8028,18 @@ const char kWaylandUiScalingDescription[] =
+@@ -8032,6 +8032,18 @@ const char kWaylandUiScalingDescription[] =
"Enable experimental support for text scaling in the Wayland backend "
"backed by full UI scaling. Requires #wayland-per-window-scaling to be "
"enabled too.";
@@ -211,24 +135,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -8046,14 +8054,14 @@ const char kZeroCopyVideoCaptureDescription[] =
- const char kLocalNetworkAccessChecksName[] = "Local Network Access Checks";
- const char kLocalNetworkAccessChecksDescription[] =
- "Enables Local Network Access checks. "
-- "See: https://ch40mestatus.qjz9zk/feature/5152728072060928";
-+ "See: https://chromestatus.com/feature/5152728072060928";
-
- const char kLocalNetworkAccessChecksWebRTCName[] =
- "Local Network Access Checks for WebRTC";
- const char kLocalNetworkAccessChecksWebRTCDescription[] =
- "Enable Local Network Access checks for WebRTC. Requires the "
- "#local-network-access-check flag to also be enabled "
-- "See: https://ch40mestatus.qjz9zk/feature/5065884686876672";
-+ "See: https://chromestatus.com/feature/5065884686876672";
-
- #if BUILDFLAG(IS_ANDROID)
- const char kTaskManagerClankName[] = "Task Manager on Clank";
-@@ -8081,7 +8089,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
+@@ -8081,7 +8093,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
"Enables contextual toolbar button for group promo prototype.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -237,7 +144,7 @@
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -8102,7 +8110,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8102,7 +8114,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -246,7 +153,7 @@
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
"Use the CUPS IPP printing backend instead of the original CUPS backend "
-@@ -8238,7 +8246,7 @@ const char kElementCaptureDescription[] =
+@@ -8238,7 +8250,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -255,7 +162,7 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -8275,7 +8283,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
+@@ -8275,7 +8287,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
"Chrome's Address and Payments Autofill are disabled in third party mode.";
#endif // IS_ANDROID
@@ -264,7 +171,7 @@
const char kThirdPartyProfileManagementName[] =
"Third party profile management";
const char kThirdPartyProfileManagementDescription[] =
-@@ -8398,7 +8406,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
+@@ -8398,7 +8410,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
const char kSupervisedUserBlockInterstitialV3Description[] =
"Enables URL filter interstitial V3 for Family Link users.";
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 8c15f7fc60c6..930eeccbc159 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,4 +1,4 @@
---- chrome/browser/flag_descriptions.h.orig 2025-09-22 06:25:21 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-09-23 12:08:14 UTC
+++ chrome/browser/flag_descriptions.h
@@ -438,7 +438,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
@@ -53,17 +53,7 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -1551,9 +1551,6 @@ extern const char kMantisFeatureKeyName[];
- extern const char kMantisFeatureKeyDescription[];
- #endif // IS_CHROMEOS
-
--extern const char kMaxConnectionsPerHostName[];
--extern const char kMaxConnectionsPerHostDescription[];
--
- extern const char kMediaRouterCastAllowAllIPsName[];
- extern const char kMediaRouterCastAllowAllIPsDescription[];
-
-@@ -2067,7 +2064,7 @@ extern const char kReduceIPAddressChangeNotificationDe
+@@ -2067,7 +2067,7 @@ extern const char kReduceIPAddressChangeNotificationDe
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -72,7 +62,7 @@
extern const char kReplaceSyncPromosWithSignInPromosName[];
extern const char kReplaceSyncPromosWithSignInPromosDescription[];
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -2081,7 +2078,7 @@ extern const char kRetainOmniboxOnFocusDescription[];
+@@ -2081,7 +2081,7 @@ extern const char kRetainOmniboxOnFocusDescription[];
extern const char kRobustWindowManagementName[];
extern const char kRobustWindowManagementDescription[];
@@ -81,7 +71,7 @@
extern const char kRootScrollbarFollowsTheme[];
extern const char kRootScrollbarFollowsThemeDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-@@ -2222,7 +2219,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
+@@ -2222,7 +2222,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -90,7 +80,7 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2398,7 +2395,7 @@ extern const char kTouchSelectionStrategyDirection[];
+@@ -2398,7 +2398,7 @@ extern const char kTouchSelectionStrategyDirection[];
extern const char kTouchTextEditingRedesignName[];
extern const char kTouchTextEditingRedesignDescription[];
@@ -99,7 +89,7 @@
extern const char kEnableHistorySyncOptinName[];
extern const char kEnableHistorySyncOptinDescription[];
-@@ -2668,7 +2665,7 @@ extern const char kReduceAcceptLanguageDescription[];
+@@ -2668,7 +2668,7 @@ extern const char kReduceAcceptLanguageDescription[];
extern const char kReduceTransferSizeUpdatedIPCName[];
extern const char kReduceTransferSizeUpdatedIPCDescription[];
@@ -108,7 +98,7 @@
extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
#endif // #if BUILDFLAG(IS_LINUX)
-@@ -4484,7 +4481,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4484,7 +4484,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -117,7 +107,7 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4616,7 +4613,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4616,7 +4616,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
@@ -126,7 +116,7 @@
extern const char kPulseaudioLoopbackForCastName[];
-@@ -4638,6 +4635,9 @@ extern const char kWaylandSessionManagementDescription
+@@ -4638,6 +4638,9 @@ extern const char kWaylandSessionManagementDescription
extern const char kWaylandUiScalingName[];
extern const char kWaylandUiScalingDescription[];
@@ -136,7 +126,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4652,7 +4652,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
+@@ -4652,7 +4655,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -145,7 +135,7 @@
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
#endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
-@@ -4676,7 +4676,7 @@ extern const char kTaskManagerDesktopRefreshName[];
+@@ -4676,7 +4679,7 @@ extern const char kTaskManagerDesktopRefreshName[];
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -154,7 +144,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4759,7 +4759,7 @@ extern const char kElementCaptureName[];
+@@ -4759,7 +4762,7 @@ extern const char kElementCaptureName[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -163,7 +153,7 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4787,7 +4787,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
+@@ -4787,7 +4790,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
extern const char kThirdPartyDisableChromeAutofillSettingsScreenDescription[];
#endif // IS_ANDROID
@@ -172,7 +162,7 @@
extern const char kThirdPartyProfileManagementName[];
extern const char kThirdPartyProfileManagementDescription[];
-@@ -4863,7 +4863,7 @@ extern const char kEnableManagementPromotionBannerDesc
+@@ -4863,7 +4866,7 @@ extern const char kEnableManagementPromotionBannerDesc
extern const char kSupervisedUserBlockInterstitialV3Name[];
extern const char kSupervisedUserBlockInterstitialV3Description[];
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index 78653ebbf984..67f2c5c8aaa7 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,17 +1,6 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-09-22 06:25:21 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-09-23 12:08:14 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2130,10 +2130,6 @@ void BrowserView::ExitFullscreen() {
- void BrowserView::UpdateExclusiveAccessBubble(
- const ExclusiveAccessBubbleParams& params,
- ExclusiveAccessBubbleHideCallback first_hide_callback) {
-- if (base::CommandLine::ForCurrentProcess()->HasSwitch(
-- "hide-fullscreen-exit-ui"))
-- return;
--
- // Trusted pinned mode does not allow to escape. So do not show the bubble.
- bool is_trusted_pinned =
- platform_util::IsBrowserLockedFullscreen(browser_.get());
-@@ -2480,7 +2476,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
+@@ -2480,7 +2480,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
}
void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
@@ -20,15 +9,7 @@
std::vector<ContentsWebView*> contents_web_views =
GetAllVisibleContentsWebViews();
-@@ -5163,7 +5159,6 @@ void BrowserView::AddedToWidget() {
-
- toolbar_->Init();
-
-- if (!base::CommandLine::ForCurrentProcess()->HasSwitch("remove-tabsearch-button"))
- if (GetIsNormalType()) {
- if (features::HasTabSearchToolbarButton()) {
- tab_search_bubble_host_ = std::make_unique<TabSearchBubbleHost>(
-@@ -5977,7 +5972,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
+@@ -5977,7 +5977,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
index af1a28260d7d..b027ed1b08b9 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_tabs_tab.cc
@@ -1,14 +1,6 @@
---- chrome/browser/ui/views/tabs/tab.cc.orig 2025-09-22 06:25:21 UTC
+--- chrome/browser/ui/views/tabs/tab.cc.orig 2025-09-23 12:08:14 UTC
+++ chrome/browser/ui/views/tabs/tab.cc
-@@ -12,7 +12,6 @@
- #include <memory>
- #include <utility>
-
--#include "base/command_line.h"
- #include "base/debug/alias.h"
- #include "base/functional/bind.h"
- #include "base/i18n/rtl.h"
-@@ -678,7 +677,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
+@@ -678,7 +678,7 @@ void Tab::MaybeUpdateHoverStatus(const ui::MouseEvent&
return;
}
@@ -17,38 +9,3 @@
// Move the hit test area for hovering up so that it is not overlapped by tab
// hover cards when they are shown.
// TODO(crbug.com/41467565): Once Linux/CrOS widget transparency is solved,
-@@ -762,13 +761,6 @@ void Tab::HideHover(TabStyle::HideHoverStyle style) {
- DeprecatedLayoutImmediately();
- }
-
--std::u16string Tab::GetRenderedTooltipText(const gfx::Point& p) const {
-- if (base::CommandLine::ForCurrentProcess()->GetSwitchValueASCII("tab-hover-cards") == "tooltip")
-- return GetTooltipText(data_.title, GetAlertStateToShow(data_.alert_state));
-- // Tab hover cards replace tooltips for tabs.
-- return std::u16string();
--}
--
- // This function updates the accessible name for the tab whenever any of the
- // parameters that influence the accessible name change. It ultimately calls
- // BrowserView::GetAccessibleTabLabel to get the updated accessible name.
-@@ -1170,11 +1162,7 @@ void Tab::UpdateIconVisibility() {
- // Close button is shown on active tabs regardless of the size.
- showing_close_button_ = true;
- #endif // BUILDFLAG(IS_CHROMEOS)
-- if (base::CommandLine::ForCurrentProcess()->HasSwitch("hide-tab-close-buttons")) {
-- showing_close_button_ = false;
-- } else {
- available_width -= close_button_width;
-- }
-
- showing_alert_indicator_ =
- has_alert_icon && alert_icon_width <= available_width;
-@@ -1203,8 +1191,6 @@ void Tab::UpdateIconVisibility() {
- !controller_->IsLockedForOnTask() &&
- #endif
- large_enough_for_close_button;
-- if (base::CommandLine::ForCurrentProcess()->HasSwitch("hide-tab-close-buttons"))
-- showing_close_button_ = false;
- if (showing_close_button_) {
- available_width -= close_button_width;
- }
diff --git a/www/ungoogled-chromium/files/patch-components_enterprise_browser_reporting_report__util.cc b/www/ungoogled-chromium/files/patch-components_enterprise_browser_reporting_report__util.cc
index fd36370a7c62..5723020b7e3b 100644
--- a/www/ungoogled-chromium/files/patch-components_enterprise_browser_reporting_report__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_enterprise_browser_reporting_report__util.cc
@@ -1,51 +1,6 @@
---- components/enterprise/browser/reporting/report_util.cc.orig 2025-09-22 06:25:21 UTC
+--- components/enterprise/browser/reporting/report_util.cc.orig 2025-09-23 12:08:14 UTC
+++ components/enterprise/browser/reporting/report_util.cc
-@@ -79,6 +79,25 @@ em::SettingValue TranslateSettingValue(
- }
- }
-
-+em::ProfileSignalsReport::PasswordProtectionTrigger
-+TranslatePasswordProtectionTrigger(
-+ std::optional<safe_browsing::PasswordProtectionTrigger> trigger) {
-+ if (trigger == std::nullopt) {
-+ return em::ProfileSignalsReport::POLICY_UNSET;
-+ }
-+ switch (trigger.value()) {
-+ case safe_browsing::PasswordProtectionTrigger::PASSWORD_PROTECTION_OFF:
-+ return em::ProfileSignalsReport::PASSWORD_PROTECTION_OFF;
-+ case safe_browsing::PasswordProtectionTrigger::PASSWORD_REUSE:
-+ return em::ProfileSignalsReport::PASSWORD_REUSE;
-+ case safe_browsing::PasswordProtectionTrigger::PHISHING_REUSE:
-+ return em::ProfileSignalsReport::PHISHING_REUSE;
-+ case safe_browsing::PasswordProtectionTrigger::
-+ PASSWORD_PROTECTION_TRIGGER_MAX:
-+ NOTREACHED();
-+ }
-+}
-+
- em::ProfileSignalsReport::RealtimeUrlCheckMode TranslateRealtimeUrlCheckMode(
- enterprise_connectors::EnterpriseRealTimeUrlCheckMode mode) {
- switch (mode) {
-@@ -91,6 +110,18 @@ em::ProfileSignalsReport::RealtimeUrlCheckMode Transla
- }
- }
-
-+em::ProfileSignalsReport::SafeBrowsingLevel TranslateSafeBrowsingLevel(
-+ safe_browsing::SafeBrowsingState level) {
-+ switch (level) {
-+ case safe_browsing::SafeBrowsingState::NO_SAFE_BROWSING:
-+ return em::ProfileSignalsReport::NO_SAFE_BROWSING;
-+ case safe_browsing::SafeBrowsingState::STANDARD_PROTECTION:
-+ return em::ProfileSignalsReport::STANDARD_PROTECTION;
-+ case safe_browsing::SafeBrowsingState::ENHANCED_PROTECTION:
-+ return em::ProfileSignalsReport::ENHANCED_PROTECTION;
-+ }
-+}
-+
- #if BUILDFLAG(IS_WIN)
- std::unique_ptr<em::AntiVirusProduct> TranslateAvProduct(
- device_signals::AvProduct av_product) {
-@@ -166,7 +197,7 @@ std::string GetSecuritySignalsInReport(
+@@ -166,7 +166,7 @@ std::string GetSecuritySignalsInReport(
signals_dict.Set("antivirus_info", std::move(anti_virus_list));
signals_dict.Set("hotfixes", RepeatedFieldptrToList(os_report.hotfixes()));
diff --git a/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
index 1ff0936e70f0..0b91a4e17b65 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
@@ -1,4 +1,4 @@
---- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-09-24 06:14:47 UTC
+++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
@@ -12,7 +12,7 @@
#include "ui/base/accelerators/accelerator.h"
@@ -8,8 +8,8 @@
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
#include "base/environment.h"
#include "base/feature_list.h"
- #include "build/branding_buildflags.h"
-@@ -22,7 +22,7 @@
+ #include "base/nix/xdg_util.h"
+@@ -23,7 +23,7 @@
using content::BrowserThread;
namespace {
@@ -18,12 +18,12 @@
BASE_FEATURE(kGlobalShortcutsPortal,
"GlobalShortcutsPortal",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -74,7 +74,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
+@@ -75,7 +75,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
return instance->get();
}
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
- if (base::FeatureList::IsEnabled(kGlobalShortcutsPortal)) {
- static GlobalAcceleratorListenerLinux* const linux_instance =
- new GlobalAcceleratorListenerLinux(nullptr, GetSessionName());
+ // ListShortcuts on GNOME will return an empty list when the session is
+ // created, making this class incorrectly believe it must rebind all
+ // shortcuts, leading to a dialog shown on every browser start.