| Index: chrome/browser/sync_file_system/drive_backend/sync_worker.cc
|
| diff --git a/chrome/browser/sync_file_system/drive_backend/sync_worker.cc b/chrome/browser/sync_file_system/drive_backend/sync_worker.cc
|
| index 7af5cf0741cd8c7a6fde793de132a50a01d12b16..416bfa2820f56bdda7b73a0f0c454477689294f9 100644
|
| --- a/chrome/browser/sync_file_system/drive_backend/sync_worker.cc
|
| +++ b/chrome/browser/sync_file_system/drive_backend/sync_worker.cc
|
| @@ -339,22 +339,26 @@ void SyncWorker::DoDisableApp(const std::string& app_id,
|
| const SyncStatusCallback& callback) {
|
| DCHECK(sequence_checker_.CalledOnValidSequencedThread());
|
|
|
| - if (GetMetadataDatabase()) {
|
| - GetMetadataDatabase()->DisableApp(app_id, callback);
|
| - } else {
|
| + if (!GetMetadataDatabase()) {
|
| callback.Run(SYNC_STATUS_OK);
|
| + return;
|
| }
|
| +
|
| + SyncStatusCode status = GetMetadataDatabase()->DisableApp(app_id);
|
| + callback.Run(status);
|
| }
|
|
|
| void SyncWorker::DoEnableApp(const std::string& app_id,
|
| const SyncStatusCallback& callback) {
|
| DCHECK(sequence_checker_.CalledOnValidSequencedThread());
|
|
|
| - if (GetMetadataDatabase()) {
|
| - GetMetadataDatabase()->EnableApp(app_id, callback);
|
| - } else {
|
| + if (!GetMetadataDatabase()) {
|
| callback.Run(SYNC_STATUS_OK);
|
| + return;
|
| }
|
| +
|
| + SyncStatusCode status = GetMetadataDatabase()->EnableApp(app_id);
|
| + callback.Run(status);
|
| }
|
|
|
| void SyncWorker::PostInitializeTask() {
|
|
|