| Index: chrome/browser/android/provider/chrome_browser_provider.cc
|
| diff --git a/chrome/browser/android/provider/chrome_browser_provider.cc b/chrome/browser/android/provider/chrome_browser_provider.cc
|
| index be263b72684f24f96a56d3b6bffe96aded2d25eb..ee8253ccff609f5acd8c06e8b607e2d317cb92c8 100644
|
| --- a/chrome/browser/android/provider/chrome_browser_provider.cc
|
| +++ b/chrome/browser/android/provider/chrome_browser_provider.cc
|
| @@ -779,17 +779,19 @@ class QueryBookmarksFromAPITask : public HistoryProviderTask {
|
| const std::string& sort_order) {
|
| RunAsyncRequestOnUIThreadBlocking(
|
| base::Bind(&AndroidHistoryProviderService::QueryHistoryAndBookmarks,
|
| - base::Unretained(service()), projections, selection,
|
| - selection_args, sort_order, cancelable_consumer(),
|
| + base::Unretained(service()),
|
| + projections,
|
| + selection,
|
| + selection_args,
|
| + sort_order,
|
| base::Bind(&QueryBookmarksFromAPITask::OnBookmarksQueried,
|
| - base::Unretained(this))));
|
| + base::Unretained(this)),
|
| + cancelable_tracker()));
|
| return result_;
|
| }
|
|
|
| private:
|
| - void OnBookmarksQueried(AndroidHistoryProviderService::Handle handle,
|
| - bool succeeded,
|
| - history::AndroidStatement* statement) {
|
| + void OnBookmarksQueried(history::AndroidStatement* statement) {
|
| result_ = statement;
|
| RequestCompleted();
|
| }
|
| @@ -1000,21 +1002,22 @@ class QuerySearchTermsFromAPITask : public SearchTermTask {
|
| const std::string& selection,
|
| const std::vector<base::string16>& selection_args,
|
| const std::string& sort_order) {
|
| - RunAsyncRequestOnUIThreadBlocking(
|
| - base::Bind(&AndroidHistoryProviderService::QuerySearchTerms,
|
| - base::Unretained(service()), projections, selection,
|
| - selection_args, sort_order, cancelable_consumer(),
|
| - base::Bind(
|
| - &QuerySearchTermsFromAPITask::OnSearchTermsQueried,
|
| - base::Unretained(this))));
|
| + RunAsyncRequestOnUIThreadBlocking(base::Bind(
|
| + &AndroidHistoryProviderService::QuerySearchTerms,
|
| + base::Unretained(service()),
|
| + projections,
|
| + selection,
|
| + selection_args,
|
| + sort_order,
|
| + base::Bind(&QuerySearchTermsFromAPITask::OnSearchTermsQueried,
|
| + base::Unretained(this)),
|
| + cancelable_tracker()));
|
| return result_;
|
| }
|
|
|
| private:
|
| // Callback to return the result.
|
| - void OnSearchTermsQueried(AndroidHistoryProviderService::Handle handle,
|
| - bool succeeded,
|
| - history::AndroidStatement* statement) {
|
| + void OnSearchTermsQueried(history::AndroidStatement* statement) {
|
| result_ = statement;
|
| RequestCompleted();
|
| }
|
|
|