| Index: chrome/browser/gtk/tabs/tab_strip_gtk.cc
|
| diff --git a/chrome/browser/gtk/tabs/tab_strip_gtk.cc b/chrome/browser/gtk/tabs/tab_strip_gtk.cc
|
| index 7565815c5030ca36b4f6ed480e036249a0f62775..6488ac85b9e09d878cbe4be4440c2e82a919528a 100755
|
| --- a/chrome/browser/gtk/tabs/tab_strip_gtk.cc
|
| +++ b/chrome/browser/gtk/tabs/tab_strip_gtk.cc
|
| @@ -15,6 +15,7 @@
|
| #include "chrome/browser/browser_theme_provider.h"
|
| #include "chrome/browser/gtk/custom_button.h"
|
| #include "chrome/browser/gtk/gtk_dnd_util.h"
|
| +#include "chrome/browser/gtk/gtk_theme_provider.h"
|
| #include "chrome/browser/gtk/tabs/dragged_tab_controller_gtk.h"
|
| #include "chrome/browser/profile.h"
|
| #include "chrome/browser/tab_contents/tab_contents.h"
|
| @@ -442,6 +443,11 @@ TabStripGtk::TabStripGtk(TabStripModel* model)
|
| model_(model),
|
| resize_layout_factory_(this),
|
| added_as_message_loop_observer_(false) {
|
| + ThemeProvider* theme_provider = model->profile()->GetThemeProvider();
|
| + TabRendererGtk::SetSelectedTitleColor(theme_provider->GetColor(
|
| + BrowserThemeProvider::COLOR_TAB_TEXT));
|
| + TabRendererGtk::SetUnselectedTitleColor(theme_provider->GetColor(
|
| + BrowserThemeProvider::COLOR_BACKGROUND_TAB_TEXT));
|
| }
|
|
|
| TabStripGtk::~TabStripGtk() {
|
| @@ -633,6 +639,14 @@ gfx::Point TabStripGtk::GetTabStripOriginForWidget(GtkWidget* target) {
|
| return gfx::Point(x, y);
|
| }
|
|
|
| +void TabStripGtk::UserChangedTheme(GtkThemeProperties* properties) {
|
| + ThemeProvider* theme_provider = properties->provider;
|
| + TabRendererGtk::SetSelectedTitleColor(theme_provider->GetColor(
|
| + BrowserThemeProvider::COLOR_TAB_TEXT));
|
| + TabRendererGtk::SetUnselectedTitleColor(theme_provider->GetColor(
|
| + BrowserThemeProvider::COLOR_BACKGROUND_TAB_TEXT));
|
| +}
|
| +
|
| ////////////////////////////////////////////////////////////////////////////////
|
| // TabStripGtk, TabStripModelObserver implementation:
|
|
|
|
|