| 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);
|
|
|