| Index: chrome/browser/ui/sync/one_click_signin_sync_starter.cc
|
| diff --git a/chrome/browser/ui/sync/one_click_signin_sync_starter.cc b/chrome/browser/ui/sync/one_click_signin_sync_starter.cc
|
| index ee5a791aa2d5c71ac0e1383a05f0b44464e34c54..8aeb723f22347631056d6a4e50d7e40feea652df 100644
|
| --- a/chrome/browser/ui/sync/one_click_signin_sync_starter.cc
|
| +++ b/chrome/browser/ui/sync/one_click_signin_sync_starter.cc
|
| @@ -133,7 +133,7 @@
|
| // syncing until the user has finished any configuration.
|
| ProfileSyncService* profile_sync_service = GetProfileSyncService();
|
| if (profile_sync_service)
|
| - sync_blocker_ = profile_sync_service->GetSetupInProgressHandle();
|
| + profile_sync_service->SetSetupInProgress(true);
|
|
|
| // Make sure the syncing is requested, otherwise the SigninManager
|
| // will not be able to complete successfully.
|
| @@ -615,7 +615,10 @@
|
| }
|
|
|
| void OneClickSigninSyncStarter::FinishProfileSyncServiceSetup() {
|
| - sync_blocker_.reset();
|
| + ProfileSyncService* service =
|
| + ProfileSyncServiceFactory::GetForProfile(profile_);
|
| + if (service)
|
| + service->SetSetupInProgress(false);
|
| }
|
|
|
| void OneClickSigninSyncStarter::ShowSettingsPageInWebContents(
|
|
|