| Index: sync/internal_api/test/test_entry_factory.cc
|
| diff --git a/sync/internal_api/test/test_entry_factory.cc b/sync/internal_api/test/test_entry_factory.cc
|
| index 3cf0dcfec051c3ae621f31f9b29afa74b0dc3736..f57841253c9ef086a86e2ec2c42cd4ae5a868877 100644
|
| --- a/sync/internal_api/test/test_entry_factory.cc
|
| +++ b/sync/internal_api/test/test_entry_factory.cc
|
| @@ -164,6 +164,28 @@ int64 TestEntryFactory::CreateSyncedItem(
|
| return entry.Get(syncable::META_HANDLE);
|
| }
|
|
|
| +int64 TestEntryFactory::CreateUnappliedRootNode(
|
| + ModelType model_type) {
|
| + syncable::WriteTransaction trans(FROM_HERE, syncable::UNITTEST, directory_);
|
| + sync_pb::EntitySpecifics specifics;
|
| + AddDefaultFieldValue(model_type, &specifics);
|
| + syncable::Id node_id = TestIdFactory::MakeServer("xyz");
|
| + syncable::MutableEntry entry(&trans, syncable::CREATE_NEW_UPDATE_ITEM,
|
| + node_id);
|
| + DCHECK(entry.good());
|
| + // Make it look like sort of like a pending creation from the server.
|
| + // The SERVER_PARENT_ID and UNIQUE_CLIENT_TAG aren't quite right, but
|
| + // it's good enough for our purposes.
|
| + entry.Put(syncable::SERVER_VERSION, 1);
|
| + entry.Put(syncable::IS_UNAPPLIED_UPDATE, true);
|
| + entry.Put(syncable::SERVER_IS_DIR, false);
|
| + entry.Put(syncable::SERVER_PARENT_ID, TestIdFactory::root());
|
| + entry.Put(syncable::SERVER_SPECIFICS, specifics);
|
| + entry.Put(syncable::NON_UNIQUE_NAME, "xyz");
|
| +
|
| + return entry.Get(syncable::META_HANDLE);
|
| +}
|
| +
|
| bool TestEntryFactory::SetServerSpecificsForItem(
|
| int64 meta_handle,
|
| const sync_pb::EntitySpecifics specifics) {
|
|
|