Index: chrome/browser/sync_file_system/drive_file_sync_service.cc |
diff --git a/chrome/browser/sync_file_system/drive_file_sync_service.cc b/chrome/browser/sync_file_system/drive_file_sync_service.cc |
index 20f3bb4d5eb0707fd1305260e5ec832d14e6201a..264aefa57ffd94d97b7eb1acabe2e7d9dae9762c 100644 |
--- a/chrome/browser/sync_file_system/drive_file_sync_service.cc |
+++ b/chrome/browser/sync_file_system/drive_file_sync_service.cc |
@@ -1928,12 +1928,8 @@ void DriveFileSyncService::StartOverRemoteSync( |
SyncStatusCode status) { |
DCHECK(param); |
SyncFileMetadata& local_metadata = param->local_metadata; |
- pending_tasks_.push_front(base::Bind( |
- &DriveFileSyncService::DidPrepareForProcessRemoteChange, |
- AsWeakPtr(), base::Passed(¶m), status, |
- local_metadata, FileChangeList())); |
- param->token->ResetTask(FROM_HERE); |
- NotifyTaskDone(status, param->token.Pass()); |
+ DidPrepareForProcessRemoteChange( |
+ param.Pass(), status, local_metadata, FileChangeList()); |
} |
bool DriveFileSyncService::AppendRemoteChange( |