Index: sync/test/engine/test_syncable_utils.cc |
diff --git a/sync/test/engine/test_syncable_utils.cc b/sync/test/engine/test_syncable_utils.cc |
index e5ff28577500100fe5c6ac59dc164027666771bd..c7ba6ede75ba792213c849f115715d1d06388471 100644 |
--- a/sync/test/engine/test_syncable_utils.cc |
+++ b/sync/test/engine/test_syncable_utils.cc |
@@ -68,25 +68,30 @@ Id GetOnlyEntryWithName(BaseTransaction* rtrans, |
void CreateTypeRoot(WriteTransaction* trans, |
syncable::Directory *dir, |
ModelType type) { |
- std::string tag_name = syncer::ModelTypeToRootTag(type); |
+ std::string tag_name = ModelTypeToRootTag(type); |
+ syncable::Id node_id = TestIdFactory::MakeServer(tag_name); |
+ |
syncable::MutableEntry node(trans, |
- syncable::CREATE, |
- TestIdFactory::root(), |
- tag_name); |
- DCHECK(node.good()); |
+ syncable::CREATE_NEW_UPDATE_ITEM, |
+ node_id); |
node.Put(syncable::UNIQUE_SERVER_TAG, tag_name); |
node.Put(syncable::IS_DIR, true); |
- node.Put(syncable::SERVER_IS_DIR, false); |
+ node.Put(syncable::SERVER_IS_DIR, true); |
node.Put(syncable::IS_UNSYNCED, false); |
node.Put(syncable::IS_UNAPPLIED_UPDATE, false); |
node.Put(syncable::SERVER_VERSION, 20); |
node.Put(syncable::BASE_VERSION, 20); |
+ node.Put(syncable::SERVER_IS_DEL, false); |
node.Put(syncable::IS_DEL, false); |
- node.Put(syncable::ID, syncer::TestIdFactory::MakeServer(tag_name)); |
+ |
sync_pb::EntitySpecifics specifics; |
syncer::AddDefaultFieldValue(type, &specifics); |
node.Put(syncable::SERVER_SPECIFICS, specifics); |
node.Put(syncable::SPECIFICS, specifics); |
+ |
+ // Tag name will make a good enough NON_UNIQUE_NAME. |
+ node.Put(syncable::SERVER_NON_UNIQUE_NAME, tag_name); |
+ node.Put(syncable::NON_UNIQUE_NAME, tag_name); |
} |
} // namespace syncable |