Index: chrome/browser/gtk/tabs/tab_renderer_gtk.cc |
diff --git a/chrome/browser/gtk/tabs/tab_renderer_gtk.cc b/chrome/browser/gtk/tabs/tab_renderer_gtk.cc |
index a8de38aa65c82f0c187c6e39d559de75c4c9c25b..e42f7a32c79b678735467e0926d3a12ce76f4136 100755 |
--- a/chrome/browser/gtk/tabs/tab_renderer_gtk.cc |
+++ b/chrome/browser/gtk/tabs/tab_renderer_gtk.cc |
@@ -29,8 +29,6 @@ const int kTitleCloseButtonSpacing = 5; |
const int kStandardTitleWidth = 175; |
const int kFavIconSize = 16; |
const int kDropShadowOffset = 2; |
-const int kSelectedTitleColor = SK_ColorBLACK; |
-const int kUnselectedTitleColor = SkColorSetRGB(64, 64, 64); |
// How long the hover state takes. |
const int kHoverDurationMs = 90; |
@@ -95,6 +93,8 @@ gfx::Font* TabRendererGtk::title_font_ = NULL; |
int TabRendererGtk::title_font_height_ = 0; |
int TabRendererGtk::close_button_width_ = 0; |
int TabRendererGtk::close_button_height_ = 0; |
+SkColor TabRendererGtk::selected_title_color_ = SK_ColorBLACK; |
+SkColor TabRendererGtk::unselected_title_color_ = SkColorSetRGB(64, 64, 64); |
//////////////////////////////////////////////////////////////////////////////// |
// TabRendererGtk::LoadingAnimation, public: |
@@ -302,6 +302,16 @@ void TabRendererGtk::LoadTabImages() { |
close_button_height_ = rb.GetBitmapNamed(IDR_TAB_CLOSE)->height(); |
} |
+// static |
+void TabRendererGtk::SetSelectedTitleColor(SkColor color) { |
+ selected_title_color_ = color; |
+} |
+ |
+// static |
+void TabRendererGtk::SetUnselectedTitleColor(SkColor color) { |
+ unselected_title_color_ = color; |
+} |
+ |
void TabRendererGtk::SetBounds(const gfx::Rect& bounds) { |
gtk_widget_set_size_request(tab_.get(), bounds.width(), bounds.height()); |
bounds_ = bounds; |
@@ -421,8 +431,8 @@ void TabRendererGtk::Paint(gfx::Canvas* canvas) { |
Browser::FormatTitleForDisplay(&title); |
} |
- SkColor title_color = IsSelected() ? kSelectedTitleColor |
- : kUnselectedTitleColor; |
+ SkColor title_color = IsSelected() ? selected_title_color_ |
+ : unselected_title_color_; |
canvas->DrawStringInt(title, *title_font_, title_color, title_bounds_.x(), |
title_bounds_.y(), title_bounds_.width(), |
title_bounds_.height()); |