Index: sync/engine/syncer_util.cc |
diff --git a/sync/engine/syncer_util.cc b/sync/engine/syncer_util.cc |
index 8526109e92ffd09df4b2066af48fa2bdd1764eeb..710a11b66baf9357fb8738d1e742128b472696e3 100644 |
--- a/sync/engine/syncer_util.cc |
+++ b/sync/engine/syncer_util.cc |
@@ -81,59 +81,6 @@ int SyncerUtil::GetUnsyncedEntries(syncable::BaseTransaction* trans, |
} |
// static |
Nicolas Zea
2012/05/15 23:25:04
remove comment
rlarocque
2012/05/16 00:32:37
This comment belongs to SyncerUtil::FindLocalIdToU
|
-void SyncerUtil::ChangeEntryIDAndUpdateChildren( |
- syncable::WriteTransaction* trans, |
- syncable::MutableEntry* entry, |
- const syncable::Id& new_id, |
- syncable::Directory::ChildHandles* children) { |
- syncable::Id old_id = entry->Get(ID); |
- if (!entry->Put(ID, new_id)) { |
- Entry old_entry(trans, GET_BY_ID, new_id); |
- CHECK(old_entry.good()); |
- LOG(FATAL) << "Attempt to change ID to " << new_id |
- << " conflicts with existing entry.\n\n" |
- << *entry << "\n\n" << old_entry; |
- } |
- if (entry->Get(IS_DIR)) { |
- // Get all child entries of the old id. |
- trans->directory()->GetChildHandlesById(trans, old_id, children); |
- Directory::ChildHandles::iterator i = children->begin(); |
- while (i != children->end()) { |
- MutableEntry child_entry(trans, GET_BY_HANDLE, *i++); |
- CHECK(child_entry.good()); |
- // Use the unchecked setter here to avoid touching the child's NEXT_ID |
- // and PREV_ID fields (which Put(PARENT_ID) would normally do to |
- // maintain linked-list invariants). In this case, NEXT_ID and PREV_ID |
- // among the children will be valid after the loop, since we update all |
- // the children at once. |
- child_entry.PutParentIdPropertyOnly(new_id); |
- } |
- } |
- // Update Id references on the previous and next nodes in the sibling |
- // order. Do this by reinserting into the linked list; the first |
- // step in PutPredecessor is to Unlink from the existing order, which |
- // will overwrite the stale Id value from the adjacent nodes. |
- if (entry->Get(PREV_ID) == entry->Get(NEXT_ID) && |
- entry->Get(PREV_ID) == old_id) { |
- // We just need a shallow update to |entry|'s fields since it is already |
- // self looped. |
- entry->Put(NEXT_ID, new_id); |
- entry->Put(PREV_ID, new_id); |
- } else { |
- entry->PutPredecessor(entry->Get(PREV_ID)); |
- } |
-} |
- |
-// static |
-void SyncerUtil::ChangeEntryIDAndUpdateChildren( |
- syncable::WriteTransaction* trans, |
- syncable::MutableEntry* entry, |
- const syncable::Id& new_id) { |
- syncable::Directory::ChildHandles children; |
- ChangeEntryIDAndUpdateChildren(trans, entry, new_id, &children); |
-} |
- |
-// static |
syncable::Id SyncerUtil::FindLocalIdToUpdate( |
syncable::BaseTransaction* trans, |
const SyncEntity& update) { |