1 --- chrome/browser/themes/theme_service_aura_linux.cc.orig 2022-08-31 12:19:35 UTC 2 +++ chrome/browser/themes/theme_service_aura_linux.cc 3 @@ -13,7 +13,7 @@ 4 #include "ui/gfx/image/image.h" 5 #include "ui/native_theme/native_theme_aura.h" 6 7 -#if BUILDFLAG(IS_LINUX) 8 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) 9 #include "ui/linux/linux_ui.h" 10 #endif 11 12 @@ -53,14 +53,14 @@ void SystemThemeLinux::StartUsingTheme() { 13 void SystemThemeLinux::StopUsingTheme() { 14 pref_service_->SetBoolean(prefs::kUsesSystemTheme, false); 15 // Have the former theme notify its observers of change. 16 -#if BUILDFLAG(IS_LINUX) 17 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) 18 if (auto* linux_ui = ui::LinuxUi::instance()) 19 linux_ui->GetNativeTheme(nullptr)->NotifyOnNativeThemeUpdated(); 20 #endif 21 } 22 23 bool SystemThemeLinux::GetColor(int id, SkColor* color) const { 24 -#if BUILDFLAG(IS_LINUX) 25 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) 26 if (auto* linux_ui = ui::LinuxUi::instance()) { 27 return linux_ui->GetColor( 28 id, color, pref_service_->GetBoolean(prefs::kUseCustomChromeFrame)); 29 @@ -70,7 +70,7 @@ bool SystemThemeLinux::GetColor(int id, SkColor* color 30 } 31 32 bool SystemThemeLinux::GetDisplayProperty(int id, int* result) const { 33 -#if BUILDFLAG(IS_LINUX) 34 +#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) 35 if (auto* linux_ui = ui::LinuxUi::instance()) 36 return linux_ui->GetDisplayProperty(id, result); 37 #endif 38