Chromium Code Reviews| 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; |