| 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 284d3ea576c322f981cbefed1fa2311af645a431..fd3a29ec3ad865d45b593fa11d69397573ed8d85 100644
|
| --- a/components/history/core/browser/history_service.cc
|
| +++ b/components/history/core/browser/history_service.cc
|
| @@ -226,7 +226,7 @@ void HistoryService::ClearCachedDataForContextID(ContextID context_id) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_NORMAL,
|
| base::Bind(&HistoryBackend::ClearCachedDataForContextID,
|
| - history_backend_.get(), context_id));
|
| + history_backend_, context_id));
|
| }
|
|
|
| URLDatabase* HistoryService::InMemoryDatabase() {
|
| @@ -250,7 +250,7 @@ void HistoryService::SetKeywordSearchTermsForURL(const GURL& url,
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_UI,
|
| base::Bind(&HistoryBackend::SetKeywordSearchTermsForURL,
|
| - history_backend_.get(), url, keyword_id, term));
|
| + history_backend_, url, keyword_id, term));
|
| }
|
|
|
| void HistoryService::DeleteAllSearchTermsForKeyword(KeywordID keyword_id) {
|
| @@ -262,7 +262,7 @@ void HistoryService::DeleteAllSearchTermsForKeyword(KeywordID keyword_id) {
|
|
|
| ScheduleTask(PRIORITY_UI,
|
| base::Bind(&HistoryBackend::DeleteAllSearchTermsForKeyword,
|
| - history_backend_.get(), keyword_id));
|
| + history_backend_, keyword_id));
|
| }
|
|
|
| void HistoryService::DeleteKeywordSearchTermForURL(const GURL& url) {
|
| @@ -270,7 +270,7 @@ void HistoryService::DeleteKeywordSearchTermForURL(const GURL& url) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_UI,
|
| base::Bind(&HistoryBackend::DeleteKeywordSearchTermForURL,
|
| - history_backend_.get(), url));
|
| + history_backend_, url));
|
| }
|
|
|
| void HistoryService::DeleteMatchingURLsForKeyword(KeywordID keyword_id,
|
| @@ -279,7 +279,7 @@ void HistoryService::DeleteMatchingURLsForKeyword(KeywordID keyword_id,
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_UI,
|
| base::Bind(&HistoryBackend::DeleteMatchingURLsForKeyword,
|
| - history_backend_.get(), keyword_id, term));
|
| + history_backend_, keyword_id, term));
|
| }
|
|
|
| void HistoryService::URLsNoLongerBookmarked(const std::set<GURL>& urls) {
|
| @@ -287,7 +287,7 @@ void HistoryService::URLsNoLongerBookmarked(const std::set<GURL>& urls) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_NORMAL,
|
| base::Bind(&HistoryBackend::URLsNoLongerBookmarked,
|
| - history_backend_.get(), urls));
|
| + history_backend_, urls));
|
| }
|
|
|
| void HistoryService::AddObserver(HistoryServiceObserver* observer) {
|
| @@ -313,7 +313,7 @@ base::CancelableTaskTracker::TaskId HistoryService::ScheduleDBTask(
|
| // HistoryDBTask::DoneRunOnMainThread() in the correct thread.
|
| thread_->task_runner()->PostTask(
|
| FROM_HERE, base::Bind(&HistoryBackend::ProcessDBTask,
|
| - history_backend_.get(), base::Passed(&task),
|
| + history_backend_, base::Passed(&task),
|
| base::ThreadTaskRunnerHandle::Get(), is_canceled));
|
| return task_id;
|
| }
|
| @@ -329,7 +329,7 @@ void HistoryService::SetOnBackendDestroyTask(const base::Closure& task) {
|
| ScheduleTask(
|
| PRIORITY_NORMAL,
|
| base::Bind(&HistoryBackend::SetOnBackendDestroyTask,
|
| - history_backend_.get(), base::MessageLoop::current(), task));
|
| + history_backend_, base::MessageLoop::current(), task));
|
| }
|
|
|
| void HistoryService::TopHosts(size_t num_hosts,
|
| @@ -338,7 +338,7 @@ void HistoryService::TopHosts(size_t num_hosts,
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| PostTaskAndReplyWithResult(
|
| thread_->task_runner().get(), FROM_HERE,
|
| - base::Bind(&HistoryBackend::TopHosts, history_backend_.get(), num_hosts),
|
| + base::Bind(&HistoryBackend::TopHosts, history_backend_, num_hosts),
|
| callback);
|
| }
|
|
|
| @@ -350,7 +350,7 @@ void HistoryService::GetCountsAndLastVisitForOrigins(
|
| PostTaskAndReplyWithResult(
|
| thread_->task_runner().get(), FROM_HERE,
|
| base::Bind(&HistoryBackend::GetCountsAndLastVisitForOrigins,
|
| - history_backend_.get(), origins),
|
| + history_backend_, origins),
|
| callback);
|
| }
|
|
|
| @@ -361,7 +361,7 @@ void HistoryService::HostRankIfAvailable(
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| PostTaskAndReplyWithResult(thread_->task_runner().get(), FROM_HERE,
|
| base::Bind(&HistoryBackend::HostRankIfAvailable,
|
| - history_backend_.get(), url),
|
| + history_backend_, url),
|
| callback);
|
| }
|
|
|
| @@ -414,7 +414,7 @@ void HistoryService::AddPage(const HistoryAddPageArgs& add_page_args) {
|
| }
|
|
|
| ScheduleTask(PRIORITY_NORMAL,
|
| - base::Bind(&HistoryBackend::AddPage, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::AddPage, history_backend_,
|
| add_page_args));
|
| }
|
|
|
| @@ -427,7 +427,7 @@ void HistoryService::AddPageNoVisitForBookmark(const GURL& url,
|
|
|
| ScheduleTask(PRIORITY_NORMAL,
|
| base::Bind(&HistoryBackend::AddPageNoVisitForBookmark,
|
| - history_backend_.get(), url, title));
|
| + history_backend_, url, title));
|
| }
|
|
|
| void HistoryService::SetPageTitle(const GURL& url,
|
| @@ -435,7 +435,7 @@ void HistoryService::SetPageTitle(const GURL& url,
|
| DCHECK(thread_) << "History service being called after cleanup";
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_NORMAL, base::Bind(&HistoryBackend::SetPageTitle,
|
| - history_backend_.get(), url, title));
|
| + history_backend_, url, title));
|
| }
|
|
|
| void HistoryService::UpdateWithPageEndTime(ContextID context_id,
|
| @@ -446,7 +446,7 @@ void HistoryService::UpdateWithPageEndTime(ContextID context_id,
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(
|
| PRIORITY_NORMAL,
|
| - base::Bind(&HistoryBackend::UpdateWithPageEndTime, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::UpdateWithPageEndTime, history_backend_,
|
| context_id, nav_entry_id, url, end_ts));
|
| }
|
|
|
| @@ -479,7 +479,7 @@ void HistoryService::AddPageWithDetails(const GURL& url,
|
|
|
| ScheduleTask(PRIORITY_NORMAL,
|
| base::Bind(&HistoryBackend::AddPagesWithDetails,
|
| - history_backend_.get(), rows, visit_source));
|
| + history_backend_, rows, visit_source));
|
| }
|
|
|
| void HistoryService::AddPagesWithDetails(const URLRows& info,
|
| @@ -498,7 +498,7 @@ void HistoryService::AddPagesWithDetails(const URLRows& info,
|
|
|
| ScheduleTask(PRIORITY_NORMAL,
|
| base::Bind(&HistoryBackend::AddPagesWithDetails,
|
| - history_backend_.get(), info, visit_source));
|
| + history_backend_, info, visit_source));
|
| }
|
|
|
| base::CancelableTaskTracker::TaskId HistoryService::GetFavicons(
|
| @@ -513,7 +513,7 @@ base::CancelableTaskTracker::TaskId HistoryService::GetFavicons(
|
| new std::vector<favicon_base::FaviconRawBitmapResult>();
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| - base::Bind(&HistoryBackend::GetFavicons, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::GetFavicons, history_backend_,
|
| icon_urls, icon_types, desired_sizes, results),
|
| base::Bind(&RunWithFaviconResults, callback, base::Owned(results)));
|
| }
|
| @@ -530,7 +530,7 @@ base::CancelableTaskTracker::TaskId HistoryService::GetFaviconsForURL(
|
| new std::vector<favicon_base::FaviconRawBitmapResult>();
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| - base::Bind(&HistoryBackend::GetFaviconsForURL, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::GetFaviconsForURL, history_backend_,
|
| page_url, icon_types, desired_sizes, results),
|
| base::Bind(&RunWithFaviconResults, callback, base::Owned(results)));
|
| }
|
| @@ -548,7 +548,7 @@ base::CancelableTaskTracker::TaskId HistoryService::GetLargestFaviconForURL(
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| base::Bind(&HistoryBackend::GetLargestFaviconForURL,
|
| - history_backend_.get(), page_url, icon_types,
|
| + history_backend_, page_url, icon_types,
|
| minimum_size_in_pixels, result),
|
| base::Bind(&RunWithFaviconResult, callback, base::Owned(result)));
|
| }
|
| @@ -564,7 +564,7 @@ base::CancelableTaskTracker::TaskId HistoryService::GetFaviconForID(
|
| new std::vector<favicon_base::FaviconRawBitmapResult>();
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| - base::Bind(&HistoryBackend::GetFaviconForID, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::GetFaviconForID, history_backend_,
|
| favicon_id, desired_size, results),
|
| base::Bind(&RunWithFaviconResults, callback, base::Owned(results)));
|
| }
|
| @@ -584,7 +584,7 @@ HistoryService::UpdateFaviconMappingsAndFetch(
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| base::Bind(&HistoryBackend::UpdateFaviconMappingsAndFetch,
|
| - history_backend_.get(), page_url, icon_urls, icon_types,
|
| + history_backend_, page_url, icon_urls, icon_types,
|
| desired_sizes, results),
|
| base::Bind(&RunWithFaviconResults, callback, base::Owned(results)));
|
| }
|
| @@ -602,7 +602,7 @@ void HistoryService::MergeFavicon(
|
|
|
| ScheduleTask(
|
| PRIORITY_NORMAL,
|
| - base::Bind(&HistoryBackend::MergeFavicon, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::MergeFavicon, history_backend_,
|
| page_url, icon_url, icon_type, bitmap_data, pixel_size));
|
| }
|
|
|
| @@ -616,7 +616,7 @@ void HistoryService::SetFavicons(const GURL& page_url,
|
| return;
|
|
|
| ScheduleTask(PRIORITY_NORMAL,
|
| - base::Bind(&HistoryBackend::SetFavicons, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::SetFavicons, history_backend_,
|
| page_url, icon_type, icon_url, bitmaps));
|
| }
|
|
|
| @@ -625,7 +625,7 @@ void HistoryService::SetFaviconsOutOfDateForPage(const GURL& page_url) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_NORMAL,
|
| base::Bind(&HistoryBackend::SetFaviconsOutOfDateForPage,
|
| - history_backend_.get(), page_url));
|
| + history_backend_, page_url));
|
| }
|
|
|
| void HistoryService::SetImportedFavicons(
|
| @@ -634,7 +634,7 @@ void HistoryService::SetImportedFavicons(
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_NORMAL,
|
| base::Bind(&HistoryBackend::SetImportedFavicons,
|
| - history_backend_.get(), favicon_usage));
|
| + history_backend_, favicon_usage));
|
| }
|
|
|
| base::CancelableTaskTracker::TaskId HistoryService::QueryURL(
|
| @@ -647,7 +647,7 @@ base::CancelableTaskTracker::TaskId HistoryService::QueryURL(
|
| QueryURLResult* query_url_result = new QueryURLResult();
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| - base::Bind(&HistoryBackend::QueryURL, history_backend_.get(), url,
|
| + base::Bind(&HistoryBackend::QueryURL, history_backend_, url,
|
| want_visits, base::Unretained(query_url_result)),
|
| base::Bind(&RunWithQueryURLResult, callback,
|
| base::Owned(query_url_result)));
|
| @@ -666,7 +666,7 @@ base::CancelableTaskTracker::TaskId HistoryService::GetHistoryCount(
|
| return tracker->PostTaskAndReplyWithResult(
|
| thread_->task_runner().get(), FROM_HERE,
|
| base::Bind(&HistoryBackend::GetHistoryCount,
|
| - history_backend_.get(),
|
| + history_backend_,
|
| begin_time,
|
| end_time),
|
| callback);
|
| @@ -683,7 +683,7 @@ void HistoryService::CreateDownload(
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| PostTaskAndReplyWithResult(thread_->task_runner().get(), FROM_HERE,
|
| base::Bind(&HistoryBackend::CreateDownload,
|
| - history_backend_.get(), create_info),
|
| + history_backend_, create_info),
|
| callback);
|
| }
|
|
|
| @@ -692,7 +692,7 @@ void HistoryService::GetNextDownloadId(const DownloadIdCallback& callback) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| PostTaskAndReplyWithResult(
|
| thread_->task_runner().get(), FROM_HERE,
|
| - base::Bind(&HistoryBackend::GetNextDownloadId, history_backend_.get()),
|
| + base::Bind(&HistoryBackend::GetNextDownloadId, history_backend_),
|
| callback);
|
| }
|
|
|
| @@ -709,7 +709,7 @@ void HistoryService::QueryDownloads(const DownloadQueryCallback& callback) {
|
| // Bind's arguments.
|
| thread_->task_runner()->PostTaskAndReply(
|
| FROM_HERE,
|
| - base::Bind(&HistoryBackend::QueryDownloads, history_backend_.get(), rows),
|
| + base::Bind(&HistoryBackend::QueryDownloads, history_backend_, rows),
|
| base::Bind(callback, base::Passed(&scoped_rows)));
|
| }
|
|
|
| @@ -719,14 +719,14 @@ void HistoryService::UpdateDownload(const DownloadRow& data) {
|
| DCHECK(thread_) << "History service being called after cleanup";
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_NORMAL, base::Bind(&HistoryBackend::UpdateDownload,
|
| - history_backend_.get(), data));
|
| + history_backend_, data));
|
| }
|
|
|
| void HistoryService::RemoveDownloads(const std::set<uint32_t>& ids) {
|
| DCHECK(thread_) << "History service being called after cleanup";
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_NORMAL, base::Bind(&HistoryBackend::RemoveDownloads,
|
| - history_backend_.get(), ids));
|
| + history_backend_, ids));
|
| }
|
|
|
| base::CancelableTaskTracker::TaskId HistoryService::QueryHistory(
|
| @@ -739,7 +739,7 @@ base::CancelableTaskTracker::TaskId HistoryService::QueryHistory(
|
| QueryResults* query_results = new QueryResults();
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| - base::Bind(&HistoryBackend::QueryHistory, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::QueryHistory, history_backend_,
|
| text_query, options, base::Unretained(query_results)),
|
| base::Bind(callback, base::Owned(query_results)));
|
| }
|
| @@ -753,7 +753,7 @@ base::CancelableTaskTracker::TaskId HistoryService::QueryRedirectsFrom(
|
| RedirectList* result = new RedirectList();
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| - base::Bind(&HistoryBackend::QueryRedirectsFrom, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::QueryRedirectsFrom, history_backend_,
|
| from_url, base::Unretained(result)),
|
| base::Bind(callback, base::Owned(result)));
|
| }
|
| @@ -767,7 +767,7 @@ base::CancelableTaskTracker::TaskId HistoryService::QueryRedirectsTo(
|
| RedirectList* result = new RedirectList();
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| - base::Bind(&HistoryBackend::QueryRedirectsTo, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::QueryRedirectsTo, history_backend_,
|
| to_url, base::Unretained(result)),
|
| base::Bind(callback, base::Owned(result)));
|
| }
|
| @@ -782,7 +782,7 @@ base::CancelableTaskTracker::TaskId HistoryService::GetVisibleVisitCountToHost(
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| base::Bind(&HistoryBackend::GetVisibleVisitCountToHost,
|
| - history_backend_.get(), url, base::Unretained(result)),
|
| + history_backend_, url, base::Unretained(result)),
|
| base::Bind(&RunWithVisibleVisitCountToHostResult, callback,
|
| base::Owned(result)));
|
| }
|
| @@ -797,7 +797,7 @@ base::CancelableTaskTracker::TaskId HistoryService::QueryMostVisitedURLs(
|
| MostVisitedURLList* result = new MostVisitedURLList();
|
| return tracker->PostTaskAndReply(
|
| thread_->task_runner().get(), FROM_HERE,
|
| - base::Bind(&HistoryBackend::QueryMostVisitedURLs, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::QueryMostVisitedURLs, history_backend_,
|
| result_count, days_back, base::Unretained(result)),
|
| base::Bind(callback, base::Owned(result)));
|
| }
|
| @@ -844,7 +844,7 @@ void HistoryService::Cleanup() {
|
| // See http://crbug.com/99767.
|
| history_backend_->AddRef();
|
| base::Closure closing_task =
|
| - base::Bind(&HistoryBackend::Closing, history_backend_.get());
|
| + base::Bind(&HistoryBackend::Closing, history_backend_);
|
| ScheduleTask(PRIORITY_NORMAL, closing_task);
|
| closing_task.Reset();
|
| HistoryBackend* raw_ptr = history_backend_.get();
|
| @@ -884,7 +884,7 @@ bool HistoryService::Init(
|
| history_backend_.swap(backend);
|
|
|
| ScheduleTask(PRIORITY_UI,
|
| - base::Bind(&HistoryBackend::Init, history_backend_.get(),
|
| + base::Bind(&HistoryBackend::Init, history_backend_,
|
| no_db, history_database_params));
|
|
|
| if (visit_delegate_ && !visit_delegate_->Init(this))
|
| @@ -900,7 +900,7 @@ void HistoryService::ScheduleAutocomplete(
|
| const base::Callback<void(HistoryBackend*, URLDatabase*)>& callback) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| ScheduleTask(PRIORITY_UI, base::Bind(&HistoryBackend::ScheduleAutocomplete,
|
| - history_backend_.get(), callback));
|
| + history_backend_, callback));
|
| }
|
|
|
| void HistoryService::ScheduleTask(SchedulePriority priority,
|
| @@ -979,7 +979,7 @@ void HistoryService::DeleteURL(const GURL& url) {
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
| // We will update the visited links when we observe the delete notifications.
|
| ScheduleTask(PRIORITY_NORMAL, base::Bind(&HistoryBackend::DeleteURL,
|
| - history_backend_.get(), url));
|
| + history_backend_, url));
|
| }
|
|
|
| void HistoryService::DeleteURLsForTest(const std::vector<GURL>& urls) {
|
| @@ -988,7 +988,7 @@ void HistoryService::DeleteURLsForTest(const std::vector<GURL>& urls) {
|
| // We will update the visited links when we observe the delete
|
| // notifications.
|
| ScheduleTask(PRIORITY_NORMAL, base::Bind(&HistoryBackend::DeleteURLs,
|
| - history_backend_.get(), urls));
|
| + history_backend_, urls));
|
| }
|
|
|
| void HistoryService::ExpireHistoryBetween(
|
|
|