Index: chrome/browser/sync_file_system/drive_backend/conflict_resolver.cc |
diff --git a/chrome/browser/sync_file_system/drive_backend/conflict_resolver.cc b/chrome/browser/sync_file_system/drive_backend/conflict_resolver.cc |
index c7809305d7484280304350216c8b1aa83df5bfea..a4413978b48efe438241b1e6479ca2742ad6aa79 100644 |
--- a/chrome/browser/sync_file_system/drive_backend/conflict_resolver.cc |
+++ b/chrome/browser/sync_file_system/drive_backend/conflict_resolver.cc |
@@ -268,8 +268,9 @@ void ConflictResolver::DidRemoveFile(scoped_ptr<SyncTaskToken> token, |
return; |
} |
- metadata_database()->UpdateByDeletedRemoteFileList( |
- deleted_file_ids_, SyncTaskToken::WrapToCallback(token.Pass())); |
+ status = metadata_database()->UpdateByDeletedRemoteFileList( |
+ deleted_file_ids_); |
+ SyncTaskManager::NotifyTaskDone(token.Pass(), status); |
} |
bool ConflictResolver::IsContextReady() { |
@@ -299,8 +300,8 @@ void ConflictResolver::DidGetRemoteMetadata( |
} |
if (error != google_apis::HTTP_NOT_FOUND) { |
- metadata_database()->UpdateByDeletedRemoteFile( |
- file_id, SyncTaskToken::WrapToCallback(token.Pass())); |
+ status = metadata_database()->UpdateByDeletedRemoteFile(file_id); |
+ SyncTaskManager::NotifyTaskDone(token.Pass(), status); |
return; |
} |
@@ -310,8 +311,8 @@ void ConflictResolver::DidGetRemoteMetadata( |
return; |
} |
- metadata_database()->UpdateByFileResource( |
- *entry, SyncTaskToken::WrapToCallback(token.Pass())); |
+ status = metadata_database()->UpdateByFileResource(*entry); |
+ SyncTaskManager::NotifyTaskDone(token.Pass(), status); |
} |
drive::DriveServiceInterface* ConflictResolver::drive_service() { |