Chromium Code Reviews| Index: chrome/browser/prefs/pref_service_syncable.h |
| diff --git a/chrome/browser/prefs/pref_service_syncable.h b/chrome/browser/prefs/pref_service_syncable.h |
| index 18926b64cbb494d3d236c08eb44d87373ee41f3b..4aa2e4ede3f73f51289b85fe82111f012c4aaf9b 100644 |
| --- a/chrome/browser/prefs/pref_service_syncable.h |
| +++ b/chrome/browser/prefs/pref_service_syncable.h |
| @@ -7,6 +7,7 @@ |
| #include "base/prefs/pref_service.h" |
| #include "chrome/browser/prefs/pref_model_associator.h" |
| +#include "components/user_prefs/pref_registry_syncable.h" |
| class PrefRegistrySyncable; |
| class PrefServiceSyncableObserver; |
| @@ -63,7 +64,7 @@ class PrefServiceSyncable : public PrefService { |
| // TODO(zea): Have PrefServiceSyncable implement |
| // syncer::SyncableService directly. |
|
Mattias Nissler (ping if slow)
2013/03/21 06:50:15
Is that TODO still relevant given that we can't im
|
| - syncer::SyncableService* GetSyncableService(); |
| + syncer::SyncableService* GetSyncableService(const syncer::ModelType& type); |
| // Do not call this after having derived an incognito or per tab pref service. |
| virtual void UpdateCommandLinePrefStore(PrefStore* cmd_line_store) OVERRIDE; |
| @@ -71,16 +72,23 @@ class PrefServiceSyncable : public PrefService { |
| private: |
| friend class PrefModelAssociator; |
| - void AddRegisteredSyncablePreference(const char* path); |
| + void AddRegisteredSyncablePreference( |
| + const char* path, |
| + const PrefRegistrySyncable::PrefSyncStatus sync_status); |
| // Invoked internally when the IsSyncing() state changes. |
| void OnIsSyncingChanged(); |
| + // Process a local preference change. This can trigger new SyncChanges being |
| + // sent to the syncer. |
| + void ProcessPrefChange(const std::string& name); |
| + |
| // Whether CreateIncognitoPrefService() has been called to create a |
| // "forked" PrefService. |
| bool pref_service_forked_; |
| PrefModelAssociator pref_sync_associator_; |
| + PrefModelAssociator priority_pref_sync_associator_; |
| ObserverList<PrefServiceSyncableObserver> observer_list_; |