Index: chrome/browser/supervised_user/supervised_user_service.h |
diff --git a/chrome/browser/supervised_user/supervised_user_service.h b/chrome/browser/supervised_user/supervised_user_service.h |
index 8e93e7576efa31e5e2a529401eb1d559d8a2536a..8a690ca384a10d9bf2579476c8bd31d27098aa18 100644 |
--- a/chrome/browser/supervised_user/supervised_user_service.h |
+++ b/chrome/browser/supervised_user/supervised_user_service.h |
@@ -60,6 +60,10 @@ namespace extensions { |
class ExtensionRegistry; |
} |
+namespace sync_driver { |
+class SyncSetupInProgressHandle; |
+} |
+ |
namespace user_prefs { |
class PrefRegistrySyncable; |
} |
@@ -409,6 +413,9 @@ class SupervisedUserService : public KeyedService, |
base::ObserverList<SupervisedUserServiceObserver> observer_list_; |
+ // Handle preventing Sync from running until configuration is complete. |
+ std::unique_ptr<sync_driver::SyncSetupInProgressHandle> setup_handle_; |
+ |
base::WeakPtrFactory<SupervisedUserService> weak_ptr_factory_; |
}; |