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 |