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( |