summaryrefslogtreecommitdiffstats
path: root/chrome/browser/browser_theme_provider_gtk.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/browser_theme_provider_gtk.cc')
-rw-r--r--chrome/browser/browser_theme_provider_gtk.cc11
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/browser_theme_provider_gtk.cc b/chrome/browser/browser_theme_provider_gtk.cc
index 84ad293..370e773 100644
--- a/chrome/browser/browser_theme_provider_gtk.cc
+++ b/chrome/browser/browser_theme_provider_gtk.cc
@@ -40,3 +40,14 @@ GdkPixbuf* BrowserThemeProvider::GetPixbufNamed(int id) {
}
return empty_bitmap;
}
+
+void BrowserThemeProvider::FreePlatformImages() {
+ DCHECK(CalledOnValidThread());
+
+ // Free GdkPixbufs.
+ for (GdkPixbufMap::iterator i = gdk_pixbufs_.begin();
+ i != gdk_pixbufs_.end(); i++) {
+ g_object_unref(i->second);
+ }
+ gdk_pixbufs_.clear();
+}