| OLD | NEW |
| 1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2011 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 744 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 755 ShowProfileErrorDialog( | 755 ShowProfileErrorDialog( |
| 756 (init_status == sql::INIT_FAILURE) ? | 756 (init_status == sql::INIT_FAILURE) ? |
| 757 IDS_COULDNT_OPEN_PROFILE_ERROR : IDS_PROFILE_TOO_NEW_ERROR); | 757 IDS_COULDNT_OPEN_PROFILE_ERROR : IDS_PROFILE_TOO_NEW_ERROR); |
| 758 } | 758 } |
| 759 | 759 |
| 760 void HistoryService::DeleteURL(const GURL& url) { | 760 void HistoryService::DeleteURL(const GURL& url) { |
| 761 // We will update the visited links when we observe the delete notifications. | 761 // We will update the visited links when we observe the delete notifications. |
| 762 ScheduleAndForget(PRIORITY_NORMAL, &HistoryBackend::DeleteURL, url); | 762 ScheduleAndForget(PRIORITY_NORMAL, &HistoryBackend::DeleteURL, url); |
| 763 } | 763 } |
| 764 | 764 |
| 765 void HistoryService::DeleteURLsForTest(const std::vector<GURL>& urls) { |
| 766 // We will update the visited links when we observe the delete |
| 767 // notifications. |
| 768 ScheduleAndForget(PRIORITY_NORMAL, &HistoryBackend::DeleteURLs, urls); |
| 769 } |
| 770 |
| 765 void HistoryService::ExpireHistoryBetween( | 771 void HistoryService::ExpireHistoryBetween( |
| 766 const std::set<GURL>& restrict_urls, | 772 const std::set<GURL>& restrict_urls, |
| 767 Time begin_time, Time end_time, | 773 Time begin_time, Time end_time, |
| 768 CancelableRequestConsumerBase* consumer, | 774 CancelableRequestConsumerBase* consumer, |
| 769 const base::Closure& callback) { | 775 const base::Closure& callback) { |
| 770 | 776 |
| 771 // We will update the visited links when we observe the delete notifications. | 777 // We will update the visited links when we observe the delete notifications. |
| 772 Schedule(PRIORITY_UI, &HistoryBackend::ExpireHistoryBetween, consumer, | 778 Schedule(PRIORITY_UI, &HistoryBackend::ExpireHistoryBetween, consumer, |
| 773 new CancelableRequest<base::Closure>(callback), | 779 new CancelableRequest<base::Closure>(callback), |
| 774 restrict_urls, begin_time, end_time); | 780 restrict_urls, begin_time, end_time); |
| (...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 848 history::TopSites* ts = profile_->GetTopSitesWithoutCreating(); | 854 history::TopSites* ts = profile_->GetTopSitesWithoutCreating(); |
| 849 if (ts) | 855 if (ts) |
| 850 ts->MigrateFromHistory(); | 856 ts->MigrateFromHistory(); |
| 851 } | 857 } |
| 852 } | 858 } |
| 853 | 859 |
| 854 void HistoryService::OnTopSitesReady() { | 860 void HistoryService::OnTopSitesReady() { |
| 855 ScheduleAndForget(PRIORITY_NORMAL, | 861 ScheduleAndForget(PRIORITY_NORMAL, |
| 856 &HistoryBackend::MigrateThumbnailsDatabase); | 862 &HistoryBackend::MigrateThumbnailsDatabase); |
| 857 } | 863 } |
| OLD | NEW |