Home | History | Annotate | Download | only in bookmarks

Lines Matching defs:BookmarkNode

30 static BookmarkNode* AsMutable(const BookmarkNode* node) {
31 return const_cast<BookmarkNode*>(node);
36 // BookmarkNode ---------------------------------------------------------------
38 BookmarkNode::BookmarkNode(const GURL& url)
43 BookmarkNode::BookmarkNode(int64 id, const GURL& url)
48 BookmarkNode::~BookmarkNode() {
51 void BookmarkNode::Initialize(int64 id) {
59 void BookmarkNode::InvalidateFavicon() {
64 void BookmarkNode::Reset(const history::StarredEntry& entry) {
70 type_ = BookmarkNode::URL;
73 type_ = BookmarkNode::FOLDER;
76 type_ = BookmarkNode::BOOKMARK_BAR;
79 type_ = BookmarkNode::OTHER_NODE;
95 class SortComparator : public std::binary_function<const BookmarkNode*,
96 const BookmarkNode*,
102 bool operator() (const BookmarkNode* n1, const BookmarkNode* n2) {
165 const BookmarkNode* BookmarkModel::GetParentForNewNodes() {
166 std::vector<const BookmarkNode*> nodes =
171 void BookmarkModel::Remove(const BookmarkNode* parent, int index) {
179 void BookmarkModel::Move(const BookmarkNode* node,
180 const BookmarkNode* new_parent,
196 const BookmarkNode* old_parent = node->parent();
207 BookmarkNode* mutable_new_parent = AsMutable(new_parent);
218 void BookmarkModel::Copy(const BookmarkNode* node,
219 const BookmarkNode* new_parent,
244 const SkBitmap& BookmarkModel::GetFavicon(const BookmarkNode* node) {
247 BookmarkNode* mutable_node = AsMutable(node);
254 void BookmarkModel::SetTitle(const BookmarkNode* node, const string16& title) {
280 void BookmarkModel::SetURL(const BookmarkNode* node, const GURL& url) {
325 std::vector<const BookmarkNode*>* nodes) {
327 BookmarkNode tmp_node(url);
335 const BookmarkNode* BookmarkModel::GetMostRecentlyAddedNodeForURL(
337 std::vector<const BookmarkNode*> nodes;
369 const BookmarkNode* BookmarkModel::GetNodeByID(int64 id) {
374 const BookmarkNode* BookmarkModel::AddFolder(const BookmarkNode* parent,
383 BookmarkNode* new_node = new BookmarkNode(generate_next_node_id(),
387 new_node->set_type(BookmarkNode::FOLDER);
392 const BookmarkNode* BookmarkModel::AddURL(const BookmarkNode* parent,
399 const BookmarkNode* BookmarkModel::AddURLWithCreationTime(
400 const BookmarkNode* parent,
415 BookmarkNode* new_node = new BookmarkNode(generate_next_node_id(), url);
418 new_node->set_type(BookmarkNode::URL);
429 void BookmarkModel::SortChildren(const BookmarkNode* parent) {
442 BookmarkNode* mutable_parent = AsMutable(parent);
457 std::vector<const BookmarkNode*> bookmarks;
465 const BookmarkNode* parent = GetParentForNewNodes();
470 const BookmarkNode* node = bookmarks[i];
478 void BookmarkModel::SetDateFolderModified(const BookmarkNode* parent,
487 void BookmarkModel::ResetDateFolderModified(const BookmarkNode* node) {
507 BookmarkNode tmp_node(url);
512 void BookmarkModel::FaviconLoaded(const BookmarkNode* node) {
518 void BookmarkModel::RemoveNode(BookmarkNode* node,
525 if (node->type() == BookmarkNode::URL) {
598 void BookmarkModel::RemoveAndDeleteNode(BookmarkNode* delete_me) {
599 scoped_ptr<BookmarkNode> node(delete_me);
601 BookmarkNode* parent = AsMutable(node->parent());
660 BookmarkNode* BookmarkModel::AddNode(BookmarkNode* parent,
662 BookmarkNode* node,
674 if (node->type() == BookmarkNode::URL && !was_bookmarked) {
689 const BookmarkNode* BookmarkModel::GetNodeByID(const BookmarkNode* node,
695 const BookmarkNode* result = GetNodeByID(node->GetChild(i), id);
702 bool BookmarkModel::IsValidIndex(const BookmarkNode* parent,
710 BookmarkNode* BookmarkModel::CreateBookmarkNode() {
716 BookmarkNode* BookmarkModel::CreateOtherBookmarksNode() {
722 BookmarkNode* BookmarkModel::CreateRootNodeFromStarredEntry(
726 BookmarkNode* node = new BookmarkNode(generate_next_node_id(), GURL());
741 BookmarkNode* node =
754 void BookmarkModel::LoadFavicon(BookmarkNode* node) {
755 if (node->type() != BookmarkNode::URL)
770 void BookmarkModel::CancelPendingFaviconLoadRequests(BookmarkNode* node) {
789 std::vector<const BookmarkNode*> nodes;
793 BookmarkNode* node = AsMutable(nodes[i]);
809 void BookmarkModel::PopulateNodesByURL(BookmarkNode* node) {
827 BookmarkNode* bb_node = CreateBookmarkNode();
828 BookmarkNode* other_folder_node = CreateOtherBookmarksNode();