Home | History | Annotate | Download | only in bookmarks

Lines Matching defs:parent

171 void BookmarkModel::Remove(const BookmarkNode* parent, int index) {
172 if (!loaded_ || !IsValidIndex(parent, index, false) || is_root(parent)) {
176 RemoveAndDeleteNode(AsMutable(parent->GetChild(index)));
196 const BookmarkNode* old_parent = node->parent();
374 const BookmarkNode* BookmarkModel::AddFolder(const BookmarkNode* parent,
377 if (!loaded_ || parent == &root_ || !IsValidIndex(parent, index, true)) {
389 return AddNode(AsMutable(parent), index, new_node, false);
392 const BookmarkNode* BookmarkModel::AddURL(const BookmarkNode* parent,
396 return AddURLWithCreationTime(parent, index, title, url, Time::Now());
400 const BookmarkNode* parent,
405 if (!loaded_ || !url.is_valid() || is_root(parent) ||
406 !IsValidIndex(parent, index, true)) {
413 SetDateFolderModified(parent, creation_time);
426 return AddNode(AsMutable(parent), index, new_node, was_bookmarked);
429 void BookmarkModel::SortChildren(const BookmarkNode* parent) {
430 if (!parent || !parent->is_folder() || is_root(parent) ||
431 parent->child_count() <= 1) {
442 BookmarkNode* mutable_parent = AsMutable(parent);
451 BookmarkNodeChildrenReordered(this, parent));
465 const BookmarkNode* parent = GetParentForNewNodes();
466 AddURL(parent, parent->child_count(), title, url);
471 int index = node->parent()->GetIndexOf(node);
473 Remove(node->parent(), index);
478 void BookmarkModel::SetDateFolderModified(const BookmarkNode* parent,
480 DCHECK(parent);
481 AsMutable(parent)->set_date_folder_modified(time);
601 BookmarkNode* parent = AsMutable(node->parent());
602 DCHECK(parent);
603 int index = parent->GetIndexOf(node.get());
604 parent->Remove(node.get());
630 BookmarkNodeRemoved(this, parent, index, node.get()));
660 BookmarkNode* BookmarkModel::AddNode(BookmarkNode* parent,
664 parent->Add(node, index);
670 BookmarkNodeAdded(this, parent, index));
702 bool BookmarkModel::IsValidIndex(const BookmarkNode* parent,
705 return (parent && parent->is_folder() &&
706 (index >= 0 && (index < parent->child_count() ||
707 (allow_end && index == parent->child_count()))));