Index: sync/engine/get_commit_ids.h |
diff --git a/sync/engine/get_commit_ids.h b/sync/engine/get_commit_ids.h |
index b435848e3495970b26b80530853a68b8d69a88af..ddbdb89e5ff6eb95803f2268bd48e78560997442 100644 |
--- a/sync/engine/get_commit_ids.h |
+++ b/sync/engine/get_commit_ids.h |
@@ -23,14 +23,11 @@ class BaseTransaction; |
// specified |type| and are ready for commit. |
// |
// This function returns handles in "commit order". A valid commit ordering is |
-// one where parents are placed before children, predecessors are placed before |
-// successors, and deletes appear after creates and moves. |
+// one where server-unknown items are committed parents-first, and deletions |
+// are committed children-first. |
// |
-// The predecessor to successor rule was implemented when we tracked positions |
-// within a folder that was sensitive to such things. The current positioning |
-// system can handle receiving the elements within a folder out of order, so we |
-// may be able to remove that functionality in the future. |
-// See crbug.com/287938. |
+// This function also enforces some position ordering constraints that are no |
+// longer necessary. We should relax those constraints. See crbug.com/287938. |
SYNC_EXPORT_PRIVATE void GetCommitIdsForType( |
syncable::BaseTransaction* trans, |
ModelType type, |