| Index: chrome/browser/history/top_sites_impl.cc | 
| diff --git a/chrome/browser/history/top_sites_impl.cc b/chrome/browser/history/top_sites_impl.cc | 
| index 9915d03ca04ea7b1135c7a71442c00d77fa80130..bc6e110c375e4782fd66422edd1847b5ac657154 100644 | 
| --- a/chrome/browser/history/top_sites_impl.cc | 
| +++ b/chrome/browser/history/top_sites_impl.cc | 
| @@ -226,11 +226,11 @@ bool TopSitesImpl::SetPageThumbnail(const GURL& url, | 
| // Always remove the existing entry and then add it back. That way if we end | 
| // up with too many temp thumbnails we'll prune the oldest first. | 
| RemoveTemporaryThumbnailByURL(url); | 
| -    AddTemporaryThumbnail(url, thumbnail_data, score); | 
| +    AddTemporaryThumbnail(url, thumbnail_data.get(), score); | 
| return true; | 
| } | 
|  | 
| -  return SetPageThumbnailEncoded(url, thumbnail_data, score); | 
| +  return SetPageThumbnailEncoded(url, thumbnail_data.get(), score); | 
| } | 
|  | 
| bool TopSitesImpl::SetPageThumbnailToJPEGBytes( | 
| @@ -369,9 +369,8 @@ void TopSitesImpl::FinishHistoryMigration(const ThumbnailMigration& data) { | 
| URLToThumbnailMap::const_iterator image_i = | 
| data.url_to_thumbnail_map.find(data.most_visited[i].url); | 
| if (image_i != data.url_to_thumbnail_map.end()) { | 
| -      SetPageThumbnailEncoded(data.most_visited[i].url, | 
| -                              image_i->second, | 
| -                              ThumbnailScore()); | 
| +      SetPageThumbnailEncoded( | 
| +          data.most_visited[i].url, image_i->second.get(), ThumbnailScore()); | 
| } | 
| } | 
|  | 
| @@ -793,9 +792,8 @@ void TopSitesImpl::SetTopSites(const MostVisitedURLList& new_top_sites) { | 
| for (TempImages::iterator it = temp_images_.begin(); | 
| it != temp_images_.end(); ++it) { | 
| if (canonical_url == cache_->GetCanonicalURL(it->first)) { | 
| -          SetPageThumbnailEncoded(mv.url, | 
| -                                  it->second.thumbnail, | 
| -                                  it->second.thumbnail_score); | 
| +          SetPageThumbnailEncoded( | 
| +              mv.url, it->second.thumbnail.get(), it->second.thumbnail_score); | 
| temp_images_.erase(it); | 
| break; | 
| } | 
|  |