| Index: chrome/browser/history/history_service.cc
|
| diff --git a/chrome/browser/history/history_service.cc b/chrome/browser/history/history_service.cc
|
| index 4f90705ad649daf3712b1aac568e6903c22b00eb..6674a2f200ce2b5167ea37dc00c5e56be79e92b9 100644
|
| --- a/chrome/browser/history/history_service.cc
|
| +++ b/chrome/browser/history/history_service.cc
|
| @@ -865,16 +865,22 @@ base::CancelableTaskTracker::TaskId HistoryService::GetVisibleVisitCountToHost(
|
| base::Owned(result)));
|
| }
|
|
|
| -HistoryService::Handle HistoryService::QueryMostVisitedURLs(
|
| +base::CancelableTaskTracker::TaskId HistoryService::QueryMostVisitedURLs(
|
| int result_count,
|
| int days_back,
|
| - CancelableRequestConsumerBase* consumer,
|
| - const QueryMostVisitedURLsCallback& callback) {
|
| + const QueryMostVisitedURLsCallback& callback,
|
| + base::CancelableTaskTracker* tracker) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| - return Schedule(PRIORITY_NORMAL, &HistoryBackend::QueryMostVisitedURLs,
|
| - consumer,
|
| - new history::QueryMostVisitedURLsRequest(callback),
|
| - result_count, days_back);
|
| + history::MostVisitedURLList* result = new history::MostVisitedURLList();
|
| + return tracker->PostTaskAndReply(
|
| + thread_->message_loop_proxy().get(),
|
| + FROM_HERE,
|
| + base::Bind(&HistoryBackend::QueryMostVisitedURLs,
|
| + history_backend_.get(),
|
| + result_count,
|
| + days_back,
|
| + base::Unretained(result)),
|
| + base::Bind(callback, base::Owned(result)));
|
| }
|
|
|
| HistoryService::Handle HistoryService::QueryFilteredURLs(
|
|
|