| Index: chrome/browser/sync_file_system/drive_backend/uninstall_app_task.cc
|
| diff --git a/chrome/browser/sync_file_system/drive_backend/uninstall_app_task.cc b/chrome/browser/sync_file_system/drive_backend/uninstall_app_task.cc
|
| index 74f38f30df6acc54a126480b6bf5ba4087b7cdbf..e97dbf1fe4e791ffdd119de9e99150e4e40d793b 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/uninstall_app_task.cc
|
| +++ b/chrome/browser/sync_file_system/drive_backend/uninstall_app_task.cc
|
| @@ -41,7 +41,8 @@ void UninstallAppTask::RunExclusive(const SyncStatusCallback& callback) {
|
| }
|
|
|
| if (uninstall_flag_ == RemoteFileSyncService::UNINSTALL_AND_KEEP_REMOTE) {
|
| - metadata_database()->UnregisterApp(app_id_, callback);
|
| + SyncStatusCode status = metadata_database()->UnregisterApp(app_id_);
|
| + callback.Run(status);
|
| return;
|
| }
|
| DCHECK_EQ(RemoteFileSyncService::UNINSTALL_AND_PURGE_REMOTE, uninstall_flag_);
|
| @@ -84,7 +85,8 @@ void UninstallAppTask::DidDeleteAppRoot(const SyncStatusCallback& callback,
|
| return;
|
| }
|
|
|
| - metadata_database()->UnregisterApp(app_id_, callback);
|
| + status = metadata_database()->UnregisterApp(app_id_);
|
| + callback.Run(status);
|
| }
|
|
|
| bool UninstallAppTask::IsContextReady() {
|
|
|