Index: chrome/browser/bookmarks/bookmark_model.cc |
diff --git a/chrome/browser/bookmarks/bookmark_model.cc b/chrome/browser/bookmarks/bookmark_model.cc |
index 493395a528b5f19fd26550d1c59635a5cfa25ce0..304218ee506357300ef33dfbb259fc17fc230b72 100644 |
--- a/chrome/browser/bookmarks/bookmark_model.cc |
+++ b/chrome/browser/bookmarks/bookmark_model.cc |
@@ -675,7 +675,7 @@ void BookmarkModel::SortChildren(const BookmarkNode* parent) { |
void BookmarkModel::ReorderChildren( |
const BookmarkNode* parent, |
- const std::vector<BookmarkNode*>& ordered_nodes) { |
+ const std::vector<const BookmarkNode*>& ordered_nodes) { |
// Ensure that all children in |parent| are in |ordered_nodes|. |
DCHECK_EQ(static_cast<size_t>(parent->child_count()), ordered_nodes.size()); |
for (size_t i = 0; i < ordered_nodes.size(); ++i) |
@@ -684,7 +684,8 @@ void BookmarkModel::ReorderChildren( |
FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
OnWillReorderBookmarkNode(this, parent)); |
- AsMutable(parent)->SetChildren(ordered_nodes); |
+ AsMutable(parent)->SetChildren( |
+ *(reinterpret_cast<const std::vector<BookmarkNode*>*>(&ordered_nodes))); |
if (store_.get()) |
store_->ScheduleSave(); |