| Index: chrome/browser/browser_theme_provider_mac.mm
|
| diff --git a/chrome/browser/browser_theme_provider_mac.mm b/chrome/browser/browser_theme_provider_mac.mm
|
| index 65c2182ee23cc4962204a4c7a5d68182fdff5f14..ec3d4a8bcf83dc4b92c03072006c02046c0dffb5 100644
|
| --- a/chrome/browser/browser_theme_provider_mac.mm
|
| +++ b/chrome/browser/browser_theme_provider_mac.mm
|
| @@ -8,6 +8,7 @@
|
|
|
| #include "app/gfx/color_utils.h"
|
| #include "base/logging.h"
|
| +#include "chrome/browser/browser_theme_pack.h"
|
| #include "skia/ext/skia_utils_mac.h"
|
|
|
| namespace {
|
| @@ -75,9 +76,8 @@ NSColor* BrowserThemeProvider::GetNSColor(int id) const {
|
| if (nscolor_iter != nscolor_cache_.end())
|
| return nscolor_iter->second;
|
|
|
| - ColorMap::const_iterator color_iter = colors_.find(GetColorKey(id));
|
| - if (color_iter != colors_.end()) {
|
| - const SkColor& sk_color = color_iter->second;
|
| + SkColor sk_color;
|
| + if (theme_pack_.get() && theme_pack_->GetColor(id, &sk_color)) {
|
| NSColor* color = [NSColor
|
| colorWithCalibratedRed:SkColorGetR(sk_color)/255.0
|
| green:SkColorGetG(sk_color)/255.0
|
| @@ -102,9 +102,8 @@ NSColor* BrowserThemeProvider::GetNSColorTint(int id) const {
|
| if (nscolor_iter != nscolor_cache_.end())
|
| return nscolor_iter->second;
|
|
|
| - TintMap::const_iterator tint_iter = tints_.find(GetTintKey(id));
|
| - if (tint_iter != tints_.end()) {
|
| - color_utils::HSL tint = tint_iter->second;
|
| + color_utils::HSL tint;
|
| + if (theme_pack_.get() && theme_pack_->GetTint(id, &tint)) {
|
| CGFloat hue, saturation, brightness;
|
| HSLToHSB(tint, &hue, &saturation, &brightness);
|
|
|
|
|