| Index: chrome/browser/sync/profile_sync_factory.h | 
| diff --git a/chrome/browser/sync/profile_sync_factory.h b/chrome/browser/sync/profile_sync_factory.h | 
| index deb089a5b354a43638c743e772e32701f293666b..d60f23590d8fdf71e2aeb978550db7cf9b5d6f49 100644 | 
| --- a/chrome/browser/sync/profile_sync_factory.h | 
| +++ b/chrome/browser/sync/profile_sync_factory.h | 
| @@ -15,6 +15,7 @@ | 
| #include "chrome/browser/sync/glue/model_associator.h" | 
| #include "chrome/browser/sync/unrecoverable_error_handler.h" | 
|  | 
| +class ExtensionSettings; | 
| class PersonalDataManager; | 
| class PasswordStore; | 
| class ProfileSyncService; | 
| @@ -96,6 +97,14 @@ class ProfileSyncFactory { | 
| browser_sync::UnrecoverableErrorHandler* error_handler) = 0; | 
|  | 
| // Instantiates both a model associator and change processor for the | 
| +  // extension setting data type.  The pointers in the return struct are | 
| +  // owned by the caller. | 
| +  virtual SyncComponents CreateExtensionSettingSyncComponents( | 
| +      ExtensionSettings* extension_settings, | 
| +      ProfileSyncService* profile_sync_service, | 
| +      browser_sync::UnrecoverableErrorHandler* error_handler) = 0; | 
| + | 
| +  // Instantiates both a model associator and change processor for the | 
| // extension data type.  The pointers in the return struct are | 
| // owned by the caller. | 
| virtual SyncComponents CreateExtensionSyncComponents( | 
|  |