| 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 c0da1356977e11ef2dfebdcab2397e0ebe92f6f2..af2b8587b2fa861158fb9afb089723b1ae238436 100644 | 
| --- a/chrome/browser/prefs/pref_service_syncable.h | 
| +++ b/chrome/browser/prefs/pref_service_syncable.h | 
| @@ -6,6 +6,7 @@ | 
| #define CHROME_BROWSER_PREFS_PREF_SERVICE_SYNCABLE_H_ | 
|  | 
| #include "chrome/browser/prefs/pref_model_associator.h" | 
| +#include "chrome/browser/prefs/pref_registry.h" | 
| #include "chrome/browser/prefs/pref_service.h" | 
|  | 
| class PrefServiceSyncableObserver; | 
| @@ -33,7 +34,7 @@ class PrefServiceSyncable : public PrefService { | 
| PrefNotifierImpl* pref_notifier, | 
| PrefValueStore* pref_value_store, | 
| PersistentPrefStore* user_prefs, | 
| -      DefaultPrefStore* default_store, | 
| +      scoped_ptr<PrefRegistry> pref_registry, | 
| base::Callback<void(PersistentPrefStore::PrefReadError)> | 
| read_error_callback, | 
| bool async); | 
| @@ -55,8 +56,6 @@ class PrefServiceSyncable : public PrefService { | 
| void AddObserver(PrefServiceSyncableObserver* observer); | 
| void RemoveObserver(PrefServiceSyncableObserver* observer); | 
|  | 
| -  virtual void UnregisterPreference(const char* path) OVERRIDE; | 
| - | 
| void RegisterBooleanPref(const char* path, | 
| bool default_value, | 
| PrefSyncStatus sync_status); | 
| @@ -101,6 +100,8 @@ class PrefServiceSyncable : public PrefService { | 
| uint64 default_value, | 
| PrefSyncStatus sync_status); | 
|  | 
| +  void UnregisterPreference(const char* path); | 
| + | 
| // TODO(zea): Have PrefServiceSyncable implement | 
| // syncer::SyncableService directly. | 
| syncer::SyncableService* GetSyncableService(); | 
| @@ -111,6 +112,11 @@ class PrefServiceSyncable : public PrefService { | 
| private: | 
| friend class PrefModelAssociator; | 
|  | 
| +  // TODO(joi): Temporary; to be replaced with PrefRegistrarSyncable. | 
| +  friend class PrefsTabHelper; | 
| + | 
| +  virtual bool AllowPrefRegistrarSimple() const OVERRIDE; | 
| + | 
| // Invoked internally when the IsSyncing() state changes. | 
| void OnIsSyncingChanged(); | 
|  | 
|  |