Index: chrome/browser/ui/libgtk2ui/gtk2_ui.cc |
diff --git a/chrome/browser/ui/libgtk2ui/gtk2_ui.cc b/chrome/browser/ui/libgtk2ui/gtk2_ui.cc |
index 7f8e18fad311f6f9571668f3f6d72ea6d4d6f1f0..9e6443bcf6da2fc88a2caee0665e9c6c96ef92e8 100644 |
--- a/chrome/browser/ui/libgtk2ui/gtk2_ui.cc |
+++ b/chrome/browser/ui/libgtk2ui/gtk2_ui.cc |
@@ -309,20 +309,20 @@ bool Gtk2UI::UseNativeTheme() const { |
return true; |
} |
-gfx::Image* Gtk2UI::GetThemeImageNamed(int id) const { |
+gfx::Image Gtk2UI::GetThemeImageNamed(int id) const { |
// Try to get our cached version: |
ImageCache::const_iterator it = gtk_images_.find(id); |
if (it != gtk_images_.end()) |
return it->second; |
if (/*use_gtk_ && */ IsOverridableImage(id)) { |
- gfx::Image* image = new gfx::Image( |
+ gfx::Image image = gfx::Image( |
gfx::ImageSkia::CreateFrom1xBitmap(GenerateGtkThemeBitmap(id))); |
gtk_images_[id] = image; |
return image; |
} |
- return NULL; |
+ return gfx::Image(); |
} |
bool Gtk2UI::GetColor(int id, SkColor* color) const { |
@@ -795,7 +795,7 @@ SkBitmap Gtk2UI::GenerateFrameImage( |
} |
SkBitmap Gtk2UI::GenerateTabImage(int base_id) const { |
- const SkBitmap* base_image = GetThemeImageNamed(base_id)->ToSkBitmap(); |
+ const SkBitmap* base_image = GetThemeImageNamed(base_id).ToSkBitmap(); |
SkBitmap bg_tint = SkBitmapOperations::CreateHSLShiftedBitmap( |
*base_image, GetDefaultTint(ThemeProperties::TINT_BACKGROUND_TAB)); |
return SkBitmapOperations::CreateTiledBitmap( |
@@ -973,7 +973,7 @@ SkBitmap Gtk2UI::DrawGtkButtonBorder(int gtk_state, |
} |
void Gtk2UI::ClearAllThemeData() { |
- STLDeleteValues(>k_images_); |
+ gtk_images_.clear(); |
} |
} // namespace libgtk2ui |