| 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 a7666fdea7ea226add48b826c3ee8e84539c750f..386160a1a8aa023c2ca02e2470d820c9dd1d32cd 100644
|
| --- a/chrome/browser/sync_file_system/drive_file_sync_service.cc
|
| +++ b/chrome/browser/sync_file_system/drive_file_sync_service.cc
|
| @@ -500,9 +500,12 @@ void DriveFileSyncService::UninstallOrigin(
|
|
|
| // An empty resource_id indicates either one of following two cases:
|
| // 1) origin is not in metadata_store_ because the extension was never
|
| - // run and thus no origin directory on the remote drive was created.
|
| + // run or it's not managed by this service, and thus no
|
| + // origin directory on the remote drive was created.
|
| // 2) origin or sync root folder is deleted on Drive.
|
| if (resource_id.empty()) {
|
| + token->ResetTask(FROM_HERE);
|
| + NotifyTaskDone(last_operation_status_, token.Pass());
|
| callback.Run(SYNC_STATUS_OK);
|
| return;
|
| }
|
|
|