| Index: chrome/browser/drive/drive_api_service.cc
|
| diff --git a/chrome/browser/drive/drive_api_service.cc b/chrome/browser/drive/drive_api_service.cc
|
| index 017dc1af862fe5ba3b4716b16c87da2b7d3bf0e3..4df202de9a004cdc7e3eda87e2ffa020ac7bf4c5 100644
|
| --- a/chrome/browser/drive/drive_api_service.cc
|
| +++ b/chrome/browser/drive/drive_api_service.cc
|
| @@ -31,6 +31,7 @@ using google_apis::AuthStatusCallback;
|
| using google_apis::AuthorizeAppCallback;
|
| using google_apis::CancelCallback;
|
| using google_apis::ChangeList;
|
| +using google_apis::ChangeListCallback;
|
| using google_apis::DownloadActionCallback;
|
| using google_apis::EntryActionCallback;
|
| using google_apis::FileList;
|
| @@ -185,35 +186,6 @@ void ConvertFileListToResourceListOnBlockingPoolAndRun(
|
| base::Bind(&DidConvertToResourceListOnBlockingPool, callback));
|
| }
|
|
|
| -// Thin adapter of ConvertChangeListToResourceList.
|
| -scoped_ptr<ResourceList> ConvertChangeListToResourceList(
|
| - scoped_ptr<ChangeList> change_list) {
|
| - return util::ConvertChangeListToResourceList(*change_list);
|
| -}
|
| -
|
| -// Converts the FileList value to ResourceList on blocking pool and runs
|
| -// |callback| on the UI thread.
|
| -void ConvertChangeListToResourceListOnBlockingPoolAndRun(
|
| - scoped_refptr<base::TaskRunner> blocking_task_runner,
|
| - const GetResourceListCallback& callback,
|
| - GDataErrorCode error,
|
| - scoped_ptr<ChangeList> value) {
|
| - DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| - DCHECK(!callback.is_null());
|
| -
|
| - if (!value) {
|
| - callback.Run(error, scoped_ptr<ResourceList>());
|
| - return;
|
| - }
|
| -
|
| - // Convert the value on blocking pool.
|
| - base::PostTaskAndReplyWithResult(
|
| - blocking_task_runner.get(),
|
| - FROM_HERE,
|
| - base::Bind(&ConvertChangeListToResourceList, base::Passed(&value)),
|
| - base::Bind(&DidConvertToResourceListOnBlockingPool, callback));
|
| -}
|
| -
|
| // Converts the FileResource value to ResourceEntry for upload range request,
|
| // and runs |callback| on the UI thread.
|
| void ConvertFileResourceToResourceEntryForUploadRangeAndRun(
|
| @@ -435,14 +407,12 @@ CancelCallback DriveAPIService::SearchByTitle(
|
|
|
| CancelCallback DriveAPIService::GetChangeList(
|
| int64 start_changestamp,
|
| - const GetResourceListCallback& callback) {
|
| + const ChangeListCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| DCHECK(!callback.is_null());
|
|
|
| ChangesListRequest* request = new ChangesListRequest(
|
| - sender_.get(), url_generator_,
|
| - base::Bind(&ConvertChangeListToResourceListOnBlockingPoolAndRun,
|
| - blocking_task_runner_, callback));
|
| + sender_.get(), url_generator_, callback);
|
| request->set_max_results(kMaxNumFilesResourcePerRequest);
|
| request->set_start_change_id(start_changestamp);
|
| request->set_fields(kChangeListFields);
|
| @@ -451,15 +421,13 @@ CancelCallback DriveAPIService::GetChangeList(
|
|
|
| CancelCallback DriveAPIService::GetRemainingChangeList(
|
| const GURL& next_link,
|
| - const GetResourceListCallback& callback) {
|
| + const ChangeListCallback& callback) {
|
| DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI));
|
| DCHECK(!next_link.is_empty());
|
| DCHECK(!callback.is_null());
|
|
|
| ChangesListNextPageRequest* request = new ChangesListNextPageRequest(
|
| - sender_.get(),
|
| - base::Bind(&ConvertChangeListToResourceListOnBlockingPoolAndRun,
|
| - blocking_task_runner_, callback));
|
| + sender_.get(), callback);
|
| request->set_next_link(next_link);
|
| request->set_fields(kChangeListFields);
|
| return sender_->StartRequestWithRetry(request);
|
|
|