| Index: chrome/browser/sync/glue/bookmark_change_processor.cc
 | 
| diff --git a/chrome/browser/sync/glue/bookmark_change_processor.cc b/chrome/browser/sync/glue/bookmark_change_processor.cc
 | 
| index 0336a78b604ce21d8f3eefc68c6b27f01db88495..b5ec1138c2557f5c7da85e2e637f1a214d586ec8 100644
 | 
| --- a/chrome/browser/sync/glue/bookmark_change_processor.cc
 | 
| +++ b/chrome/browser/sync/glue/bookmark_change_processor.cc
 | 
| @@ -607,7 +607,7 @@ void BookmarkChangeProcessor::ApplyChangesFromSyncModel(
 | 
|      const BookmarkNode* parent = dst->parent();
 | 
|      int index = parent->GetIndexOf(dst);
 | 
|      if (index > -1)
 | 
| -      model->Remove(parent, index);
 | 
| +      model->Remove(parent->GetChild(index));
 | 
|    }
 | 
|  
 | 
|    // A map to keep track of some reordering work we defer until later.
 | 
| @@ -709,8 +709,7 @@ void BookmarkChangeProcessor::ApplyChangesFromSyncModel(
 | 
|    if (foster_parent) {
 | 
|      // There should be no nodes left under the foster parent.
 | 
|      DCHECK_EQ(foster_parent->child_count(), 0);
 | 
| -    model->Remove(foster_parent->parent(),
 | 
| -                  foster_parent->parent()->GetIndexOf(foster_parent));
 | 
| +    model->Remove(foster_parent);
 | 
|      foster_parent = NULL;
 | 
|    }
 | 
|  
 | 
| 
 |