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 // The history system runs on a background thread so that potentially slow | 5 // The history system runs on a background thread so that potentially slow |
6 // database operations don't delay the browser. This backend processing is | 6 // database operations don't delay the browser. This backend processing is |
7 // represented by HistoryBackend. The HistoryService's job is to dispatch to | 7 // represented by HistoryBackend. The HistoryService's job is to dispatch to |
8 // that thread. | 8 // that thread. |
9 // | 9 // |
10 // Main thread History thread | 10 // Main thread History thread |
(...skipping 602 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
613 if (!CanAddURL(page_url)) | 613 if (!CanAddURL(page_url)) |
614 return; | 614 return; |
615 | 615 |
616 ScheduleAndForget(PRIORITY_NORMAL, &HistoryBackend::MergeFavicon, page_url, | 616 ScheduleAndForget(PRIORITY_NORMAL, &HistoryBackend::MergeFavicon, page_url, |
617 icon_url, icon_type, bitmap_data, pixel_size); | 617 icon_url, icon_type, bitmap_data, pixel_size); |
618 } | 618 } |
619 | 619 |
620 void HistoryService::SetFavicons( | 620 void HistoryService::SetFavicons( |
621 const GURL& page_url, | 621 const GURL& page_url, |
622 favicon_base::IconType icon_type, | 622 favicon_base::IconType icon_type, |
623 const std::vector<favicon_base::FaviconRawBitmapData>& | 623 const GURL& icon_url, |
624 favicon_bitmap_data) { | 624 const std::vector<SkBitmap>& bitmaps) { |
625 DCHECK(thread_) << "History service being called after cleanup"; | 625 DCHECK(thread_) << "History service being called after cleanup"; |
626 DCHECK(thread_checker_.CalledOnValidThread()); | 626 DCHECK(thread_checker_.CalledOnValidThread()); |
627 if (!CanAddURL(page_url)) | 627 if (!CanAddURL(page_url)) |
628 return; | 628 return; |
629 | 629 |
630 ScheduleAndForget(PRIORITY_NORMAL, &HistoryBackend::SetFavicons, page_url, | 630 ScheduleAndForget(PRIORITY_NORMAL, &HistoryBackend::SetFavicons, page_url, |
631 icon_type, favicon_bitmap_data); | 631 icon_type, icon_url, bitmaps); |
632 } | 632 } |
633 | 633 |
634 void HistoryService::SetFaviconsOutOfDateForPage(const GURL& page_url) { | 634 void HistoryService::SetFaviconsOutOfDateForPage(const GURL& page_url) { |
635 DCHECK(thread_) << "History service being called after cleanup"; | 635 DCHECK(thread_) << "History service being called after cleanup"; |
636 DCHECK(thread_checker_.CalledOnValidThread()); | 636 DCHECK(thread_checker_.CalledOnValidThread()); |
637 ScheduleAndForget(PRIORITY_NORMAL, | 637 ScheduleAndForget(PRIORITY_NORMAL, |
638 &HistoryBackend::SetFaviconsOutOfDateForPage, page_url); | 638 &HistoryBackend::SetFaviconsOutOfDateForPage, page_url); |
639 } | 639 } |
640 | 640 |
641 void HistoryService::CloneFavicons(const GURL& old_page_url, | 641 void HistoryService::CloneFavicons(const GURL& old_page_url, |
(...skipping 582 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1224 DCHECK(thread_checker_.CalledOnValidThread()); | 1224 DCHECK(thread_checker_.CalledOnValidThread()); |
1225 visit_database_observers_.RemoveObserver(observer); | 1225 visit_database_observers_.RemoveObserver(observer); |
1226 } | 1226 } |
1227 | 1227 |
1228 void HistoryService::NotifyVisitDBObserversOnAddVisit( | 1228 void HistoryService::NotifyVisitDBObserversOnAddVisit( |
1229 const history::BriefVisitInfo& info) { | 1229 const history::BriefVisitInfo& info) { |
1230 DCHECK(thread_checker_.CalledOnValidThread()); | 1230 DCHECK(thread_checker_.CalledOnValidThread()); |
1231 FOR_EACH_OBSERVER(history::VisitDatabaseObserver, visit_database_observers_, | 1231 FOR_EACH_OBSERVER(history::VisitDatabaseObserver, visit_database_observers_, |
1232 OnAddVisit(info)); | 1232 OnAddVisit(info)); |
1233 } | 1233 } |
OLD | NEW |