| Index: ios/chrome/browser/sync/sync_setup_service.cc
|
| diff --git a/ios/chrome/browser/sync/sync_setup_service.cc b/ios/chrome/browser/sync/sync_setup_service.cc
|
| index 4bf3b9793381e26edb9838abfa748190483b4ab1..de1d45f9306fc64a3ba14ec38c32f804bf8a13b3 100644
|
| --- a/ios/chrome/browser/sync/sync_setup_service.cc
|
| +++ b/ios/chrome/browser/sync/sync_setup_service.cc
|
| @@ -58,7 +58,7 @@
|
|
|
| void SyncSetupService::SetDataTypeEnabled(syncer::ModelType datatype,
|
| bool enabled) {
|
| - sync_blocker_ = sync_service_->GetSetupInProgressHandle();
|
| + sync_service_->SetSetupInProgress(true);
|
| syncer::ModelTypeSet types = GetDataTypes();
|
| if (enabled)
|
| types.Put(datatype);
|
| @@ -100,7 +100,7 @@
|
| }
|
|
|
| void SyncSetupService::SetSyncingAllDataTypes(bool sync_all) {
|
| - sync_blocker_ = sync_service_->GetSetupInProgressHandle();
|
| + sync_service_->SetSetupInProgress(true);
|
| if (sync_all && !IsSyncEnabled())
|
| SetSyncEnabled(true);
|
| sync_service_->OnUserChoseDatatypes(
|
| @@ -171,7 +171,7 @@
|
| // |PrepareForFirstSyncSetup| should always be called while the user is signed
|
| // out. At that time, sync setup is not completed.
|
| DCHECK(!sync_service_->IsFirstSetupComplete());
|
| - sync_blocker_ = sync_service_->GetSetupInProgressHandle();
|
| + sync_service_->SetSetupInProgress(true);
|
| }
|
|
|
| void SyncSetupService::CommitChanges() {
|
| @@ -183,7 +183,7 @@
|
| }
|
| }
|
|
|
| - sync_blocker_.reset();
|
| + sync_service_->SetSetupInProgress(false);
|
| }
|
|
|
| bool SyncSetupService::HasUncommittedChanges() {
|
| @@ -192,7 +192,7 @@
|
|
|
| void SyncSetupService::SetSyncEnabledWithoutChangingDatatypes(
|
| bool sync_enabled) {
|
| - sync_blocker_ = sync_service_->GetSetupInProgressHandle();
|
| + sync_service_->SetSetupInProgress(true);
|
| if (sync_enabled) {
|
| sync_service_->RequestStart();
|
| } else {
|
|
|