| OLD | NEW | 
|---|
| 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2009 The Chromium Authors. All rights reserved. | 
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be | 
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. | 
| 4 | 4 | 
| 5 #include "chrome/browser/history/top_sites.h" | 5 #include "chrome/browser/history/top_sites.h" | 
| 6 | 6 | 
| 7 #include "base/gfx/jpeg_codec.h" | 7 #include "app/gfx/codec/jpeg_codec.h" | 
| 8 #include "base/logging.h" | 8 #include "base/logging.h" | 
| 9 #include "third_party/skia/include/core/SkBitmap.h" | 9 #include "third_party/skia/include/core/SkBitmap.h" | 
| 10 | 10 | 
| 11 namespace history { | 11 namespace history { | 
| 12 | 12 | 
| 13 TopSites::TopSites() { | 13 TopSites::TopSites() { | 
| 14 } | 14 } | 
| 15 | 15 | 
| 16 TopSites::~TopSites() { | 16 TopSites::~TopSites() { | 
| 17 } | 17 } | 
| (...skipping 20 matching lines...) Expand all  Loading... | 
| 38   ThumbnailScore new_score_with_redirects(score); | 38   ThumbnailScore new_score_with_redirects(score); | 
| 39   new_score_with_redirects.redirect_hops_from_dest = | 39   new_score_with_redirects.redirect_hops_from_dest = | 
| 40       GetRedirectDistanceForURL(most_visited, url); | 40       GetRedirectDistanceForURL(most_visited, url); | 
| 41 | 41 | 
| 42   if (!ShouldReplaceThumbnailWith(image.thumbnail_score, | 42   if (!ShouldReplaceThumbnailWith(image.thumbnail_score, | 
| 43                                   new_score_with_redirects)) | 43                                   new_score_with_redirects)) | 
| 44     return false;  // The one we already have is better. | 44     return false;  // The one we already have is better. | 
| 45 | 45 | 
| 46   image.thumbnail = new RefCountedBytes; | 46   image.thumbnail = new RefCountedBytes; | 
| 47   SkAutoLockPixels thumbnail_lock(thumbnail); | 47   SkAutoLockPixels thumbnail_lock(thumbnail); | 
| 48   bool encoded = JPEGCodec::Encode( | 48   bool encoded = gfx::JPEGCodec::Encode( | 
| 49       reinterpret_cast<unsigned char*>(thumbnail.getAddr32(0, 0)), | 49       reinterpret_cast<unsigned char*>(thumbnail.getAddr32(0, 0)), | 
| 50       JPEGCodec::FORMAT_BGRA, thumbnail.width(), | 50       gfx::JPEGCodec::FORMAT_BGRA, thumbnail.width(), | 
| 51       thumbnail.height(), | 51       thumbnail.height(), | 
| 52       static_cast<int>(thumbnail.rowBytes()), 90, | 52       static_cast<int>(thumbnail.rowBytes()), 90, | 
| 53       &image.thumbnail->data); | 53       &image.thumbnail->data); | 
| 54   if (!encoded) | 54   if (!encoded) | 
| 55     return false; | 55     return false; | 
| 56   image.thumbnail_score = new_score_with_redirects; | 56   image.thumbnail_score = new_score_with_redirects; | 
| 57 | 57 | 
| 58   return true; | 58   return true; | 
| 59 } | 59 } | 
| 60 | 60 | 
| (...skipping 100 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 161   // Any member without the special marker in the all_old_urls list means that | 161   // Any member without the special marker in the all_old_urls list means that | 
| 162   // there wasn't a "new" URL that mapped to it, so it was deleted. | 162   // there wasn't a "new" URL that mapped to it, so it was deleted. | 
| 163   for (std::map<GURL, size_t>::const_iterator i = all_old_urls.begin(); | 163   for (std::map<GURL, size_t>::const_iterator i = all_old_urls.begin(); | 
| 164        i != all_old_urls.end(); ++i) { | 164        i != all_old_urls.end(); ++i) { | 
| 165     if (i->second != kAlreadyFoundMarker) | 165     if (i->second != kAlreadyFoundMarker) | 
| 166       deleted_urls->push_back(i->second); | 166       deleted_urls->push_back(i->second); | 
| 167   } | 167   } | 
| 168 } | 168 } | 
| 169 | 169 | 
| 170 }  // namespace history | 170 }  // namespace history | 
| OLD | NEW | 
|---|