diff options
Diffstat (limited to 'www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc')
| -rw-r--r-- | www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc | 49 | 
1 files changed, 20 insertions, 29 deletions
| diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc index fea4d42ebf5f..cd16f030545c 100644 --- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc +++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc @@ -1,6 +1,6 @@ ---- chrome/browser/chrome_content_browser_client.cc.orig	2025-09-10 13:22:16 UTC +--- chrome/browser/chrome_content_browser_client.cc.orig	2025-10-21 16:57:35 UTC  +++ chrome/browser/chrome_content_browser_client.cc -@@ -466,7 +466,7 @@ +@@ -481,7 +481,7 @@   #include "components/user_manager/user_manager.h"   #include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"   #include "storage/browser/file_system/external_mount_points.h" @@ -9,7 +9,7 @@   #include "chrome/browser/chrome_browser_main_linux.h"   #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"   #elif BUILDFLAG(IS_ANDROID) -@@ -564,7 +564,7 @@ +@@ -581,7 +581,7 @@   #include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"   #endif  //  !BUILDFLAG(IS_ANDROID) @@ -18,7 +18,7 @@   #include "components/crash/core/app/crash_switches.h"   #include "components/crash/core/app/crashpad.h"   #endif -@@ -573,7 +573,7 @@ +@@ -591,7 +591,7 @@   #include "components/crash/content/browser/crash_handler_host_linux.h"   #endif @@ -27,7 +27,7 @@   #include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.h"   #endif -@@ -581,7 +581,7 @@ +@@ -599,7 +599,7 @@   #include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"   #endif @@ -36,7 +36,7 @@   #include "chrome/browser/chrome_browser_main_extra_parts_linux.h"   #elif BUILDFLAG(IS_OZONE)   #include "chrome/browser/chrome_browser_main_extra_parts_ozone.h" -@@ -1409,7 +1409,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre +@@ -1453,7 +1453,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre     registry->RegisterBooleanPref(prefs::kDataURLWhitespacePreservationEnabled,                                   true);     registry->RegisterBooleanPref(prefs::kEnableUnsafeSwiftShader, false); @@ -45,7 +45,7 @@     registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,                                   true);   #endif  // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) -@@ -1631,7 +1631,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo +@@ -1675,7 +1675,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo   #elif BUILDFLAG(IS_CHROMEOS)     main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(         is_integration_test, &startup_data_); @@ -54,7 +54,7 @@     main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(         is_integration_test, &startup_data_);   #elif BUILDFLAG(IS_ANDROID) -@@ -1662,7 +1662,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo +@@ -1706,7 +1706,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo     // Construct additional browser parts. Stages are called in the order in     // which they are added.   #if defined(TOOLKIT_VIEWS) @@ -63,7 +63,7 @@     main_parts->AddParts(         std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());   #else -@@ -1679,7 +1679,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo +@@ -1723,7 +1723,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo     main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());   #endif @@ -72,7 +72,7 @@     main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());   #elif BUILDFLAG(IS_OZONE)     main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>()); -@@ -1698,7 +1698,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo +@@ -1742,7 +1742,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo     chrome::AddMetricsExtraParts(main_parts.get()); @@ -81,7 +81,7 @@     main_parts->AddParts(         std::make_unique<             enterprise_util::ChromeBrowserMainExtraPartsEnterprise>()); -@@ -2706,7 +2706,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial( +@@ -2839,7 +2839,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(   void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(       base::CommandLine* command_line,       int child_process_id) { @@ -91,7 +91,7 @@   #if BUILDFLAG(IS_MAC)     std::unique_ptr<metrics::ClientInfo> client_info =         GoogleUpdateSettings::LoadMetricsClientInfo(); -@@ -3029,7 +3031,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin +@@ -3163,7 +3165,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin       }     } @@ -100,25 +100,16 @@     // Opt into a hardened stack canary mitigation if it hasn't already been     // force-disabled.     if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) { -@@ -4094,7 +4096,7 @@ bool UpdatePreferredColorScheme(WebPreferences* web_pr -   return old_preferred_color_scheme != web_prefs->preferred_color_scheme; - } -  --#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) -+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) - // Sets the `root_scrollbar_theme_color` web pref if the user has enabled a - // custom colored frame for the UI. - void UpdateRootScrollbarThemeColor(Profile* profile, -@@ -4737,7 +4739,7 @@ void ChromeContentBrowserClient::OverrideWebPreference +@@ -4222,7 +4224,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref -   UpdatePreferredColorScheme(web_prefs, main_frame_site.GetSiteURL(), -                              web_contents, GetWebTheme()); + std::optional<SkColor> GetRootScrollbarThemeColor(WebContents* web_contents) { +   bool root_scrollbar_follows_browser_theme = false;  -#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)  +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) -   UpdateRootScrollbarThemeColor(profile, web_contents, web_prefs); - #endif  //  BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) -  -@@ -5015,7 +5017,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst +   root_scrollbar_follows_browser_theme = base::FeatureList::IsEnabled( +       blink::features::kRootScrollbarFollowsBrowserTheme); + #endif +@@ -5157,7 +5159,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst     }   } @@ -127,7 +118,7 @@   void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(       const base::CommandLine& command_line,       int child_process_id, -@@ -7159,7 +7161,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS +@@ -7342,7 +7344,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS   bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {   // This enterprise policy is supported on Android, but the feature will not be   // launched there. | 
