Index: chrome/browser/bookmarks/bookmark_model.cc |
diff --git a/chrome/browser/bookmarks/bookmark_model.cc b/chrome/browser/bookmarks/bookmark_model.cc |
index b0dfadab951d836ec70173603f1d30baafe0dbd5..2d735bc88cc3e03cb2951e7f5226934c9a9315e8 100644 |
--- a/chrome/browser/bookmarks/bookmark_model.cc |
+++ b/chrome/browser/bookmarks/bookmark_model.cc |
@@ -108,6 +108,8 @@ class MobileNode : public BookmarkNode { |
explicit MobileNode(int64 id); |
virtual ~MobileNode(); |
+ void set_visible(bool value) { visible_ = value; } |
+ |
// BookmarkNode overrides: |
virtual bool IsVisible() const OVERRIDE; |
@@ -546,6 +548,11 @@ void BookmarkModel::ClearStore() { |
store_ = NULL; |
} |
+void BookmarkModel::SetMobileFolderVisible(bool value) { |
+ DCHECK(loaded_); |
+ static_cast<MobileNode*>(mobile_node_)->set_visible(value); |
+} |
+ |
bool BookmarkModel::IsBookmarkedNoLock(const GURL& url) { |
BookmarkNode tmp_node(url); |
return (nodes_ordered_by_url_set_.find(&tmp_node) != |