Chromium Code Reviews| Index: chrome/browser/prefs/pref_service_builder.h |
| diff --git a/chrome/browser/prefs/pref_service_builder.h b/chrome/browser/prefs/pref_service_builder.h |
| index a6702b706492d0f61c7697aed7b731321eed3558..0b0f38cf05c863af0a48ca3c1790af5f6599c4e9 100644 |
| --- a/chrome/browser/prefs/pref_service_builder.h |
| +++ b/chrome/browser/prefs/pref_service_builder.h |
| @@ -12,7 +12,6 @@ |
| #include "base/prefs/pref_store.h" |
| class FilePath; |
| -class PrefModelAssociator; |
| class PrefService; |
| namespace base { |
| @@ -33,9 +32,6 @@ class PrefServiceBuilder { |
| PrefServiceBuilder& WithUserPrefs(PersistentPrefStore* store); |
| PrefServiceBuilder& WithRecommendedPrefs(PrefStore* store); |
| - // Takes ownership of the associator. |
| - PrefServiceBuilder& WithSyncAssociator(PrefModelAssociator* associator); |
| - |
| // Sets up callbacks for the PrefService. Do-nothing defaults are |
| // provided if these are not called. |
| PrefServiceBuilder& WithLocalizedStringMethod( |
| @@ -51,8 +47,9 @@ class PrefServiceBuilder { |
| PrefServiceBuilder& WithAsync(bool async); |
| - // Creates the PrefService, invalidating the entire builder configuration. |
| - virtual PrefService* Create(); |
| + // Initializes the PrefService object with the builder |
| + // configuration. This resets the entire builder configuration. |
| + virtual PrefService* Build(PrefService* pref_service); |
|
Mattias Nissler (ping if slow)
2012/12/14 13:50:06
Ah, now I understand the issue :) You want the bui
kaiwang
2012/12/15 00:10:07
Initializing PrefServiceSimple and PrefServiceSync
|
| protected: |
| scoped_refptr<PrefStore> managed_prefs_; |
| @@ -61,10 +58,6 @@ class PrefServiceBuilder { |
| scoped_refptr<PersistentPrefStore> user_prefs_; |
| scoped_refptr<PrefStore> recommended_prefs_; |
| - // TODO(joi): Would be nice to switch the various places that deal |
| - // with this pointer to using scoped_ptr::Pass semantics. |
| - PrefModelAssociator* sync_associator_; |
| - |
| base::Callback<std::string(int)> get_localized_string_method_; |
| base::Callback<void(PersistentPrefStore::PrefReadError)> read_error_callback_; |