| Index: components/history/core/browser/history_service.cc
|
| diff --git a/components/history/core/browser/history_service.cc b/components/history/core/browser/history_service.cc
|
| index b154b3237e19b1373d1c0ba522aefc8229a51861..86948b971861849e117815bc5306d9382eb63ab8 100644
|
| --- a/components/history/core/browser/history_service.cc
|
| +++ b/components/history/core/browser/history_service.cc
|
| @@ -620,9 +620,26 @@ void HistoryService::SetFavicons(const GURL& page_url,
|
| if (history_client_ && !history_client_->CanAddURL(page_url))
|
| return;
|
|
|
| - ScheduleTask(PRIORITY_NORMAL,
|
| - base::Bind(&HistoryBackend::SetFavicons, history_backend_,
|
| - page_url, icon_type, icon_url, bitmaps));
|
| + ScheduleTask(
|
| + PRIORITY_NORMAL,
|
| + base::Bind(base::IgnoreResult(&HistoryBackend::SetFavicons),
|
| + history_backend_, page_url, icon_type, icon_url, bitmaps));
|
| +}
|
| +
|
| +void HistoryService::SetExpiredFaviconsIfNoneKnown(
|
| + const GURL& page_url,
|
| + favicon_base::IconType icon_type,
|
| + const GURL& icon_url,
|
| + const std::vector<SkBitmap>& bitmaps) {
|
| + DCHECK(backend_task_runner_) << "History service being called after cleanup";
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| + if (history_client_ && !history_client_->CanAddURL(page_url))
|
| + return;
|
| +
|
| + ScheduleTask(
|
| + PRIORITY_NORMAL,
|
| + base::Bind(&HistoryBackend::SetExpiredFaviconsIfNoneKnown,
|
| + history_backend_, page_url, icon_type, icon_url, bitmaps));
|
| }
|
|
|
| void HistoryService::SetFaviconsOutOfDateForPage(const GURL& page_url) {
|
|
|