Index: components/sync_driver/generic_change_processor.cc |
diff --git a/components/sync_driver/generic_change_processor.cc b/components/sync_driver/generic_change_processor.cc |
index 114c6554ab9748bd850cbc4bc63b321f3fe6b3b8..ab390be2a6f8b8a03a24040fcff1126320bd1336 100644 |
--- a/components/sync_driver/generic_change_processor.cc |
+++ b/components/sync_driver/generic_change_processor.cc |
@@ -494,22 +494,10 @@ syncer::SyncError GenericChangeProcessor::HandleActionAdd( |
syncer::AttachmentIdSet* new_attachments) { |
// TODO(sync): Handle other types of creation (custom parents, folders, |
// etc.). |
- syncer::ReadNode root_node(&trans); |
const syncer::SyncDataLocal sync_data_local(change.sync_data()); |
- if (root_node.InitTypeRoot(sync_data_local.GetDataType()) != |
- syncer::BaseNode::INIT_OK) { |
- syncer::SyncError error(FROM_HERE, |
- syncer::SyncError::DATATYPE_ERROR, |
- "Failed to look up root node for type " + type_str, |
- type_); |
- error_handler()->OnSingleDataTypeUnrecoverableError(error); |
- NOTREACHED(); |
- LOG(ERROR) << "Create: no root node."; |
- return error; |
- } |
syncer::WriteNode::InitUniqueByCreationResult result = |
- sync_node->InitUniqueByCreation( |
- sync_data_local.GetDataType(), root_node, sync_data_local.GetTag()); |
+ sync_node->InitUniqueByCreation(sync_data_local.GetDataType(), |
+ sync_data_local.GetTag()); |
if (result != syncer::WriteNode::INIT_SUCCESS) { |
std::string error_prefix = "Failed to create " + type_str + " node: " + |
change.location().ToString() + ", "; |