diff options
Diffstat (limited to 'chrome/browser/themes/theme_service.cc')
-rw-r--r-- | chrome/browser/themes/theme_service.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/chrome/browser/themes/theme_service.cc b/chrome/browser/themes/theme_service.cc index 34a36e5..210e663 100644 --- a/chrome/browser/themes/theme_service.cc +++ b/chrome/browser/themes/theme_service.cc @@ -220,6 +220,20 @@ void ThemeService::Init(Profile* profile) { LoadThemePrefs(); } +const gfx::Image* ThemeService::GetImageNamed(int id) const { + DCHECK(CalledOnValidThread()); + + const gfx::Image* image = NULL; + + if (theme_pack_.get()) + image = theme_pack_->GetImageNamed(id); + + if (!image) + image = &rb_.GetNativeImageNamed(id); + + return image; +} + SkBitmap* ThemeService::GetBitmapNamed(int id) const { DCHECK(CalledOnValidThread()); |