| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "components/favicon/core/favicon_service.h" | 5 #include "components/favicon/core/favicon_service.h" |
| 6 | 6 |
| 7 #include <cmath> | 7 #include <cmath> |
| 8 | 8 |
| 9 #include "base/hash.h" | 9 #include "base/hash.h" |
| 10 #include "base/single_thread_task_runner.h" | 10 #include "base/single_thread_task_runner.h" |
| (...skipping 213 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 224 favicon_id, desired_size, callback_runner, tracker); | 224 favicon_id, desired_size, callback_runner, tracker); |
| 225 } | 225 } |
| 226 return RunWithEmptyResultAsync(callback_runner, tracker); | 226 return RunWithEmptyResultAsync(callback_runner, tracker); |
| 227 } | 227 } |
| 228 | 228 |
| 229 void FaviconService::SetFaviconOutOfDateForPage(const GURL& page_url) { | 229 void FaviconService::SetFaviconOutOfDateForPage(const GURL& page_url) { |
| 230 if (history_service_) | 230 if (history_service_) |
| 231 history_service_->SetFaviconsOutOfDateForPage(page_url); | 231 history_service_->SetFaviconsOutOfDateForPage(page_url); |
| 232 } | 232 } |
| 233 | 233 |
| 234 void FaviconService::CloneFavicon(const GURL& old_page_url, | |
| 235 const GURL& new_page_url) { | |
| 236 if (history_service_) | |
| 237 history_service_->CloneFavicons(old_page_url, new_page_url); | |
| 238 } | |
| 239 | |
| 240 void FaviconService::SetImportedFavicons( | 234 void FaviconService::SetImportedFavicons( |
| 241 const favicon_base::FaviconUsageDataList& favicon_usage) { | 235 const favicon_base::FaviconUsageDataList& favicon_usage) { |
| 242 if (history_service_) | 236 if (history_service_) |
| 243 history_service_->SetImportedFavicons(favicon_usage); | 237 history_service_->SetImportedFavicons(favicon_usage); |
| 244 } | 238 } |
| 245 | 239 |
| 246 void FaviconService::MergeFavicon( | 240 void FaviconService::MergeFavicon( |
| 247 const GURL& page_url, | 241 const GURL& page_url, |
| 248 const GURL& icon_url, | 242 const GURL& icon_url, |
| 249 favicon_base::IconType icon_type, | 243 favicon_base::IconType icon_type, |
| (...skipping 121 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 371 callback.Run(favicon_base::FaviconRawBitmapResult()); | 365 callback.Run(favicon_base::FaviconRawBitmapResult()); |
| 372 return; | 366 return; |
| 373 } | 367 } |
| 374 | 368 |
| 375 bitmap_result.bitmap_data = base::RefCountedBytes::TakeVector( | 369 bitmap_result.bitmap_data = base::RefCountedBytes::TakeVector( |
| 376 &resized_bitmap_data); | 370 &resized_bitmap_data); |
| 377 callback.Run(bitmap_result); | 371 callback.Run(bitmap_result); |
| 378 } | 372 } |
| 379 | 373 |
| 380 } // namespace favicon | 374 } // namespace favicon |
| OLD | NEW |