Index: chrome/browser/sync_file_system/drive_backend_v1/api_util.cc |
diff --git a/chrome/browser/sync_file_system/drive_backend_v1/api_util.cc b/chrome/browser/sync_file_system/drive_backend_v1/api_util.cc |
index 2ec97916a6e6f3e8c90b9a0086911247933e6734..62c579fea10cff34a81638eb366603a06396cefd 100644 |
--- a/chrome/browser/sync_file_system/drive_backend_v1/api_util.cc |
+++ b/chrome/browser/sync_file_system/drive_backend_v1/api_util.cc |
@@ -480,7 +480,7 @@ void APIUtil::ListChanges(int64 start_changestamp, |
drive_service_->GetChangeList( |
start_changestamp, |
- base::Bind(&APIUtil::DidGetResourceList, AsWeakPtr(), callback)); |
+ base::Bind(&APIUtil::DidGetChangeList, AsWeakPtr(), callback)); |
} |
void APIUtil::ContinueListing(const GURL& next_link, |
@@ -675,6 +675,24 @@ void APIUtil::OnConnectionTypeChanged( |
CancelAllUploads(google_apis::GDATA_NO_CONNECTION); |
} |
+void APIUtil::DidGetChangeList( |
+ const ResourceListCallback& callback, |
+ google_apis::GDataErrorCode error, |
+ scoped_ptr<google_apis::ChangeList> change_list) { |
+ DCHECK(CalledOnValidThread()); |
+ |
+ if (error != google_apis::HTTP_SUCCESS) { |
+ DVLOG(2) << "Error on listing changes: " << error; |
+ callback.Run(error, scoped_ptr<google_apis::ResourceList>()); |
+ return; |
+ } |
+ |
+ DVLOG(2) << "Got change list"; |
+ DCHECK(change_list); |
+ callback.Run(error, |
+ drive::util::ConvertChangeListToResourceList(*change_list)); |
+} |
+ |
void APIUtil::DidGetResourceList( |
const ResourceListCallback& callback, |
google_apis::GDataErrorCode error, |