Index: chrome/browser/ui/libgtkui/gtk_ui.cc |
diff --git a/chrome/browser/ui/libgtkui/gtk_ui.cc b/chrome/browser/ui/libgtkui/gtk_ui.cc |
index 3423149019994af5d16209e86d65ffba69da8332..5e00d4b8ec0fac0f953358cb217c15bf93a8629f 100644 |
--- a/chrome/browser/ui/libgtkui/gtk_ui.cc |
+++ b/chrome/browser/ui/libgtkui/gtk_ui.cc |
@@ -228,67 +228,6 @@ int indicators_count; |
// The unknown content type. |
const char* kUnknownContentType = "application/octet-stream"; |
-// Picks a button tint from a set of background colors. While |
-// |accent_color| will usually be the same color through a theme, this |
-// function will get called with the normal GtkLabel |text_color|/GtkWindow |
-// |background_color| pair and the GtkEntry |text_color|/|background_color| |
-// pair. While 3/4 of the time the resulting tint will be the same, themes that |
-// have a dark window background (with light text) and a light text entry (with |
-// dark text) will get better icons with this separated out. |
-void PickButtonTintFromColors(SkColor accent_color, |
- SkColor text_color, |
- SkColor background_color, |
- color_utils::HSL* tint) { |
- color_utils::HSL accent_tint, text_tint, background_tint; |
- color_utils::SkColorToHSL(accent_color, &accent_tint); |
- color_utils::SkColorToHSL(text_color, &text_tint); |
- color_utils::SkColorToHSL(background_color, &background_tint); |
- |
- // If the accent color is gray, then our normal HSL tomfoolery will bring out |
- // whatever color is oddly dominant (for example, in rgb space [125, 128, |
- // 125] will tint green instead of gray). Slight differences (+/-10 (4%) to |
- // all color components) should be interpreted as this color being gray and |
- // we should switch into a special grayscale mode. |
- int rb_diff = abs(static_cast<int>(SkColorGetR(accent_color)) - |
- static_cast<int>(SkColorGetB(accent_color))); |
- int rg_diff = abs(static_cast<int>(SkColorGetR(accent_color)) - |
- static_cast<int>(SkColorGetG(accent_color))); |
- int bg_diff = abs(static_cast<int>(SkColorGetB(accent_color)) - |
- static_cast<int>(SkColorGetG(accent_color))); |
- if (rb_diff < 10 && rg_diff < 10 && bg_diff < 10) { |
- // Our accent is white/gray/black. Only the luminance of the accent color |
- // matters. |
- tint->h = -1; |
- |
- // Use the saturation of the text. |
- tint->s = text_tint.s; |
- |
- // Use the luminance of the accent color UNLESS there isn't enough |
- // luminance contrast between the accent color and the base color. |
- if (fabs(accent_tint.l - background_tint.l) > 0.3) |
- tint->l = accent_tint.l; |
- else |
- tint->l = text_tint.l; |
- } else { |
- // Our accent is a color. |
- tint->h = accent_tint.h; |
- |
- // Don't modify the saturation; the amount of color doesn't matter. |
- tint->s = -1; |
- |
- // If the text wants us to darken the icon, don't change the luminance (the |
- // icons are already dark enough). Otherwise, lighten the icon by no more |
- // than 0.9 since we don't want a pure-white icon even if the text is pure |
- // white. |
- if (text_tint.l < 0.5) |
- tint->l = -1; |
- else if (text_tint.l <= 0.9) |
- tint->l = text_tint.l; |
- else |
- tint->l = 0.9; |
- } |
-} |
- |
// Returns a gfx::FontRenderParams corresponding to GTK's configuration. |
gfx::FontRenderParams GetGtkFontRenderParams() { |
GtkSettings* gtk_settings = gtk_settings_get_default(); |