| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "chrome/browser/themes/theme_service.h" | 5 #include "chrome/browser/themes/theme_service.h" |
| 6 | 6 |
| 7 #include <algorithm> | 7 #include <algorithm> |
| 8 | 8 |
| 9 #include "base/bind.h" | 9 #include "base/bind.h" |
| 10 #include "base/location.h" | 10 #include "base/location.h" |
| (...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 58 using base::UserMetricsAction; | 58 using base::UserMetricsAction; |
| 59 using content::BrowserThread; | 59 using content::BrowserThread; |
| 60 using extensions::Extension; | 60 using extensions::Extension; |
| 61 using extensions::UnloadedExtensionInfo; | 61 using extensions::UnloadedExtensionInfo; |
| 62 using ui::ResourceBundle; | 62 using ui::ResourceBundle; |
| 63 | 63 |
| 64 typedef ThemeProperties Properties; | 64 typedef ThemeProperties Properties; |
| 65 | 65 |
| 66 // The default theme if we haven't installed a theme yet or if we've clicked | 66 // The default theme if we haven't installed a theme yet or if we've clicked |
| 67 // the "Use Classic" button. | 67 // the "Use Classic" button. |
| 68 const char* ThemeService::kDefaultThemeID = ""; | 68 const char ThemeService::kDefaultThemeID[] = ""; |
| 69 | 69 |
| 70 namespace { | 70 namespace { |
| 71 | 71 |
| 72 // The default theme if we've gone to the theme gallery and installed the | 72 // The default theme if we've gone to the theme gallery and installed the |
| 73 // "Default" theme. We have to detect this case specifically. (By the time we | 73 // "Default" theme. We have to detect this case specifically. (By the time we |
| 74 // realize we've installed the default theme, we already have an extension | 74 // realize we've installed the default theme, we already have an extension |
| 75 // unpacked on the filesystem.) | 75 // unpacked on the filesystem.) |
| 76 const char* kDefaultThemeGalleryID = "hkacjpbfdknhflllbcmjibkdeoafencn"; | 76 const char kDefaultThemeGalleryID[] = "hkacjpbfdknhflllbcmjibkdeoafencn"; |
| 77 | 77 |
| 78 // Wait this many seconds after startup to garbage collect unused themes. | 78 // Wait this many seconds after startup to garbage collect unused themes. |
| 79 // Removing unused themes is done after a delay because there is no | 79 // Removing unused themes is done after a delay because there is no |
| 80 // reason to do it at startup. | 80 // reason to do it at startup. |
| 81 // ExtensionService::GarbageCollectExtensions() does something similar. | 81 // ExtensionService::GarbageCollectExtensions() does something similar. |
| 82 const int kRemoveUnusedThemesStartupDelay = 30; | 82 const int kRemoveUnusedThemesStartupDelay = 30; |
| 83 | 83 |
| 84 SkColor IncreaseLightness(SkColor color, double percent) { | 84 SkColor IncreaseLightness(SkColor color, double percent) { |
| 85 color_utils::HSL result; | 85 color_utils::HSL result; |
| 86 color_utils::SkColorToHSL(color, &result); | 86 color_utils::SkColorToHSL(color, &result); |
| (...skipping 664 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 751 | 751 |
| 752 bool ThemeService::BrowserThemeProvider::HasCustomImage(int id) const { | 752 bool ThemeService::BrowserThemeProvider::HasCustomImage(int id) const { |
| 753 return theme_service_.HasCustomImage(id); | 753 return theme_service_.HasCustomImage(id); |
| 754 } | 754 } |
| 755 | 755 |
| 756 base::RefCountedMemory* ThemeService::BrowserThemeProvider::GetRawData( | 756 base::RefCountedMemory* ThemeService::BrowserThemeProvider::GetRawData( |
| 757 int id, | 757 int id, |
| 758 ui::ScaleFactor scale_factor) const { | 758 ui::ScaleFactor scale_factor) const { |
| 759 return theme_service_.GetRawData(id, scale_factor); | 759 return theme_service_.GetRawData(id, scale_factor); |
| 760 } | 760 } |
| OLD | NEW |