Home | History | Annotate | Download | only in bookmarks

Lines Matching defs:BookmarkNode

44 BookmarkNode* AsMutable(const BookmarkNode* node) {
45 return const_cast<BookmarkNode*>(node);
77 // BookmarkNode ---------------------------------------------------------------
79 BookmarkNode::BookmarkNode(const GURL& url)
84 BookmarkNode::BookmarkNode(int64 id, const GURL& url)
89 BookmarkNode::~BookmarkNode() {
92 void BookmarkNode::SetTitle(const string16& title) {
97 ui::TreeNode<BookmarkNode>::SetTitle(trimmed_title);
100 bool BookmarkNode::IsVisible() const {
104 bool BookmarkNode::GetMetaInfo(const std::string& key,
115 bool BookmarkNode::SetMetaInfo(const std::string& key,
137 bool BookmarkNode::DeleteMetaInfo(const std::string& key) {
158 void BookmarkNode::Initialize(int64 id) {
167 void BookmarkNode::InvalidateFavicon() {
177 class SortComparator : public std::binary_function<const BookmarkNode*,
178 const BookmarkNode*,
184 bool operator()(const BookmarkNode* n1, const BookmarkNode* n2) {
205 : BookmarkNode(id, GURL()),
277 const BookmarkNode* BookmarkModel::GetParentForNewNodes() {
278 std::vector<const BookmarkNode*> nodes =
308 void BookmarkModel::Remove(const BookmarkNode* parent, int index) {
318 ScopedVector<BookmarkNode> removed_nodes;
330 const BookmarkNode* permanent_node = root_.GetChild(i);
332 BookmarkNode* child_node = AsMutable(permanent_node->GetChild(j));
348 void BookmarkModel::Move(const BookmarkNode* node,
349 const BookmarkNode* new_parent,
363 const BookmarkNode* old_parent = node->parent();
376 BookmarkNode* mutable_new_parent = AsMutable(new_parent);
387 void BookmarkModel::Copy(const BookmarkNode* node,
388 const BookmarkNode* new_parent,
413 const gfx::Image& BookmarkModel::GetFavicon(const BookmarkNode* node) {
415 if (node->favicon_state() == BookmarkNode::INVALID_FAVICON) {
416 BookmarkNode* mutable_node = AsMutable(node);
417 mutable_node->set_favicon_state(BookmarkNode::LOADING_FAVICON);
423 void BookmarkModel::SetTitle(const BookmarkNode* node, const string16& title) {
452 void BookmarkModel::SetURL(const BookmarkNode* node, const GURL& url) {
467 BookmarkNode* mutable_node = AsMutable(node);
496 void BookmarkModel::SetNodeMetaInfo(const BookmarkNode* node,
503 void BookmarkModel::DeleteNodeMetaInfo(const BookmarkNode* node,
509 void BookmarkModel::SetDateAdded(const BookmarkNode* node,
536 std::vector<const BookmarkNode*>* nodes) {
538 BookmarkNode tmp_node(url);
546 const BookmarkNode* BookmarkModel::GetMostRecentlyAddedNodeForURL(
548 std::vector<const BookmarkNode*> nodes;
589 const BookmarkNode* BookmarkModel::GetNodeByID(int64 id) const {
594 const BookmarkNode* BookmarkModel::AddFolder(const BookmarkNode* parent,
603 BookmarkNode* new_node = new BookmarkNode(generate_next_node_id(), GURL());
607 new_node->set_type(BookmarkNode::FOLDER);
612 const BookmarkNode* BookmarkModel::AddURL(const BookmarkNode* parent,
621 const BookmarkNode* BookmarkModel::AddURLWithCreationTime(
622 const BookmarkNode* parent,
637 BookmarkNode* new_node = new BookmarkNode(generate_next_node_id(), url);
640 new_node->set_type(BookmarkNode::URL);
651 void BookmarkModel::SortChildren(const BookmarkNode* parent) {
664 BookmarkNode* mutable_parent = AsMutable(parent);
677 const BookmarkNode* parent,
678 const std::vector<const BookmarkNode*>& ordered_nodes) {
688 *(reinterpret_cast<const std::vector<BookmarkNode*>*>(&ordered_nodes)));
697 void BookmarkModel::SetDateFolderModified(const BookmarkNode* parent,
706 void BookmarkModel::ResetDateFolderModified(const BookmarkNode* node) {
725 void BookmarkModel::SetPermanentNodeVisible(BookmarkNode::Type type,
729 case BookmarkNode::BOOKMARK_BAR:
732 case BookmarkNode::OTHER_NODE:
735 case BookmarkNode::MOBILE:
744 BookmarkNode tmp_node(url);
749 void BookmarkModel::RemoveNode(BookmarkNode* node,
826 void BookmarkModel::RemoveAndDeleteNode(BookmarkNode* delete_me) {
827 scoped_ptr<BookmarkNode> node(delete_me);
829 const BookmarkNode* parent = node->parent();
851 void BookmarkModel::RemoveNodeAndGetRemovedUrls(BookmarkNode* node,
857 BookmarkNode* parent = AsMutable(node->parent());
893 BookmarkNode* BookmarkModel::AddNode(BookmarkNode* parent,
895 BookmarkNode* node) {
909 const BookmarkNode* BookmarkModel::GetNodeByID(const BookmarkNode* node,
915 const BookmarkNode* result = GetNodeByID(node->GetChild(i), id);
922 bool BookmarkModel::IsValidIndex(const BookmarkNode* parent,
931 BookmarkNode::Type type) {
932 DCHECK(type == BookmarkNode::BOOKMARK_BAR ||
933 type == BookmarkNode::OTHER_NODE ||
934 type == BookmarkNode::MOBILE);
937 if (type == BookmarkNode::MOBILE)
942 case BookmarkNode::BOOKMARK_BAR:
945 case BookmarkNode::OTHER_NODE:
948 case BookmarkNode::MOBILE:
962 BookmarkNode* node,
966 node->set_favicon_state(BookmarkNode::LOADED_FAVICON);
974 void BookmarkModel::LoadFavicon(BookmarkNode* node) {
994 void BookmarkModel::FaviconLoaded(const BookmarkNode* node) {
999 void BookmarkModel::CancelPendingFaviconLoadRequests(BookmarkNode* node) {
1015 std::vector<const BookmarkNode*> nodes;
1019 BookmarkNode* node = AsMutable(nodes[i]);
1035 void BookmarkModel::PopulateNodesByURL(BookmarkNode* node) {
1050 CreatePermanentNode(BookmarkNode::BOOKMARK_BAR);
1052 CreatePermanentNode(BookmarkNode::OTHER_NODE);
1054 CreatePermanentNode(BookmarkNode::MOBILE);