Chromium Code Reviews| Index: chrome/browser/history/history_service.h |
| diff --git a/chrome/browser/history/history_service.h b/chrome/browser/history/history_service.h |
| index 7a6535ae61db98369a7e535838943201675415ad..2498761759cb136c42c39b1f341142bf9847569a 100644 |
| --- a/chrome/browser/history/history_service.h |
| +++ b/chrome/browser/history/history_service.h |
| @@ -39,10 +39,11 @@ class AndroidHistoryProviderService; |
| #endif |
| class GURL; |
| +class HistoryService; |
| +struct ImportedFaviconUsage; |
| class PageUsageData; |
| class PageUsageRequest; |
| class Profile; |
| -struct ImportedFaviconUsage; |
| class SkBitmap; |
| namespace base { |
| @@ -56,22 +57,31 @@ class VisitedLinkMaster; |
| namespace history { |
| +struct DownloadRow; |
| +struct HistoryAddPageArgs; |
| class HistoryBackend; |
| class HistoryClient; |
| +class HistoryDBTask; |
| class HistoryDatabase; |
| struct HistoryDatabaseParams; |
| -class HistoryDBTask; |
| class HistoryQueryTest; |
| class HistoryServiceObserver; |
| class HistoryTest; |
| class InMemoryHistoryBackend; |
| class InMemoryURLIndex; |
| class InMemoryURLIndexTest; |
| +struct KeywordSearchTermVisit; |
| class URLDatabase; |
| class VisitFilter; |
| -struct DownloadRow; |
| -struct HistoryAddPageArgs; |
| -struct KeywordSearchTermVisit; |
| +class WebHistoryService; |
| + |
| +void ExpireLocalAndRemoteHistoryBetween(HistoryService* local_history, |
|
droger
2015/02/05 16:16:13
This looks like a mistake, the function is also de
|
| + WebHistoryService* web_history, |
| + const std::set<GURL>& restrict_urls, |
| + base::Time begin_time, |
| + base::Time end_time, |
| + const base::Closure& callback, |
| + base::CancelableTaskTracker* tracker); |
| } // namespace history |
| @@ -351,15 +361,6 @@ class HistoryService : public syncer::SyncableService, |
| const base::Closure& callback, |
| base::CancelableTaskTracker* tracker); |
| - // Removes all visits to the given URLs in the specified time range. Calls |
| - // ExpireHistoryBetween() to delete local visits, and handles deletion of |
| - // synced visits if appropriate. |
| - void ExpireLocalAndRemoteHistoryBetween(const std::set<GURL>& restrict_urls, |
| - base::Time begin_time, |
| - base::Time end_time, |
| - const base::Closure& callback, |
| - base::CancelableTaskTracker* tracker); |
| - |
| // Processes the given |delete_directive| and sends it to the |
| // SyncChangeProcessor (if it exists). Returns any error resulting |
| // from sending the delete directive to sync. |
| @@ -547,6 +548,15 @@ class HistoryService : public syncer::SyncableService, |
| friend class SyncBookmarkDataTypeControllerTest; |
| friend class TestingProfile; |
| + friend void history::ExpireLocalAndRemoteHistoryBetween( |
| + HistoryService* local_history, |
| + history::WebHistoryService* web_history, |
| + const std::set<GURL>& restrict_urls, |
| + base::Time begin_time, |
| + base::Time end_time, |
| + const base::Closure& callback, |
| + base::CancelableTaskTracker* tracker); |
| + |
| // Called on shutdown, this will tell the history backend to complete and |
| // will release pointers to it. No other functions should be called once |
| // cleanup has happened that may dispatch to the history thread (because it |
| @@ -816,9 +826,6 @@ class HistoryService : public syncer::SyncableService, |
| // outlive |HistoryService|. |
| history::HistoryClient* history_client_; |
| - // The profile, may be null when testing. |
| - Profile* profile_; |
| - |
| // Used for propagating link highlighting data across renderers. May be null |
| // in tests. |
| scoped_ptr<visitedlink::VisitedLinkMaster> visitedlink_master_; |