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