Index: chrome/browser/dom_ui/dom_ui_theme_source.cc |
diff --git a/chrome/browser/dom_ui/dom_ui_theme_source.cc b/chrome/browser/dom_ui/dom_ui_theme_source.cc |
index dfe91285a264a798c56e51639acbb8904a5e83d0..50e40a26568588811dc371a1998dfb083438bf89 100644 |
--- a/chrome/browser/dom_ui/dom_ui_theme_source.cc |
+++ b/chrome/browser/dom_ui/dom_ui_theme_source.cc |
@@ -90,7 +90,7 @@ std::string DOMUIThemeSource::GetMimeType(const std::string& path) const { |
return "image/png"; |
} |
-void DOMUIThemeSource::SendResponse(int request_id, RefCountedBytes* data) { |
+void DOMUIThemeSource::SendResponse(int request_id, RefCountedMemory* data) { |
ChromeURLDataManager::DataSource::SendResponse(request_id, data); |
} |
@@ -248,14 +248,8 @@ void DOMUIThemeSource::SendThemeBitmap(int request_id, int resource_id) { |
ThemeProvider* tp = profile_->GetThemeProvider(); |
DCHECK(tp); |
- std::vector<unsigned char> png_bytes; |
- if (tp->GetRawData(resource_id, &png_bytes)) { |
- scoped_refptr<RefCountedBytes> image_data = |
- new RefCountedBytes(png_bytes); |
- SendResponse(request_id, image_data); |
- } else { |
- SendResponse(request_id, NULL); |
- } |
+ scoped_refptr<RefCountedMemory> image_data(tp->GetRawData(resource_id)); |
+ SendResponse(request_id, image_data); |
} |
std::string DOMUIThemeSource::GetNewTabBackgroundCSS(bool bar_attached) { |