Index: chrome/browser/bookmarks/bookmark_extension_helpers.h |
diff --git a/chrome/browser/bookmarks/bookmark_extension_helpers.h b/chrome/browser/bookmarks/bookmark_extension_helpers.h |
index e363271773b9d10d0f3b5a735cf28225e6bc96bb..6f4cfe8862a626df5134850214b9fa1d9412a3c0 100644 |
--- a/chrome/browser/bookmarks/bookmark_extension_helpers.h |
+++ b/chrome/browser/bookmarks/bookmark_extension_helpers.h |
@@ -7,28 +7,49 @@ |
#pragma once |
#include <string> |
+#include <vector> |
#include "base/basictypes.h" |
+#include "chrome/common/extensions/api/bookmarks.h" |
class BookmarkModel; |
class BookmarkNode; |
-namespace base { |
-class DictionaryValue; |
-class ListValue; |
-} |
- |
// Helper functions. |
namespace bookmark_extension_helpers { |
// The returned value is owned by the caller. |
+extensions::api::bookmarks::BookmarkTreeNode* GetBookmarkTreeNode( |
+ const BookmarkNode* node, |
+ bool recurse, |
+ bool only_folders); |
+ |
+// TODO(mwrosen): Remove this function once chrome.experimental.bookmarkManager |
+// is refactored to use the JSON schema compiler. |
base::DictionaryValue* GetNodeDictionary(const BookmarkNode* node, |
bool recurse, |
bool only_folders); |
-// Add a JSON representation of |node| to the JSON |list|. |
-void AddNode(const BookmarkNode* node, base::ListValue* list, bool recurse); |
+// Add a JSON representation of |node| to the JSON |nodes|. |
+void AddNode(const BookmarkNode* node, |
+ std::vector<linked_ptr< |
+ extensions::api::bookmarks::BookmarkTreeNode> >* nodes, |
+ bool recurse); |
+ |
+void AddNodeFoldersOnly(const BookmarkNode* node, |
+ std::vector<linked_ptr< |
+ extensions::api::bookmarks::BookmarkTreeNode> >* |
+ nodes, |
+ bool recurse); |
+ |
+// TODO(mwrosen): Remove this function once chrome.experimental.bookmarkManager |
+// is refactored to use the JSON schema compiler. |
+void AddNode(const BookmarkNode* node, |
+ base::ListValue* list, |
+ bool recurse); |
+// TODO(mwrosen): Remove this function once chrome.experimental.bookmarkManager |
+// is refactored to use the JSON schema compiler. |
void AddNodeFoldersOnly(const BookmarkNode* node, |
base::ListValue* list, |
bool recurse); |