| Index: chrome/browser/gtk/browser_window_gtk.cc
|
| diff --git a/chrome/browser/gtk/browser_window_gtk.cc b/chrome/browser/gtk/browser_window_gtk.cc
|
| index 2060ca4c66863108b25f0084567222b4863d2803..529ecd63fe3e195cd18fc4be578cf8a68eab6802 100644
|
| --- a/chrome/browser/gtk/browser_window_gtk.cc
|
| +++ b/chrome/browser/gtk/browser_window_gtk.cc
|
| @@ -10,6 +10,7 @@
|
| #include "app/resource_bundle.h"
|
| #include "app/theme_provider.h"
|
| #include "base/base_paths_linux.h"
|
| +#include "base/command_line.h"
|
| #include "base/gfx/gtk_util.h"
|
| #include "base/logging.h"
|
| #include "base/message_loop.h"
|
| @@ -34,6 +35,7 @@
|
| #include "chrome/browser/gtk/edit_search_engine_dialog.h"
|
| #include "chrome/browser/gtk/find_bar_gtk.h"
|
| #include "chrome/browser/gtk/go_button_gtk.h"
|
| +#include "chrome/browser/gtk/gtk_theme_provider.h"
|
| #include "chrome/browser/gtk/import_dialog_gtk.h"
|
| #include "chrome/browser/gtk/infobar_container_gtk.h"
|
| #include "chrome/browser/gtk/keyword_editor_view.h"
|
| @@ -713,6 +715,9 @@ void BrowserWindowGtk::UserChangedTheme() {
|
| SetBackgroundColor();
|
| gdk_window_invalidate_rect(GTK_WIDGET(window_)->window,
|
| >K_WIDGET(window_)->allocation, TRUE);
|
| +
|
| + toolbar_->UserChangedTheme();
|
| + bookmark_bar_->UserChangedTheme(browser_->profile());
|
| }
|
|
|
| int BrowserWindowGtk::GetExtraRenderViewHeight() const {
|
| @@ -1039,9 +1044,8 @@ void BrowserWindowGtk::InitWidgets() {
|
|
|
| void BrowserWindowGtk::SetBackgroundColor() {
|
| // TODO(tc): Handle active/inactive colors.
|
| -
|
| - ThemeProvider* theme_provider = browser()->profile()->GetThemeProvider();
|
| -
|
| + Profile* profile = browser()->profile();
|
| + ThemeProvider* theme_provider = profile->GetThemeProvider();
|
| SkColor frame_color;
|
| if (browser()->profile()->IsOffTheRecord()) {
|
| frame_color = theme_provider->GetColor(
|
|
|