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