| Index: sync/internal_api/sync_manager_impl_unittest.cc
|
| diff --git a/sync/internal_api/sync_manager_impl_unittest.cc b/sync/internal_api/sync_manager_impl_unittest.cc
|
| index 7e4ef7d2f72c8602b4a9c08a078b1c3534e8a9ba..28a0dfd49da806fc2f3f859327b2d9a112b7b496 100644
|
| --- a/sync/internal_api/sync_manager_impl_unittest.cc
|
| +++ b/sync/internal_api/sync_manager_impl_unittest.cc
|
| @@ -63,6 +63,7 @@
|
| #include "sync/syncable/nigori_util.h"
|
| #include "sync/syncable/read_transaction.h"
|
| #include "sync/syncable/syncable_id.h"
|
| +#include "sync/syncable/syncable_util.h"
|
| #include "sync/syncable/write_transaction.h"
|
| #include "sync/test/callback_counter.h"
|
| #include "sync/test/engine/fake_sync_scheduler.h"
|
| @@ -124,7 +125,7 @@ int64 MakeNode(UserShare* share,
|
| WriteNode node(&trans);
|
| WriteNode::InitUniqueByCreationResult result =
|
| node.InitUniqueByCreation(model_type, root_node, client_tag);
|
| - EXPECT_EQ(WriteNode::INIT_SUCCESS, result);
|
| + DCHECK_EQ(WriteNode::INIT_SUCCESS, result);
|
| node.SetIsFolder(false);
|
| return node.GetId();
|
| }
|
| @@ -133,15 +134,13 @@ int64 MakeNode(UserShare* share,
|
| // newly-created node.
|
| int64 MakeNodeWithParent(UserShare* share,
|
| ModelType model_type,
|
| - const std::string& client_tag,
|
| int64 parent_id) {
|
| + DCHECK_EQ(model_type, BOOKMARKS); // Only bookmarks have hierarchy.
|
| WriteTransaction trans(FROM_HERE, share);
|
| ReadNode parent_node(&trans);
|
| - EXPECT_EQ(BaseNode::INIT_OK, parent_node.InitByIdLookup(parent_id));
|
| + DCHECK_EQ(BaseNode::INIT_OK, parent_node.InitByIdLookup(parent_id));
|
| WriteNode node(&trans);
|
| - WriteNode::InitUniqueByCreationResult result =
|
| - node.InitUniqueByCreation(model_type, parent_node, client_tag);
|
| - EXPECT_EQ(WriteNode::INIT_SUCCESS, result);
|
| + DCHECK(node.InitBookmarkByCreation(parent_node, NULL));
|
| node.SetIsFolder(false);
|
| return node.GetId();
|
| }
|
| @@ -154,13 +153,24 @@ int64 MakeFolderWithParent(UserShare* share,
|
| BaseNode* predecessor) {
|
| WriteTransaction trans(FROM_HERE, share);
|
| ReadNode parent_node(&trans);
|
| - EXPECT_EQ(BaseNode::INIT_OK, parent_node.InitByIdLookup(parent_id));
|
| + DCHECK_EQ(BaseNode::INIT_OK, parent_node.InitByIdLookup(parent_id));
|
| WriteNode node(&trans);
|
| - EXPECT_TRUE(node.InitByCreation(model_type, parent_node, predecessor));
|
| + DCHECK(node.InitBookmarkByCreation(parent_node, predecessor));
|
| node.SetIsFolder(true);
|
| return node.GetId();
|
| }
|
|
|
| +int64 MakeBookmarkWithParent(UserShare* share,
|
| + int64 parent_id,
|
| + BaseNode* predecessor) {
|
| + WriteTransaction trans(FROM_HERE, share);
|
| + ReadNode parent_node(&trans);
|
| + DCHECK_EQ(BaseNode::INIT_OK, parent_node.InitByIdLookup(parent_id));
|
| + WriteNode node(&trans);
|
| + DCHECK(node.InitBookmarkByCreation(parent_node, predecessor));
|
| + return node.GetId();
|
| +}
|
| +
|
| // Creates the "synced" root node for a particular datatype. We use the syncable
|
| // methods here so that the syncer treats these nodes as if they were already
|
| // received from the server.
|
| @@ -190,6 +200,14 @@ int64 MakeServerNodeForType(UserShare* share,
|
| return entry.Get(syncable::META_HANDLE);
|
| }
|
|
|
| +int64 GetServerNodeForType(UserShare* share, ModelType type) {
|
| + ReadTransaction trans(FROM_HERE, share);
|
| + ReadNode bookmark_root(&trans);
|
| + EXPECT_EQ(BaseNode::INIT_OK,
|
| + bookmark_root.InitByTagLookup(ModelTypeToRootTag(BOOKMARKS)));
|
| + return bookmark_root.GetId();
|
| +}
|
| +
|
| // Simulates creating a "synced" node as a child of the root datatype node.
|
| int64 MakeServerNode(UserShare* share, ModelType model_type,
|
| const std::string& client_tag,
|
| @@ -264,13 +282,13 @@ TEST_F(SyncApiTest, BasicTagWrite) {
|
| }
|
|
|
| ignore_result(MakeNode(test_user_share_.user_share(),
|
| - BOOKMARKS, "testtag"));
|
| + AUTOFILL, "testtag"));
|
|
|
| {
|
| ReadTransaction trans(FROM_HERE, test_user_share_.user_share());
|
| ReadNode node(&trans);
|
| EXPECT_EQ(BaseNode::INIT_OK,
|
| - node.InitByClientTagLookup(BOOKMARKS, "testtag"));
|
| + node.InitByClientTagLookup(AUTOFILL, "testtag"));
|
|
|
| ReadNode root_node(&trans);
|
| root_node.InitByRootLookup();
|
| @@ -280,19 +298,19 @@ TEST_F(SyncApiTest, BasicTagWrite) {
|
| }
|
|
|
| TEST_F(SyncApiTest, GenerateSyncableHash) {
|
| - EXPECT_EQ("OyaXV5mEzrPS4wbogmtKvRfekAI=",
|
| - BaseNode::GenerateSyncableHash(BOOKMARKS, "tag1"));
|
| + EXPECT_EQ("TrJxl8908A2qDbaLzjxjyUzskpY=",
|
| + syncable::GenerateSyncableHash(THEMES, "tag1"));
|
| EXPECT_EQ("iNFQtRFQb+IZcn1kKUJEZDDkLs4=",
|
| - BaseNode::GenerateSyncableHash(PREFERENCES, "tag1"));
|
| + syncable::GenerateSyncableHash(PREFERENCES, "tag1"));
|
| EXPECT_EQ("gO1cPZQXaM73sHOvSA+tKCKFs58=",
|
| - BaseNode::GenerateSyncableHash(AUTOFILL, "tag1"));
|
| + syncable::GenerateSyncableHash(AUTOFILL, "tag1"));
|
|
|
| - EXPECT_EQ("A0eYIHXM1/jVwKDDp12Up20IkKY=",
|
| - BaseNode::GenerateSyncableHash(BOOKMARKS, "tag2"));
|
| + EXPECT_EQ("YCbRusldaxqFnrd36Y7cJagN8TA=",
|
| + syncable::GenerateSyncableHash(THEMES, "tag2"));
|
| EXPECT_EQ("XYxkF7bhS4eItStFgiOIAU23swI=",
|
| - BaseNode::GenerateSyncableHash(PREFERENCES, "tag2"));
|
| + syncable::GenerateSyncableHash(PREFERENCES, "tag2"));
|
| EXPECT_EQ("GFiWzo5NGhjLlN+OyCfhy28DJTQ=",
|
| - BaseNode::GenerateSyncableHash(AUTOFILL, "tag2"));
|
| + syncable::GenerateSyncableHash(AUTOFILL, "tag2"));
|
| }
|
|
|
| TEST_F(SyncApiTest, ModelTypesSiloed) {
|
| @@ -304,7 +322,7 @@ TEST_F(SyncApiTest, ModelTypesSiloed) {
|
| }
|
|
|
| ignore_result(MakeNode(test_user_share_.user_share(),
|
| - BOOKMARKS, "collideme"));
|
| + THEMES, "collideme"));
|
| ignore_result(MakeNode(test_user_share_.user_share(),
|
| PREFERENCES, "collideme"));
|
| ignore_result(MakeNode(test_user_share_.user_share(),
|
| @@ -315,7 +333,7 @@ TEST_F(SyncApiTest, ModelTypesSiloed) {
|
|
|
| ReadNode bookmarknode(&trans);
|
| EXPECT_EQ(BaseNode::INIT_OK,
|
| - bookmarknode.InitByClientTagLookup(BOOKMARKS,
|
| + bookmarknode.InitByClientTagLookup(THEMES,
|
| "collideme"));
|
|
|
| ReadNode prefnode(&trans);
|
| @@ -339,14 +357,14 @@ TEST_F(SyncApiTest, ReadMissingTagsFails) {
|
| ReadTransaction trans(FROM_HERE, test_user_share_.user_share());
|
| ReadNode node(&trans);
|
| EXPECT_EQ(BaseNode::INIT_FAILED_ENTRY_NOT_GOOD,
|
| - node.InitByClientTagLookup(BOOKMARKS,
|
| + node.InitByClientTagLookup(THEMES,
|
| "testtag"));
|
| }
|
| {
|
| WriteTransaction trans(FROM_HERE, test_user_share_.user_share());
|
| WriteNode node(&trans);
|
| EXPECT_EQ(BaseNode::INIT_FAILED_ENTRY_NOT_GOOD,
|
| - node.InitByClientTagLookup(BOOKMARKS,
|
| + node.InitByClientTagLookup(THEMES,
|
| "testtag"));
|
| }
|
| }
|
| @@ -365,13 +383,12 @@ TEST_F(SyncApiTest, TestDeleteBehavior) {
|
|
|
| // we'll use this spare folder later
|
| WriteNode folder_node(&trans);
|
| - EXPECT_TRUE(folder_node.InitByCreation(BOOKMARKS,
|
| - root_node, NULL));
|
| + EXPECT_TRUE(folder_node.InitBookmarkByCreation(root_node, NULL));
|
| folder_id = folder_node.GetId();
|
|
|
| WriteNode wnode(&trans);
|
| WriteNode::InitUniqueByCreationResult result =
|
| - wnode.InitUniqueByCreation(BOOKMARKS, root_node, "testtag");
|
| + wnode.InitUniqueByCreation(AUTOFILL, root_node, "testtag");
|
| EXPECT_EQ(WriteNode::INIT_SUCCESS, result);
|
| wnode.SetIsFolder(false);
|
| wnode.SetTitle(UTF8ToWide(test_title));
|
| @@ -384,8 +401,7 @@ TEST_F(SyncApiTest, TestDeleteBehavior) {
|
| WriteTransaction trans(FROM_HERE, test_user_share_.user_share());
|
| WriteNode wnode(&trans);
|
| EXPECT_EQ(BaseNode::INIT_OK,
|
| - wnode.InitByClientTagLookup(BOOKMARKS,
|
| - "testtag"));
|
| + wnode.InitByClientTagLookup(AUTOFILL, "testtag"));
|
| EXPECT_FALSE(wnode.GetIsFolder());
|
| EXPECT_EQ(wnode.GetTitle(), test_title);
|
|
|
| @@ -398,8 +414,7 @@ TEST_F(SyncApiTest, TestDeleteBehavior) {
|
| ReadTransaction trans(FROM_HERE, test_user_share_.user_share());
|
| ReadNode node(&trans);
|
| EXPECT_EQ(BaseNode::INIT_FAILED_ENTRY_IS_DEL,
|
| - node.InitByClientTagLookup(BOOKMARKS,
|
| - "testtag"));
|
| + node.InitByClientTagLookup(AUTOFILL, "testtag"));
|
| // Note that for proper function of this API this doesn't need to be
|
| // filled, we're checking just to make sure the DB worked in this test.
|
| EXPECT_EQ(node.GetTitle(), test_title);
|
| @@ -413,7 +428,7 @@ TEST_F(SyncApiTest, TestDeleteBehavior) {
|
| WriteNode wnode(&trans);
|
| // This will undelete the tag.
|
| WriteNode::InitUniqueByCreationResult result =
|
| - wnode.InitUniqueByCreation(BOOKMARKS, folder_node, "testtag");
|
| + wnode.InitUniqueByCreation(AUTOFILL, folder_node, "testtag");
|
| EXPECT_EQ(WriteNode::INIT_SUCCESS, result);
|
| EXPECT_EQ(wnode.GetIsFolder(), false);
|
| EXPECT_EQ(wnode.GetParentId(), folder_node.GetId());
|
| @@ -427,10 +442,10 @@ TEST_F(SyncApiTest, TestDeleteBehavior) {
|
| ReadTransaction trans(FROM_HERE, test_user_share_.user_share());
|
| ReadNode node(&trans);
|
| EXPECT_EQ(BaseNode::INIT_OK,
|
| - node.InitByClientTagLookup(BOOKMARKS,
|
| + node.InitByClientTagLookup(AUTOFILL,
|
| "testtag"));
|
| EXPECT_EQ(node.GetTitle(), test_title);
|
| - EXPECT_EQ(node.GetModelType(), BOOKMARKS);
|
| + EXPECT_EQ(node.GetModelType(), AUTOFILL);
|
| }
|
| }
|
|
|
| @@ -475,20 +490,19 @@ TEST_F(SyncApiTest, WriteEncryptedTitle) {
|
| trans.GetCryptographer()->AddKey(params);
|
| }
|
| test_user_share_.encryption_handler()->EnableEncryptEverything();
|
| + int bookmark_id;
|
| {
|
| WriteTransaction trans(FROM_HERE, test_user_share_.user_share());
|
| ReadNode root_node(&trans);
|
| root_node.InitByRootLookup();
|
|
|
| WriteNode bookmark_node(&trans);
|
| - WriteNode::InitUniqueByCreationResult result =
|
| - bookmark_node.InitUniqueByCreation(BOOKMARKS,
|
| - root_node, "foo");
|
| - EXPECT_EQ(WriteNode::INIT_SUCCESS, result);
|
| + EXPECT_TRUE(bookmark_node.InitBookmarkByCreation(root_node, NULL));
|
| + bookmark_id = bookmark_node.GetId();
|
| bookmark_node.SetTitle(UTF8ToWide("foo"));
|
|
|
| WriteNode pref_node(&trans);
|
| - result =
|
| + WriteNode::InitUniqueByCreationResult result =
|
| pref_node.InitUniqueByCreation(PREFERENCES, root_node, "bar");
|
| EXPECT_EQ(WriteNode::INIT_SUCCESS, result);
|
| pref_node.SetTitle(UTF8ToWide("bar"));
|
| @@ -500,8 +514,7 @@ TEST_F(SyncApiTest, WriteEncryptedTitle) {
|
|
|
| ReadNode bookmark_node(&trans);
|
| EXPECT_EQ(BaseNode::INIT_OK,
|
| - bookmark_node.InitByClientTagLookup(BOOKMARKS,
|
| - "foo"));
|
| + bookmark_node.InitByIdLookup(bookmark_id));
|
| EXPECT_EQ("foo", bookmark_node.GetTitle());
|
| EXPECT_EQ(kEncryptedString,
|
| bookmark_node.GetEntry()->Get(syncable::NON_UNIQUE_NAME));
|
| @@ -516,13 +529,14 @@ TEST_F(SyncApiTest, WriteEncryptedTitle) {
|
|
|
| TEST_F(SyncApiTest, BaseNodeSetSpecifics) {
|
| int64 child_id = MakeNode(test_user_share_.user_share(),
|
| - BOOKMARKS, "testtag");
|
| + THEMES, "testtag");
|
| WriteTransaction trans(FROM_HERE, test_user_share_.user_share());
|
| WriteNode node(&trans);
|
| EXPECT_EQ(BaseNode::INIT_OK, node.InitByIdLookup(child_id));
|
|
|
| +
|
| sync_pb::EntitySpecifics entity_specifics;
|
| - entity_specifics.mutable_bookmark()->set_url("http://www.google.com");
|
| + entity_specifics.mutable_theme()->set_custom_theme_name("ThemeName");
|
|
|
| EXPECT_NE(entity_specifics.SerializeAsString(),
|
| node.GetEntitySpecifics().SerializeAsString());
|
| @@ -533,14 +547,14 @@ TEST_F(SyncApiTest, BaseNodeSetSpecifics) {
|
|
|
| TEST_F(SyncApiTest, BaseNodeSetSpecificsPreservesUnknownFields) {
|
| int64 child_id = MakeNode(test_user_share_.user_share(),
|
| - BOOKMARKS, "testtag");
|
| + THEMES, "testtag");
|
| WriteTransaction trans(FROM_HERE, test_user_share_.user_share());
|
| WriteNode node(&trans);
|
| EXPECT_EQ(BaseNode::INIT_OK, node.InitByIdLookup(child_id));
|
| EXPECT_TRUE(node.GetEntitySpecifics().unknown_fields().empty());
|
|
|
| sync_pb::EntitySpecifics entity_specifics;
|
| - entity_specifics.mutable_bookmark()->set_url("http://www.google.com");
|
| + entity_specifics.mutable_theme()->set_custom_theme_name("ThemeName");
|
| entity_specifics.mutable_unknown_fields()->AddFixed32(5, 100);
|
| node.SetEntitySpecifics(entity_specifics);
|
| EXPECT_FALSE(node.GetEntitySpecifics().unknown_fields().empty());
|
| @@ -580,9 +594,6 @@ void CheckNodeValue(const BaseNode& node, const DictionaryValue& value,
|
| ExpectInt64Value(node.GetParentId(), value, "parentId");
|
| ExpectTimeValue(node.GetModificationTime(), value, "modificationTime");
|
| ExpectInt64Value(node.GetExternalId(), value, "externalId");
|
| - ExpectInt64Value(node.GetPredecessorId(), value, "predecessorId");
|
| - ExpectInt64Value(node.GetSuccessorId(), value, "successorId");
|
| - ExpectInt64Value(node.GetFirstChildId(), value, "firstChildId");
|
| {
|
| scoped_ptr<DictionaryValue> expected_entry(
|
| node.GetEntry()->ToValue(NULL));
|
| @@ -590,7 +601,7 @@ void CheckNodeValue(const BaseNode& node, const DictionaryValue& value,
|
| EXPECT_TRUE(value.Get("entry", &entry));
|
| EXPECT_TRUE(Value::Equals(entry, expected_entry.get()));
|
| }
|
| - EXPECT_EQ(11u, value.size());
|
| + EXPECT_EQ(8u, value.size());
|
| } else {
|
| EXPECT_EQ(4u, value.size());
|
| }
|
| @@ -687,16 +698,14 @@ TEST_F(SyncApiTest, GetTotalNodeCountMultipleChildren) {
|
| BOOKMARKS,
|
| parent,
|
| NULL);
|
| - ignore_result(MakeNodeWithParent(
|
| + ignore_result(MakeBookmarkWithParent(
|
| test_user_share_.user_share(),
|
| - BOOKMARKS,
|
| - "c2",
|
| - parent));
|
| - ignore_result(MakeNodeWithParent(
|
| + parent,
|
| + NULL));
|
| + ignore_result(MakeBookmarkWithParent(
|
| test_user_share_.user_share(),
|
| - BOOKMARKS,
|
| - "c1c1",
|
| - child1));
|
| + child1,
|
| + NULL));
|
|
|
| {
|
| ReadTransaction trans(FROM_HERE, test_user_share_.user_share());
|
| @@ -956,7 +965,7 @@ class SyncManagerTest : public testing::Test,
|
| UserShare* share = sync_manager_.GetUserShare();
|
| syncable::WriteTransaction trans(
|
| FROM_HERE, syncable::UNITTEST, share->directory.get());
|
| - const std::string hash = BaseNode::GenerateSyncableHash(type, client_tag);
|
| + const std::string hash = syncable::GenerateSyncableHash(type, client_tag);
|
| syncable::MutableEntry entry(&trans, syncable::GET_BY_CLIENT_TAG,
|
| hash);
|
| EXPECT_TRUE(entry.good());
|
| @@ -1139,7 +1148,7 @@ class SyncManagerGetNodesByIdTest : public SyncManagerTest {
|
| }
|
|
|
| int64 child_id =
|
| - MakeNode(sync_manager_.GetUserShare(), BOOKMARKS, "testtag");
|
| + MakeNode(sync_manager_.GetUserShare(), THEMES, "testtag");
|
|
|
| StrictMock<MockJsReplyHandler> reply_handler;
|
|
|
| @@ -1554,20 +1563,17 @@ TEST_F(SyncManagerTest, EncryptDataTypesWithData) {
|
| // First batch_size nodes are children of folder.
|
| size_t i;
|
| for (i = 0; i < batch_size; ++i) {
|
| - MakeNodeWithParent(sync_manager_.GetUserShare(), BOOKMARKS,
|
| - base::StringPrintf("%"PRIuS"", i), folder);
|
| + MakeNodeWithParent(sync_manager_.GetUserShare(), BOOKMARKS, folder);
|
| }
|
| // Next batch_size nodes are a different type and on their own.
|
| for (; i < 2*batch_size; ++i) {
|
| - MakeNodeWithParent(sync_manager_.GetUserShare(), SESSIONS,
|
| - base::StringPrintf("%"PRIuS"", i),
|
| - GetIdForDataType(SESSIONS));
|
| + MakeNode(sync_manager_.GetUserShare(), SESSIONS,
|
| + base::StringPrintf("%"PRIuS"", i));
|
| }
|
| // Last batch_size nodes are a third type that will not need encryption.
|
| for (; i < 3*batch_size; ++i) {
|
| - MakeNodeWithParent(sync_manager_.GetUserShare(), THEMES,
|
| - base::StringPrintf("%"PRIuS"", i),
|
| - GetIdForDataType(THEMES));
|
| + MakeNode(sync_manager_.GetUserShare(), THEMES,
|
| + base::StringPrintf("%"PRIuS"", i));
|
| }
|
|
|
| {
|
| @@ -2063,13 +2069,13 @@ TEST_F(SyncManagerTest, EncryptBookmarksWithLegacyData) {
|
| SyncAPINameToServerName(raw_title2, &title2);
|
| std::string url2 = "http://www.bla.com";
|
|
|
| + int64 parent = GetServerNodeForType(sync_manager_.GetUserShare(), BOOKMARKS);
|
| +
|
| // Create a bookmark using the legacy format.
|
| - int64 node_id1 = MakeNode(sync_manager_.GetUserShare(),
|
| - BOOKMARKS,
|
| - "testtag");
|
| - int64 node_id2 = MakeNode(sync_manager_.GetUserShare(),
|
| - BOOKMARKS,
|
| - "testtag2");
|
| + int64 node_id1 = MakeBookmarkWithParent(sync_manager_.GetUserShare(),
|
| + parent, NULL);
|
| + int64 node_id2 = MakeBookmarkWithParent(sync_manager_.GetUserShare(),
|
| + parent, NULL);
|
| {
|
| WriteTransaction trans(FROM_HERE, sync_manager_.GetUserShare());
|
| WriteNode node(&trans);
|
| @@ -2164,10 +2170,11 @@ TEST_F(SyncManagerTest, CreateLocalBookmark) {
|
| std::string url = "url";
|
| {
|
| WriteTransaction trans(FROM_HERE, sync_manager_.GetUserShare());
|
| - ReadNode root_node(&trans);
|
| - root_node.InitByRootLookup();
|
| + ReadNode bookmark_root(&trans);
|
| + ASSERT_EQ(BaseNode::INIT_OK,
|
| + bookmark_root.InitByTagLookup(ModelTypeToRootTag(BOOKMARKS)));
|
| WriteNode node(&trans);
|
| - ASSERT_TRUE(node.InitByCreation(BOOKMARKS, root_node, NULL));
|
| + ASSERT_TRUE(node.InitBookmarkByCreation(bookmark_root, NULL));
|
| node.SetIsFolder(false);
|
| node.SetTitle(UTF8ToWide(title));
|
|
|
| @@ -2177,9 +2184,10 @@ TEST_F(SyncManagerTest, CreateLocalBookmark) {
|
| }
|
| {
|
| ReadTransaction trans(FROM_HERE, sync_manager_.GetUserShare());
|
| - ReadNode root_node(&trans);
|
| - root_node.InitByRootLookup();
|
| - int64 child_id = root_node.GetFirstChildId();
|
| + ReadNode bookmark_root(&trans);
|
| + ASSERT_EQ(BaseNode::INIT_OK,
|
| + bookmark_root.InitByTagLookup(ModelTypeToRootTag(BOOKMARKS)));
|
| + int64 child_id = bookmark_root.GetFirstChildId();
|
|
|
| ReadNode node(&trans);
|
| ASSERT_EQ(BaseNode::INIT_OK, node.InitByIdLookup(child_id));
|
| @@ -2197,7 +2205,7 @@ TEST_F(SyncManagerTest, UpdateEntryWithEncryption) {
|
| entity_specifics.mutable_bookmark()->set_url("url");
|
| entity_specifics.mutable_bookmark()->set_title("title");
|
| MakeServerNode(sync_manager_.GetUserShare(), BOOKMARKS, client_tag,
|
| - BaseNode::GenerateSyncableHash(BOOKMARKS,
|
| + syncable::GenerateSyncableHash(BOOKMARKS,
|
| client_tag),
|
| entity_specifics);
|
| // New node shouldn't start off unsynced.
|
| @@ -2346,7 +2354,7 @@ TEST_F(SyncManagerTest, UpdatePasswordSetEntitySpecificsNoChange) {
|
| mutable_encrypted());
|
| }
|
| MakeServerNode(sync_manager_.GetUserShare(), PASSWORDS, client_tag,
|
| - BaseNode::GenerateSyncableHash(PASSWORDS,
|
| + syncable::GenerateSyncableHash(PASSWORDS,
|
| client_tag),
|
| entity_specifics);
|
| // New node shouldn't start off unsynced.
|
| @@ -2381,7 +2389,7 @@ TEST_F(SyncManagerTest, UpdatePasswordSetPasswordSpecifics) {
|
| mutable_encrypted());
|
| }
|
| MakeServerNode(sync_manager_.GetUserShare(), PASSWORDS, client_tag,
|
| - BaseNode::GenerateSyncableHash(PASSWORDS,
|
| + syncable::GenerateSyncableHash(PASSWORDS,
|
| client_tag),
|
| entity_specifics);
|
| // New node shouldn't start off unsynced.
|
| @@ -2432,7 +2440,7 @@ TEST_F(SyncManagerTest, UpdatePasswordNewPassphrase) {
|
| entity_specifics.mutable_password()->mutable_encrypted());
|
| }
|
| MakeServerNode(sync_manager_.GetUserShare(), PASSWORDS, client_tag,
|
| - BaseNode::GenerateSyncableHash(PASSWORDS,
|
| + syncable::GenerateSyncableHash(PASSWORDS,
|
| client_tag),
|
| entity_specifics);
|
| // New node shouldn't start off unsynced.
|
| @@ -2471,7 +2479,7 @@ TEST_F(SyncManagerTest, UpdatePasswordReencryptEverything) {
|
| entity_specifics.mutable_password()->mutable_encrypted());
|
| }
|
| MakeServerNode(sync_manager_.GetUserShare(), PASSWORDS, client_tag,
|
| - BaseNode::GenerateSyncableHash(PASSWORDS,
|
| + syncable::GenerateSyncableHash(PASSWORDS,
|
| client_tag),
|
| entity_specifics);
|
| // New node shouldn't start off unsynced.
|
| @@ -2495,7 +2503,7 @@ TEST_F(SyncManagerTest, SetBookmarkTitle) {
|
| entity_specifics.mutable_bookmark()->set_url("url");
|
| entity_specifics.mutable_bookmark()->set_title("title");
|
| MakeServerNode(sync_manager_.GetUserShare(), BOOKMARKS, client_tag,
|
| - BaseNode::GenerateSyncableHash(BOOKMARKS,
|
| + syncable::GenerateSyncableHash(BOOKMARKS,
|
| client_tag),
|
| entity_specifics);
|
| // New node shouldn't start off unsynced.
|
| @@ -2531,7 +2539,7 @@ TEST_F(SyncManagerTest, SetBookmarkTitleWithEncryption) {
|
| entity_specifics.mutable_bookmark()->set_url("url");
|
| entity_specifics.mutable_bookmark()->set_title("title");
|
| MakeServerNode(sync_manager_.GetUserShare(), BOOKMARKS, client_tag,
|
| - BaseNode::GenerateSyncableHash(BOOKMARKS,
|
| + syncable::GenerateSyncableHash(BOOKMARKS,
|
| client_tag),
|
| entity_specifics);
|
| // New node shouldn't start off unsynced.
|
| @@ -2590,7 +2598,7 @@ TEST_F(SyncManagerTest, SetNonBookmarkTitle) {
|
| MakeServerNode(sync_manager_.GetUserShare(),
|
| PREFERENCES,
|
| client_tag,
|
| - BaseNode::GenerateSyncableHash(PREFERENCES,
|
| + syncable::GenerateSyncableHash(PREFERENCES,
|
| client_tag),
|
| entity_specifics);
|
| // New node shouldn't start off unsynced.
|
| @@ -2628,7 +2636,7 @@ TEST_F(SyncManagerTest, SetNonBookmarkTitleWithEncryption) {
|
| MakeServerNode(sync_manager_.GetUserShare(),
|
| PREFERENCES,
|
| client_tag,
|
| - BaseNode::GenerateSyncableHash(PREFERENCES,
|
| + syncable::GenerateSyncableHash(PREFERENCES,
|
| client_tag),
|
| entity_specifics);
|
| // New node shouldn't start off unsynced.
|
| @@ -2699,7 +2707,7 @@ TEST_F(SyncManagerTest, SetPreviouslyEncryptedSpecifics) {
|
| AddDefaultFieldValue(BOOKMARKS, &entity_specifics);
|
| }
|
| MakeServerNode(sync_manager_.GetUserShare(), BOOKMARKS, client_tag,
|
| - BaseNode::GenerateSyncableHash(BOOKMARKS,
|
| + syncable::GenerateSyncableHash(BOOKMARKS,
|
| client_tag),
|
| entity_specifics);
|
|
|
| @@ -2764,7 +2772,7 @@ TEST_F(SyncManagerTest, IncrementTransactionVersion) {
|
| entity_specifics.mutable_bookmark()->set_url("url");
|
| entity_specifics.mutable_bookmark()->set_title("title");
|
| MakeServerNode(sync_manager_.GetUserShare(), BOOKMARKS, client_tag,
|
| - BaseNode::GenerateSyncableHash(BOOKMARKS,
|
| + syncable::GenerateSyncableHash(BOOKMARKS,
|
| client_tag),
|
| entity_specifics);
|
|
|
|
|