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 5a19f1f40f13054de49ed13a0b8905b0822cb440..d2cb6e5fce48f97b252f2f4dc3735f3ac4b8d425 100644 |
--- a/chrome/browser/sync/profile_sync_factory.h |
+++ b/chrome/browser/sync/profile_sync_factory.h |
@@ -13,6 +13,7 @@ |
#include "chrome/browser/sync/unrecoverable_error_handler.h" |
class PersonalDataManager; |
+class PasswordStore; |
class ProfileSyncService; |
class WebDatabase; |
@@ -72,6 +73,14 @@ class ProfileSyncFactory { |
browser_sync::UnrecoverableErrorHandler* error_handler) = 0; |
// Instantiates both a model associator and change processor for the |
+ // password data type. The pointers in the return struct are |
+ // owned by the caller. |
+ virtual SyncComponents CreatePasswordSyncComponents( |
+ ProfileSyncService* profile_sync_service, |
+ PasswordStore* password_store, |
+ browser_sync::UnrecoverableErrorHandler* error_handler) = 0; |
+ |
+ // Instantiates both a model associator and change processor for the |
// preference data type. The pointers in the return struct are |
// owned by the caller. |
virtual SyncComponents CreatePreferenceSyncComponents( |