Index: chrome/test/base/testing_pref_service.cc |
diff --git a/chrome/test/base/testing_pref_service.cc b/chrome/test/base/testing_pref_service.cc |
index 962dddb4b9d778c6b0e4dca8fa39a0d5abcaa430..445c2834b2f5bf85e637d151a4c8c30db7127549 100644 |
--- a/chrome/test/base/testing_pref_service.cc |
+++ b/chrome/test/base/testing_pref_service.cc |
@@ -8,7 +8,8 @@ |
#include "chrome/browser/prefs/browser_prefs.h" |
#include "chrome/browser/prefs/command_line_pref_store.h" |
#include "chrome/browser/prefs/default_pref_store.h" |
-#include "chrome/browser/prefs/pref_notifier.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/testing_pref_store.h" |
#include "chrome/test/base/testing_browser_process.h" |
@@ -18,14 +19,21 @@ TestingPrefServiceBase::TestingPrefServiceBase( |
TestingPrefStore* managed_platform_prefs, |
TestingPrefStore* user_prefs, |
TestingPrefStore* recommended_platform_prefs) |
- : PrefService(managed_platform_prefs, |
- NULL, |
- NULL, |
- NULL, |
+ : PrefService(new PrefNotifierImpl(), |
user_prefs, |
- recommended_platform_prefs, |
- NULL, |
new DefaultPrefStore(), |
+ new PrefModelAssociator(), |
Mattias Nissler (ping if slow)
2011/11/18 14:57:07
same here: Do we really need a non-null associator
mnaganov (inactive)
2011/11/21 14:52:20
Not sure, but I trust you. Set to NULL.
mnaganov (inactive)
2011/11/21 16:36:39
I have found the reason: ProfileSyncServicePrefere
|
+ new PrefValueStore( |
+ managed_platform_prefs, |
+ NULL, |
+ NULL, |
+ NULL, |
+ PrefService::user_pref_store_.get(), |
Mattias Nissler (ping if slow)
2011/11/18 14:57:07
How can this work? The PrefValueStore ctor() run b
mnaganov (inactive)
2011/11/21 14:52:20
Oh, right. Of course, call semantics requires argu
|
+ recommended_platform_prefs, |
+ NULL, |
+ PrefService::default_store_.get(), |
+ PrefService::pref_sync_associator_.get(), |
+ PrefService::pref_notifier_.get()), |
false), |
managed_platform_prefs_(managed_platform_prefs), |
user_prefs_(user_prefs), |