| Index: chrome/browser/extensions/component_loader.h
 | 
| diff --git a/chrome/browser/extensions/component_loader.h b/chrome/browser/extensions/component_loader.h
 | 
| index 7e61e0bd652ecb2f4d0a5a349b545ed11b75f934..e5ec028cbf70be9a3f7d72268c95090abaf6aed1 100644
 | 
| --- a/chrome/browser/extensions/component_loader.h
 | 
| +++ b/chrome/browser/extensions/component_loader.h
 | 
| @@ -14,7 +14,8 @@
 | 
|  #include "base/values.h"
 | 
|  
 | 
|  class ExtensionServiceInterface;
 | 
| -class PrefService;
 | 
| +class PrefServiceBase;
 | 
| +class PrefServiceSyncable;
 | 
|  
 | 
|  namespace extensions {
 | 
|  
 | 
| @@ -24,8 +25,8 @@ class Extension;
 | 
|  class ComponentLoader {
 | 
|   public:
 | 
|    ComponentLoader(ExtensionServiceInterface* extension_service,
 | 
| -                  PrefService* prefs,
 | 
| -                  PrefService* local_state);
 | 
| +                  PrefServiceBase* prefs,
 | 
| +                  PrefServiceBase* local_state);
 | 
|    virtual ~ComponentLoader();
 | 
|  
 | 
|    size_t registered_extensions_count() const {
 | 
| @@ -88,7 +89,7 @@ class ComponentLoader {
 | 
|    // platforms this |skip_session_components| is expected to be unset.
 | 
|    void AddDefaultComponentExtensions(bool skip_session_components);
 | 
|  
 | 
| -  static void RegisterUserPrefs(PrefService* prefs);
 | 
| +  static void RegisterUserPrefs(PrefServiceSyncable* prefs);
 | 
|  
 | 
|    // Parse the given JSON manifest. Returns NULL if it cannot be parsed, or if
 | 
|    // if the result is not a DictionaryValue.
 | 
| @@ -139,8 +140,8 @@ class ComponentLoader {
 | 
|    // Unloads |component| from the memory.
 | 
|    void UnloadComponent(ComponentExtensionInfo* component);
 | 
|  
 | 
| -  PrefService* prefs_;
 | 
| -  PrefService* local_state_;
 | 
| +  PrefServiceBase* profile_prefs_;
 | 
| +  PrefServiceBase* local_state_;
 | 
|  
 | 
|    ExtensionServiceInterface* extension_service_;
 | 
|  
 | 
| 
 |