Index: components/bookmarks/browser/bookmark_utils_unittest.cc |
diff --git a/components/bookmarks/browser/bookmark_utils_unittest.cc b/components/bookmarks/browser/bookmark_utils_unittest.cc |
index c83ac11e4d7038cfd37efe960b8dbcd21a6e517d..f547092ba4b6114e87c2e17b536aa7b3f19d1662 100644 |
--- a/components/bookmarks/browser/bookmark_utils_unittest.cc |
+++ b/components/bookmarks/browser/bookmark_utils_unittest.cc |
@@ -74,8 +74,7 @@ class BookmarkUtilsTest : public testing::Test, |
}; |
TEST_F(BookmarkUtilsTest, GetBookmarksMatchingPropertiesWordPhraseQuery) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
const BookmarkNode* node1 = model->AddURL(model->other_node(), |
0, |
ASCIIToUTF16("foo bar"), |
@@ -132,8 +131,7 @@ TEST_F(BookmarkUtilsTest, GetBookmarksMatchingPropertiesWordPhraseQuery) { |
// Check exact matching against a URL query. |
TEST_F(BookmarkUtilsTest, GetBookmarksMatchingPropertiesUrl) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
const BookmarkNode* node1 = model->AddURL(model->other_node(), |
0, |
ASCIIToUTF16("Google"), |
@@ -168,8 +166,7 @@ TEST_F(BookmarkUtilsTest, GetBookmarksMatchingPropertiesUrl) { |
// Check exact matching against a title query. |
TEST_F(BookmarkUtilsTest, GetBookmarksMatchingPropertiesTitle) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
const BookmarkNode* node1 = model->AddURL(model->other_node(), |
0, |
ASCIIToUTF16("Google"), |
@@ -206,8 +203,7 @@ TEST_F(BookmarkUtilsTest, GetBookmarksMatchingPropertiesTitle) { |
// Check matching against a query with multiple predicates. |
TEST_F(BookmarkUtilsTest, GetBookmarksMatchingPropertiesConjunction) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
const BookmarkNode* node1 = model->AddURL(model->other_node(), |
0, |
ASCIIToUTF16("Google"), |
@@ -258,8 +254,7 @@ TEST_F(BookmarkUtilsTest, GetBookmarksMatchingPropertiesConjunction) { |
// Copy and paste is not yet supported on iOS. http://crbug.com/228147 |
#if !defined(OS_IOS) |
TEST_F(BookmarkUtilsTest, PasteBookmarkFromURL) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
const base::string16 url_text = ASCIIToUTF16("http://www.google.com/"); |
const BookmarkNode* new_folder = model->AddFolder( |
model->bookmark_bar_node(), 0, ASCIIToUTF16("New_Folder")); |
@@ -288,8 +283,7 @@ TEST_F(BookmarkUtilsTest, PasteBookmarkFromURL) { |
} |
TEST_F(BookmarkUtilsTest, CopyPaste) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
const BookmarkNode* node = model->AddURL(model->other_node(), |
0, |
ASCIIToUTF16("foo bar"), |
@@ -317,8 +311,7 @@ TEST_F(BookmarkUtilsTest, CopyPaste) { |
// Test for updating title such that url and title pair are unique among the |
// children of parent. |
TEST_F(BookmarkUtilsTest, MakeTitleUnique) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
const base::string16 url_text = ASCIIToUTF16("http://www.google.com/"); |
const base::string16 title_text = ASCIIToUTF16("foobar"); |
const BookmarkNode* bookmark_bar_node = model->bookmark_bar_node(); |
@@ -351,8 +344,7 @@ TEST_F(BookmarkUtilsTest, MakeTitleUnique) { |
} |
TEST_F(BookmarkUtilsTest, CopyPasteMetaInfo) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
const BookmarkNode* node = model->AddURL(model->other_node(), |
0, |
ASCIIToUTF16("foo bar"), |
@@ -394,8 +386,7 @@ TEST_F(BookmarkUtilsTest, CopyPasteMetaInfo) { |
#define MAYBE_CutToClipboard CutToClipboard |
#endif |
TEST_F(BookmarkUtilsTest, MAYBE_CutToClipboard) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
model->AddObserver(this); |
base::string16 title(ASCIIToUTF16("foo")); |
@@ -420,14 +411,12 @@ TEST_F(BookmarkUtilsTest, MAYBE_CutToClipboard) { |
} |
TEST_F(BookmarkUtilsTest, PasteNonEditableNodes) { |
- TestBookmarkClient client; |
// Load a model with an extra node that is not editable. |
BookmarkPermanentNode* extra_node = new BookmarkPermanentNode(100); |
BookmarkPermanentNodeList extra_nodes; |
extra_nodes.push_back(extra_node); |
- client.SetExtraNodesToLoad(extra_nodes.Pass()); |
- |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model( |
+ TestBookmarkClient::CreateModel(extra_nodes.Pass(), nullptr, false)); |
const BookmarkNode* node = model->AddURL(model->other_node(), |
0, |
ASCIIToUTF16("foo bar"), |
@@ -448,8 +437,7 @@ TEST_F(BookmarkUtilsTest, PasteNonEditableNodes) { |
#endif // !defined(OS_IOS) |
TEST_F(BookmarkUtilsTest, GetParentForNewNodes) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
// This tests the case where selection contains one item and that item is a |
// folder. |
std::vector<const BookmarkNode*> nodes; |
@@ -490,8 +478,7 @@ TEST_F(BookmarkUtilsTest, GetParentForNewNodes) { |
// Verifies that meta info is copied when nodes are cloned. |
TEST_F(BookmarkUtilsTest, CloneMetaInfo) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
// Add a node containing meta info. |
const BookmarkNode* node = model->AddURL(model->other_node(), |
0, |
@@ -524,8 +511,7 @@ TEST_F(BookmarkUtilsTest, CloneMetaInfo) { |
// Verifies that meta info fields in the non cloned set are not copied when |
// cloning a bookmark. |
TEST_F(BookmarkUtilsTest, CloneBookmarkResetsNonClonedKey) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
model->AddNonClonedKey("foo"); |
const BookmarkNode* parent = model->other_node(); |
const BookmarkNode* node = model->AddURL( |
@@ -550,8 +536,7 @@ TEST_F(BookmarkUtilsTest, CloneBookmarkResetsNonClonedKey) { |
// Verifies that meta info fields in the non cloned set are not copied when |
// cloning a folder. |
TEST_F(BookmarkUtilsTest, CloneFolderResetsNonClonedKey) { |
- TestBookmarkClient client; |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model(TestBookmarkClient::CreateModel()); |
model->AddNonClonedKey("foo"); |
const BookmarkNode* parent = model->other_node(); |
const BookmarkNode* node = model->AddFolder(parent, 0, ASCIIToUTF16("title")); |
@@ -573,14 +558,13 @@ TEST_F(BookmarkUtilsTest, CloneFolderResetsNonClonedKey) { |
} |
TEST_F(BookmarkUtilsTest, RemoveAllBookmarks) { |
- TestBookmarkClient client; |
// Load a model with an extra node that is not editable. |
BookmarkPermanentNode* extra_node = new BookmarkPermanentNode(100); |
BookmarkPermanentNodeList extra_nodes; |
extra_nodes.push_back(extra_node); |
- client.SetExtraNodesToLoad(extra_nodes.Pass()); |
- scoped_ptr<BookmarkModel> model(client.CreateModel()); |
+ scoped_ptr<BookmarkModel> model( |
+ TestBookmarkClient::CreateModel(extra_nodes.Pass(), nullptr, false)); |
EXPECT_TRUE(model->bookmark_bar_node()->empty()); |
EXPECT_TRUE(model->other_node()->empty()); |
EXPECT_TRUE(model->mobile_node()->empty()); |