Index: chrome/browser/prefs/profile_pref_store_manager_unittest.cc |
diff --git a/chrome/browser/prefs/profile_pref_store_manager_unittest.cc b/chrome/browser/prefs/profile_pref_store_manager_unittest.cc |
index ceeed1f047df823f9d0b8de6987a8c8e75fbd0d8..2014761a49753a0f0c686b5ddbc73ed069ed00ba 100644 |
--- a/chrome/browser/prefs/profile_pref_store_manager_unittest.cc |
+++ b/chrome/browser/prefs/profile_pref_store_manager_unittest.cc |
@@ -36,7 +36,9 @@ |
#include "components/user_prefs/tracked/pref_hash_filter.h" |
#include "components/user_prefs/tracked/pref_names.h" |
#include "content/public/common/service_names.mojom.h" |
+#include "services/preferences/public/cpp/persistent_pref_store_client.h" |
#include "services/preferences/public/cpp/pref_service_main.h" |
+#include "services/preferences/public/interfaces/preferences.mojom.h" |
#include "services/service_manager/public/cpp/connector.h" |
#include "services/service_manager/public/cpp/service_context.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -306,6 +308,13 @@ class ProfilePrefStoreManagerTest : public testing::TestWithParam<bool> { |
base::Bind(&ProfilePrefStoreManagerTest::RecordReset, |
base::Unretained(this)), |
mock_validation_delegate_.get(), connector_.get()); |
+ if (!pref_store) { |
+ prefs::mojom::PrefStoreConnectorPtr pref_connector; |
+ connector_->BindInterface(prefs::mojom::kPrefStoreServiceName, |
+ &pref_connector); |
+ pref_store = new prefs::PersistentPrefStoreClient( |
+ std::move(pref_connector), profile_pref_registry_); |
+ } |
InitializePrefStore(pref_store.get()); |
pref_store = NULL; |
base::RunLoop().RunUntilIdle(); |
@@ -368,6 +377,13 @@ class ProfilePrefStoreManagerTest : public testing::TestWithParam<bool> { |
base::Bind(&ProfilePrefStoreManagerTest::RecordReset, |
base::Unretained(this)), |
mock_validation_delegate_.get(), connector_.get()); |
+ if (!pref_store_) { |
+ prefs::mojom::PrefStoreConnectorPtr pref_connector; |
+ connector_->BindInterface(prefs::mojom::kPrefStoreServiceName, |
+ &pref_connector); |
+ pref_store_ = new prefs::PersistentPrefStoreClient( |
+ std::move(pref_connector), profile_pref_registry_); |
+ } |
pref_store_->AddObserver(®istry_verifier_); |
PrefStoreReadObserver read_observer(pref_store_); |
read_observer.Read(); |