Index: sync/internal_api/public/test/test_user_share.h |
diff --git a/sync/internal_api/public/test/test_user_share.h b/sync/internal_api/public/test/test_user_share.h |
index 5322d909615f411b43852af82e9e24ea7742ee63..fd2f1fe1c5f5043a392a81674b2200af1e5f0fed 100644 |
--- a/sync/internal_api/public/test/test_user_share.h |
+++ b/sync/internal_api/public/test/test_user_share.h |
@@ -31,14 +31,18 @@ |
#define SYNC_INTERNAL_API_PUBLIC_TEST_TEST_USER_SHARE_H_ |
#include "base/basictypes.h" |
+#include "sync/internal_api/public/base/model_type.h" |
#include "sync/internal_api/public/user_share.h" |
namespace syncer { |
class SyncEncryptionHandler; |
- |
class TestDirectorySetterUpper; |
+namespace syncable { |
+ class MockTransactionObserver; |
+} |
+ |
class TestUserShare { |
public: |
TestUserShare(); |
@@ -61,6 +65,15 @@ class TestUserShare { |
// methods normally handled via the SyncBackendHost |
SyncEncryptionHandler* encryption_handler(); |
+ // Returns the directory's transaction observer. This transaction observer |
+ // has methods which can be helpful when writing test assertions. |
+ syncable::MockTransactionObserver* transaction_observer(); |
+ |
+ // A helper function to pretend to download this type's root node. |
+ static bool CreateRoot(syncer::ModelType model_type, |
+ syncer::UserShare* service); |
+ |
+ |
private: |
scoped_ptr<TestDirectorySetterUpper> dir_maker_; |
scoped_ptr<UserShare> user_share_; |