Index: sync/internal_api/public/sync_manager_factory.h |
diff --git a/sync/internal_api/public/sync_manager_factory.h b/sync/internal_api/public/sync_manager_factory.h |
index 12fa52fdef81f7abe134ef84d5935010747c62ff..a121c8bf1f720b16c13d4dfd6572dbfca39c33bf 100644 |
--- a/sync/internal_api/public/sync_manager_factory.h |
+++ b/sync/internal_api/public/sync_manager_factory.h |
@@ -17,12 +17,19 @@ class SyncManager; |
// Helper class to allow dependency injection of the SyncManager. |
class SYNC_EXPORT SyncManagerFactory { |
public: |
- SyncManagerFactory(); |
+ enum MANAGER_TYPE { |
+ NORMAL, // Normal sync manager |
+ BACKUP, // Backup sync manager |
+ ROLLBACK, // Rollback sync manager |
+ }; |
+ |
+ SyncManagerFactory(MANAGER_TYPE type); |
virtual ~SyncManagerFactory(); |
virtual scoped_ptr<SyncManager> CreateSyncManager(std::string name); |
private: |
+ MANAGER_TYPE type_; |
DISALLOW_COPY_AND_ASSIGN(SyncManagerFactory); |
}; |