Index: sync/internal_api/public/test/test_internal_components_factory.h |
diff --git a/sync/internal_api/public/test/test_internal_components_factory.h b/sync/internal_api/public/test/test_internal_components_factory.h |
index 3b7d3c5a87741c140bca9121fce6d32cd231bf90..a97172007aca13bb232dd4f830b7b9dbc32ae1fe 100644 |
--- a/sync/internal_api/public/test/test_internal_components_factory.h |
+++ b/sync/internal_api/public/test/test_internal_components_factory.h |
@@ -21,8 +21,15 @@ enum StorageOption { |
class TestInternalComponentsFactory : public InternalComponentsFactory { |
public: |
+ // Create SyncSessionContext and DirectoryBackingStore using specified |
+ // settings. |
explicit TestInternalComponentsFactory(const Switches& switches, |
StorageOption option); |
+ // Create SyncSessionContext using default settings. Return injected |store| |
+ // when BuildDirectoryBackingStore() is called so that injector can check |
+ // store data. |
+ explicit TestInternalComponentsFactory( |
+ scoped_ptr<syncable::DirectoryBackingStore> store); |
virtual ~TestInternalComponentsFactory(); |
virtual scoped_ptr<SyncScheduler> BuildScheduler( |
@@ -50,6 +57,8 @@ class TestInternalComponentsFactory : public InternalComponentsFactory { |
const Switches switches_; |
const StorageOption storage_option_; |
+ scoped_ptr<syncable::DirectoryBackingStore> store_; |
+ |
DISALLOW_COPY_AND_ASSIGN(TestInternalComponentsFactory); |
}; |