Index: chrome/browser/prefs/pref_service_mock_builder.cc |
diff --git a/chrome/browser/prefs/pref_service_mock_builder.cc b/chrome/browser/prefs/pref_service_mock_builder.cc |
index c4916cbc97e265b9152884a002e49c72c1b802bf..73f58e6581fad0c3390682e57f37a538511b4c29 100644 |
--- a/chrome/browser/prefs/pref_service_mock_builder.cc |
+++ b/chrome/browser/prefs/pref_service_mock_builder.cc |
@@ -7,6 +7,9 @@ |
#include "chrome/browser/policy/configuration_policy_pref_store.h" |
#include "chrome/browser/prefs/command_line_pref_store.h" |
#include "chrome/browser/prefs/default_pref_store.h" |
+#include "chrome/browser/prefs/pref_model_associator.h" |
+#include "chrome/browser/prefs/pref_notifier_impl.h" |
+#include "chrome/browser/prefs/pref_value_store.h" |
#include "chrome/browser/prefs/pref_service.h" |
#include "chrome/browser/prefs/testing_pref_store.h" |
#include "chrome/common/json_pref_store.h" |
@@ -109,16 +112,27 @@ PrefServiceMockBuilder::WithUserFilePrefs(const FilePath& prefs_file) { |
} |
PrefService* PrefServiceMockBuilder::Create() { |
+ DefaultPrefStore* default_pref_store = new DefaultPrefStore(); |
+ PrefNotifierImpl* pref_notifier = new PrefNotifierImpl(); |
+ PrefModelAssociator* pref_sync_associator = new PrefModelAssociator(); |
Mattias Nissler (ping if slow)
2011/11/18 14:57:07
Any reason not to make the associator NULL in this
mnaganov (inactive)
2011/11/21 14:52:20
In the old code, only the Incognito mode construct
Mattias Nissler (ping if slow)
2011/11/21 15:12:37
You only need the associator for syncing stuff to
|
PrefService* pref_service = |
- new PrefService(managed_platform_prefs_.get(), |
- managed_cloud_prefs_.get(), |
- extension_prefs_.get(), |
- command_line_prefs_.get(), |
- user_prefs_.get(), |
- recommended_platform_prefs_.get(), |
- recommended_cloud_prefs_.get(), |
- new DefaultPrefStore(), |
- false); |
+ new PrefService( |
+ pref_notifier, |
+ user_prefs_.get(), |
+ default_pref_store, |
+ pref_sync_associator, |
+ new PrefValueStore( |
+ managed_platform_prefs_.get(), |
+ managed_cloud_prefs_.get(), |
+ extension_prefs_.get(), |
+ command_line_prefs_.get(), |
+ user_prefs_.get(), |
+ recommended_platform_prefs_.get(), |
+ recommended_cloud_prefs_.get(), |
+ default_pref_store, |
+ pref_sync_associator, |
+ pref_notifier), |
+ false); |
managed_platform_prefs_ = NULL; |
managed_cloud_prefs_ = NULL; |
extension_prefs_ = NULL; |