| Index: components/bookmarks/browser/bookmark_node.h | 
| diff --git a/components/bookmarks/browser/bookmark_node.h b/components/bookmarks/browser/bookmark_node.h | 
| index 84cea2b07d1467e8b65915181ad7321af70e4345..d125c44e52c92806cea31a7297925411baba0182 100644 | 
| --- a/components/bookmarks/browser/bookmark_node.h | 
| +++ b/components/bookmarks/browser/bookmark_node.h | 
| @@ -12,6 +12,7 @@ | 
| #include "base/macros.h" | 
| #include "base/task/cancelable_task_tracker.h" | 
| #include "base/time/time.h" | 
| +#include "components/bookmarks/browser/titled_url_node.h" | 
| #include "components/favicon_base/favicon_types.h" | 
| #include "ui/base/models/tree_node_model.h" | 
| #include "ui/gfx/image/image.h" | 
| @@ -25,7 +26,7 @@ class BookmarkModel; | 
|  | 
| // BookmarkNode contains information about a starred entry: title, URL, favicon, | 
| // id and type. BookmarkNodes are returned from BookmarkModel. | 
| -class BookmarkNode : public ui::TreeNode<BookmarkNode> { | 
| +class BookmarkNode : public ui::TreeNode<BookmarkNode>, public TitledUrlNode { | 
| public: | 
| enum Type { | 
| URL, | 
| @@ -115,6 +116,10 @@ class BookmarkNode : public ui::TreeNode<BookmarkNode> { | 
| } | 
| int64_t sync_transaction_version() const { return sync_transaction_version_; } | 
|  | 
| +  // TitledUrlNode interface methods. | 
| +  const base::string16& GetTitledUrlNodeTitle() const override; | 
| +  const GURL& GetTitledUrlNodeUrl() const override; | 
| + | 
| // TODO(sky): Consider adding last visit time here, it'll greatly simplify | 
| // HistoryContentsProvider. | 
|  | 
|  |