Index: chrome/browser/ui/webui/ntp/thumbnail_list_source.cc |
diff --git a/chrome/browser/ui/webui/ntp/thumbnail_list_source.cc b/chrome/browser/ui/webui/ntp/thumbnail_list_source.cc |
index 69a7dfd85556cf8cef296c03a1e67a34741f8394..013244e346e791c57f74a4971b065d58a671f695 100644 |
--- a/chrome/browser/ui/webui/ntp/thumbnail_list_source.cc |
+++ b/chrome/browser/ui/webui/ntp/thumbnail_list_source.cc |
@@ -129,10 +129,8 @@ void ThumbnailListSource::OnMostVisitedURLsAvailable( |
for (size_t i = 0; i < num_mv; ++i) { |
scoped_refptr<base::RefCountedMemory> data; |
if (thumbnail_service_->GetPageThumbnail(mvurl_list[i].url, false, &data)) { |
- std::string data_str; |
- data_str.assign(reinterpret_cast<const char*>(data->front()), |
- data->size()); |
- base::Base64Encode(data_str, &base64_encoded_pngs[i]); |
+ base::Base64Encode(std::string(data->front_as<char>(), data->size()), |
+ &base64_encoded_pngs[i]); |
++num_mv_with_thumb; |
} |
} |