| Index: ios/chrome/browser/sync/sync_setup_service.h
|
| diff --git a/ios/chrome/browser/sync/sync_setup_service.h b/ios/chrome/browser/sync/sync_setup_service.h
|
| index 0df68223dae03f884aada93252930997c2a88038..34d87e4aaba43e8149a4b3171940dcb8379b8025 100644
|
| --- a/ios/chrome/browser/sync/sync_setup_service.h
|
| +++ b/ios/chrome/browser/sync/sync_setup_service.h
|
| @@ -15,6 +15,7 @@
|
|
|
| namespace sync_driver {
|
| class SyncService;
|
| +class SyncSetupInProgressHandle;
|
| }
|
|
|
| class PrefService;
|
| @@ -105,6 +106,9 @@ class SyncSetupService : public KeyedService {
|
| PrefService* const prefs_;
|
| syncer::ModelTypeSet user_selectable_types_;
|
|
|
| + // Prevents Sync from running until configuration is complete.
|
| + std::unique_ptr<sync_driver::SyncSetupInProgressHandle> sync_blocker_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(SyncSetupService);
|
| };
|
|
|
|
|