| Index: chrome/browser/prefs/chrome_pref_service_factory.cc
|
| diff --git a/chrome/browser/prefs/chrome_pref_service_factory.cc b/chrome/browser/prefs/chrome_pref_service_factory.cc
|
| index 6b7fd8acf578f3fae6f58878a81905c64786ebe1..3581fe1134e670e4b05a51b8300d77385000a18f 100644
|
| --- a/chrome/browser/prefs/chrome_pref_service_factory.cc
|
| +++ b/chrome/browser/prefs/chrome_pref_service_factory.cc
|
| @@ -441,9 +441,12 @@ void PrepareFactory(
|
|
|
| #if defined(ENABLE_SUPERVISED_USERS)
|
| if (supervised_user_settings) {
|
| - factory->set_supervised_user_prefs(
|
| - make_scoped_refptr(
|
| - new SupervisedUserPrefStore(supervised_user_settings)));
|
| + scoped_refptr<PrefStore> supervised_user_prefs = make_scoped_refptr(
|
| + new SupervisedUserPrefStore(supervised_user_settings));
|
| + // TODO(bauerb): Temporary CHECK while investigating
|
| + // https://crbug.com/425785. Remove when that bug is fixed.
|
| + CHECK(async || supervised_user_prefs->IsInitializationComplete());
|
| + factory->set_supervised_user_prefs(supervised_user_prefs);
|
| }
|
| #endif
|
|
|
|
|