| Index: chrome/browser/ui/gtk/gtk_theme_service.cc
|
| diff --git a/chrome/browser/ui/gtk/gtk_theme_service.cc b/chrome/browser/ui/gtk/gtk_theme_service.cc
|
| index 21122057149531d83e0eadac125fd4284923cceb..035032ddaed209e7dda042f1c800ff3fd9173682 100644
|
| --- a/chrome/browser/ui/gtk/gtk_theme_service.cc
|
| +++ b/chrome/browser/ui/gtk/gtk_theme_service.cc
|
| @@ -290,8 +290,11 @@ GtkThemeService::~GtkThemeService() {
|
| void GtkThemeService::Init(Profile* profile) {
|
| registrar_.Init(profile->GetPrefs());
|
| registrar_.Add(prefs::kUsesSystemTheme, this);
|
| +#if defined(OS_CHROMEOS)
|
| + use_gtk_ = false;
|
| +#else
|
| use_gtk_ = profile->GetPrefs()->GetBoolean(prefs::kUsesSystemTheme);
|
| -
|
| +#endif
|
| ThemeService::Init(profile);
|
| }
|
|
|
| @@ -366,7 +369,9 @@ void GtkThemeService::Observe(NotificationType type,
|
| const NotificationDetails& details) {
|
| if ((type == NotificationType::PREF_CHANGED) &&
|
| (*Details<std::string>(details).ptr() == prefs::kUsesSystemTheme)) {
|
| +#if !defined(OS_CHROMEOS)
|
| use_gtk_ = profile()->GetPrefs()->GetBoolean(prefs::kUsesSystemTheme);
|
| +#endif
|
| } else {
|
| ThemeService::Observe(type, source, details);
|
| }
|
|
|