Chromium Code Reviews| Index: chrome/browser/themes/browser_theme_provider.cc |
| diff --git a/chrome/browser/themes/browser_theme_provider.cc b/chrome/browser/themes/browser_theme_provider.cc |
| index 87a73aa22982a7883c6891ed70765388de35094d..0d118a565ef885f5599f103e00d1bf61f17c9595 100644 |
| --- a/chrome/browser/themes/browser_theme_provider.cc |
| +++ b/chrome/browser/themes/browser_theme_provider.cc |
| @@ -35,11 +35,18 @@ const char* BrowserThemeProvider::kTilingRepeatX = "repeat-x"; |
| const char* BrowserThemeProvider::kTilingRepeatY = "repeat-y"; |
| const char* BrowserThemeProvider::kTilingRepeat = "repeat"; |
| -// Saved default values. |
| +// The default theme if we haven't installed a theme yet or if we've clicked |
| +// the "Use Classic" button. |
| const char* BrowserThemeProvider::kDefaultThemeID = ""; |
| namespace { |
| +// The default theme if we've gone to the theme gallery and installed the |
| +// "Default" theme. We have to detect this case specifically. (By the time we |
| +// realize we've installed the default theme, we already have an extension |
| +// unpacked on the filesystem.) |
| +const char* kDefatulThemeGalleryID = "hkacjpbfdknhflllbcmjibkdeoafencn"; |
|
Miranda Callahan
2011/02/17 21:41:46
s/fatul/fault ;-)
|
| + |
| SkColor TintForUnderline(SkColor input) { |
| return SkColorSetA(input, SkColorGetA(input) / 3); |
| } |
| @@ -331,7 +338,9 @@ void BrowserThemeProvider::SetNativeTheme() { |
| } |
| bool BrowserThemeProvider::UsingDefaultTheme() { |
| - return GetThemeID() == BrowserThemeProvider::kDefaultThemeID; |
| + std::string id = GetThemeID(); |
| + return id == BrowserThemeProvider::kDefaultThemeID || |
| + id == kDefatulThemeGalleryID; |
|
Miranda Callahan
2011/02/17 21:41:46
I actually kind of like the word "Defatul," but st
Evan Stade
2011/02/17 22:13:17
I wonder, how do you pronounce it?
|
| } |
| std::string BrowserThemeProvider::GetThemeID() const { |