| Index: components/bookmarks/test/test_bookmark_client.h
|
| diff --git a/components/bookmarks/test/test_bookmark_client.h b/components/bookmarks/test/test_bookmark_client.h
|
| index 11a1a2cee5e997985e7dadcad3e80a39cf715477..6618ab445506efacc240113be79b2e90999aa0b5 100644
|
| --- a/components/bookmarks/test/test_bookmark_client.h
|
| +++ b/components/bookmarks/test/test_bookmark_client.h
|
| @@ -14,16 +14,16 @@ class BookmarkModel;
|
|
|
| class TestBookmarkClient : public BookmarkClient {
|
| public:
|
| - TestBookmarkClient();
|
| - ~TestBookmarkClient() override;
|
| -
|
| - // Create a BookmarkModel using this object as its client. The returned
|
| - // BookmarkModel* is owned by the caller.
|
| - scoped_ptr<BookmarkModel> CreateModel();
|
| + // Creates a BookmarkModel with a TestBookmarkClient initialized with
|
| + // |extra_nodes| and return the TestBookmarkClient via |client| if non-null.
|
| + static scoped_ptr<BookmarkModel> CreateModel(
|
| + BookmarkPermanentNodeList extra_nodes,
|
| + TestBookmarkClient** client,
|
| + bool no_load);
|
|
|
| - // Sets the list of extra nodes to be returned by the next call to
|
| - // CreateModel() or GetLoadExtraNodesCallback().
|
| - void SetExtraNodesToLoad(BookmarkPermanentNodeList extra_nodes);
|
| + // Helper for CreateModel passing an empty BookmarkPermanentNodeList.
|
| + static scoped_ptr<BookmarkModel> CreateModel(TestBookmarkClient** client);
|
| + static scoped_ptr<BookmarkModel> CreateModel();
|
|
|
| // Returns the current extra_nodes, set via SetExtraNodesToLoad().
|
| const std::vector<BookmarkPermanentNode*>& extra_nodes() {
|
| @@ -37,7 +37,24 @@ class TestBookmarkClient : public BookmarkClient {
|
| bool IsAnExtraNode(const BookmarkNode* node);
|
|
|
| private:
|
| + TestBookmarkClient();
|
| + ~TestBookmarkClient() override;
|
| +
|
| + // Sets the list of extra nodes to be returned by the next call to
|
| + // CreateModel() or GetLoadExtraNodesCallback().
|
| + void SetExtraNodesToLoad(BookmarkPermanentNodeList extra_nodes);
|
| +
|
| // BookmarkClient:
|
| + void Init(BookmarkModel* bookmark_model) override;
|
| + base::CancelableTaskTracker::TaskId GetFaviconImageForPageURL(
|
| + const GURL& page_url,
|
| + favicon_base::IconType type,
|
| + const favicon_base::FaviconImageCallback& callback,
|
| + base::CancelableTaskTracker* tracker) override;
|
| + bool SupportsTypedCountForNodes() override;
|
| + void GetTypedCountForNodes(
|
| + const NodeSet& nodes,
|
| + NodeTypedCountPairs* node_typed_count_pairs) override;
|
| void RecordAction(const base::UserMetricsAction& action) override;
|
| LoadExtraCallback GetLoadExtraNodesCallback(
|
| scoped_ptr<BookmarkPermanentNode> managed_node,
|
|
|