Index: chrome/browser/prefs/tracked/tracked_preferences_migration_unittest.cc |
diff --git a/chrome/browser/prefs/tracked/tracked_preferences_migration_unittest.cc b/chrome/browser/prefs/tracked/tracked_preferences_migration_unittest.cc |
index 1c93a39fc0920e8cdfb6c93dc9538add9f755c5c..20a948f2f1ad217548d6b1fef54b50afc6a32e61 100644 |
--- a/chrome/browser/prefs/tracked/tracked_preferences_migration_unittest.cc |
+++ b/chrome/browser/prefs/tracked/tracked_preferences_migration_unittest.cc |
@@ -11,8 +11,14 @@ |
#include "base/bind.h" |
#include "base/callback.h" |
#include "base/memory/scoped_ptr.h" |
+#include "base/prefs/testing_pref_service.h" |
#include "base/values.h" |
#include "chrome/browser/prefs/interceptable_pref_filter.h" |
+#include "chrome/browser/prefs/pref_hash_store.h" |
+#include "chrome/browser/prefs/pref_hash_store_impl.h" |
+#include "chrome/browser/prefs/profile_pref_store_manager.h" |
+#include "chrome/browser/prefs/tracked/hash_store_contents.h" |
+#include "chrome/browser/prefs/tracked/pref_service_hash_store_contents.h" |
#include "chrome/browser/prefs/tracked/tracked_preferences_migration.h" |
#include "testing/gtest/include/gtest/gtest.h" |
@@ -41,7 +47,7 @@ class SimpleInterceptablePrefFilter : public InterceptablePrefFilter { |
ADD_FAILURE(); |
} |
virtual void FilterSerializeData( |
- const base::DictionaryValue* pref_store_contents) OVERRIDE { |
+ base::DictionaryValue* pref_store_contents) OVERRIDE { |
ADD_FAILURE(); |
} |
@@ -79,6 +85,9 @@ class TrackedPreferencesMigrationTest : public testing::Test { |
protected_store_migration_complete_(false) {} |
virtual void SetUp() OVERRIDE { |
+ const std::string kSeed = "seed"; |
+ const std::string kDeviceId = "device-id"; |
+ ProfilePrefStoreManager::RegisterPrefs(local_state_.registry()); |
std::set<std::string> unprotected_pref_names; |
std::set<std::string> protected_pref_names; |
unprotected_pref_names.insert(kUnprotectedPref); |
@@ -90,15 +99,26 @@ class TrackedPreferencesMigrationTest : public testing::Test { |
unprotected_pref_names, |
protected_pref_names, |
base::Bind(&TrackedPreferencesMigrationTest::RemovePathFromStore, |
- base::Unretained(this), MOCK_UNPROTECTED_PREF_STORE), |
+ base::Unretained(this), |
+ MOCK_UNPROTECTED_PREF_STORE), |
base::Bind(&TrackedPreferencesMigrationTest::RemovePathFromStore, |
- base::Unretained(this), MOCK_PROTECTED_PREF_STORE), |
+ base::Unretained(this), |
+ MOCK_PROTECTED_PREF_STORE), |
base::Bind( |
&TrackedPreferencesMigrationTest::RegisterSuccessfulWriteClosure, |
- base::Unretained(this), MOCK_UNPROTECTED_PREF_STORE), |
+ base::Unretained(this), |
+ MOCK_UNPROTECTED_PREF_STORE), |
base::Bind( |
&TrackedPreferencesMigrationTest::RegisterSuccessfulWriteClosure, |
- base::Unretained(this), MOCK_PROTECTED_PREF_STORE), |
+ base::Unretained(this), |
+ MOCK_PROTECTED_PREF_STORE), |
+ scoped_ptr<PrefHashStore>( |
+ new PrefHashStoreImpl(kSeed, kDeviceId, false)), |
+ scoped_ptr<PrefHashStore>( |
+ new PrefHashStoreImpl(kSeed, kDeviceId, true)), |
+ scoped_ptr<HashStoreContents>( |
+ new PrefServiceHashStoreContents("hash-store-id", &local_state_)), |
+ |
&mock_unprotected_pref_filter_, |
&mock_protected_pref_filter_); |
@@ -302,6 +322,8 @@ class TrackedPreferencesMigrationTest : public testing::Test { |
bool unprotected_store_migration_complete_; |
bool protected_store_migration_complete_; |
+ |
+ TestingPrefServiceSimple local_state_; |
}; |
} // namespace |