Home | History | Annotate | Download | only in bookmarks

Lines Matching defs:BookmarkNode

40 // BookmarkNode ---------------------------------------------------------------
42 // BookmarkNode contains information about a starred entry: title, URL, favicon,
45 class BookmarkNode : public ui::TreeNode<BookmarkNode> {
56 explicit BookmarkNode(const GURL& url);
58 BookmarkNode(int64 id, const GURL& url);
59 virtual ~BookmarkNode();
74 BookmarkNode::Type type() const { return type_; }
75 void set_type(BookmarkNode::Type type) { type_ = type; }
151 BookmarkNode::Type type_;
159 DISALLOW_COPY_AND_ASSIGN(BookmarkNode);
188 const BookmarkNode* root_node() { return &root_; }
191 const BookmarkNode* GetBookmarkBarNode() { return bookmark_bar_node_; }
194 const BookmarkNode* other_node() { return other_node_; }
198 const BookmarkNode* GetParentForNewNodes();
215 void Remove(const BookmarkNode* parent, int index);
218 void Move(const BookmarkNode* node,
219 const BookmarkNode* new_parent,
223 void Copy(const BookmarkNode* node,
224 const BookmarkNode* new_parent,
229 const SkBitmap& GetFavicon(const BookmarkNode* node);
232 void SetTitle(const BookmarkNode* node, const string16& title);
235 void SetURL(const BookmarkNode* node, const GURL& url);
241 void GetNodesByURL(const GURL& url, std::vector<const BookmarkNode*>* nodes);
245 const BookmarkNode* GetMostRecentlyAddedNodeForURL(const GURL& url);
264 const BookmarkNode* GetNodeByID(int64 id);
267 const BookmarkNode* AddFolder(const BookmarkNode* parent,
272 const BookmarkNode* AddURL(const BookmarkNode* parent,
278 const BookmarkNode* AddURLWithCreationTime(const BookmarkNode* parent,
286 void SortChildren(const BookmarkNode* parent);
296 void SetDateFolderModified(const BookmarkNode* parent, const base::Time time);
301 void ResetDateFolderModified(const BookmarkNode* node);
310 bool is_root(const BookmarkNode* node) const { return node == &root_; }
311 bool is_bookmark_bar_node(const BookmarkNode* node) const {
314 bool is_other_bookmarks_node(const BookmarkNode* node) const {
319 bool is_permanent_node(const BookmarkNode* node) const {
340 bool operator()(const BookmarkNode* n1, const BookmarkNode* n2) const {
350 void FaviconLoaded(const BookmarkNode* node);
356 void RemoveNode(BookmarkNode* node, std::set<GURL>* removed_urls);
363 void PopulateNodesByURL(BookmarkNode* node);
367 void RemoveAndDeleteNode(BookmarkNode* delete_me);
372 BookmarkNode* AddNode(BookmarkNode* parent,
374 BookmarkNode* node,
378 const BookmarkNode* GetNodeByID(const BookmarkNode* node, int64 id);
381 bool IsValidIndex(const BookmarkNode* parent, int index, bool allow_end);
385 BookmarkNode* CreateBookmarkNode();
386 BookmarkNode* CreateOtherBookmarksNode();
390 BookmarkNode* CreateRootNodeFromStarredEntry(
400 void LoadFavicon(BookmarkNode* node);
403 void CancelPendingFaviconLoadRequests(BookmarkNode* node);
438 BookmarkNode root_;
440 BookmarkNode* bookmark_bar_node_;
441 BookmarkNode* other_node_;
453 typedef std::multiset<BookmarkNode*, NodeURLComparator> NodesOrderedByURLSet;
458 CancelableRequestConsumerTSimple<BookmarkNode*> load_consumer_;