| Index: sync/engine/syncer_unittest.cc
|
| diff --git a/sync/engine/syncer_unittest.cc b/sync/engine/syncer_unittest.cc
|
| index 7fef4f4dfe8a194ce29e010e68b66223d24c983b..669bda246a0575a96ef15e580ec3ca9104da24f2 100644
|
| --- a/sync/engine/syncer_unittest.cc
|
| +++ b/sync/engine/syncer_unittest.cc
|
| @@ -355,7 +355,7 @@ class SyncerTest : public testing::Test,
|
| }
|
| string utf8_name = test->id.GetServerId();
|
| string name(utf8_name.begin(), utf8_name.end());
|
| - MutableEntry entry(&trans, CREATE, test->parent_id, name);
|
| + MutableEntry entry(&trans, CREATE, BOOKMARKS, test->parent_id, name);
|
|
|
| entry.Put(syncable::ID, test->id);
|
| if (test->id.ServerKnows()) {
|
| @@ -458,8 +458,8 @@ class SyncerTest : public testing::Test,
|
| int64 CreateUnsyncedDirectory(const string& entry_name,
|
| const syncable::Id& id) {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&wtrans, syncable::CREATE, wtrans.root_id(),
|
| - entry_name);
|
| + MutableEntry entry(
|
| + &wtrans, CREATE, BOOKMARKS, wtrans.root_id(), entry_name);
|
| EXPECT_TRUE(entry.good());
|
| entry.Put(syncable::IS_UNSYNCED, true);
|
| entry.Put(syncable::IS_DIR, true);
|
| @@ -987,15 +987,14 @@ TEST_F(SyncerTest, EncryptionAwareConflicts) {
|
| TEST_F(SyncerTest, TestGetUnsyncedAndSimpleCommit) {
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, syncable::CREATE, wtrans.root_id(),
|
| - "Pete");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "Pete");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_UNSYNCED, true);
|
| parent.Put(syncable::IS_DIR, true);
|
| parent.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| parent.Put(syncable::BASE_VERSION, 1);
|
| parent.Put(syncable::ID, parent_id_);
|
| - MutableEntry child(&wtrans, syncable::CREATE, parent_id_, "Pete");
|
| + MutableEntry child(&wtrans, CREATE, BOOKMARKS, parent_id_, "Pete");
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::ID, child_id_);
|
| child.Put(syncable::BASE_VERSION, 1);
|
| @@ -1020,20 +1019,20 @@ TEST_F(SyncerTest, TestPurgeWhileUnsynced) {
|
| syncable::Id pref_node_id = TestIdFactory::MakeServer("Tim");
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, syncable::CREATE, wtrans.root_id(), "Pete");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "Pete");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_UNSYNCED, true);
|
| parent.Put(syncable::IS_DIR, true);
|
| parent.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| parent.Put(syncable::BASE_VERSION, 1);
|
| parent.Put(syncable::ID, parent_id_);
|
| - MutableEntry child(&wtrans, syncable::CREATE, parent_id_, "Pete");
|
| + MutableEntry child(&wtrans, CREATE, BOOKMARKS, parent_id_, "Pete");
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::ID, child_id_);
|
| child.Put(syncable::BASE_VERSION, 1);
|
| WriteTestDataToEntry(&wtrans, &child);
|
|
|
| - MutableEntry parent2(&wtrans, syncable::CREATE, wtrans.root_id(), "Tim");
|
| + MutableEntry parent2(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "Tim");
|
| ASSERT_TRUE(parent2.good());
|
| parent2.Put(syncable::IS_UNSYNCED, true);
|
| parent2.Put(syncable::IS_DIR, true);
|
| @@ -1067,7 +1066,7 @@ TEST_F(SyncerTest, TestPurgeWhileUnapplied) {
|
| // Similar to above, but for unapplied items. Bug 49278.
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, syncable::CREATE, wtrans.root_id(), "Pete");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "Pete");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_UNAPPLIED_UPDATE, true);
|
| parent.Put(syncable::IS_DIR, true);
|
| @@ -1222,24 +1221,23 @@ TEST_F(SyncerTest, TestCommitListOrderingWithNesting) {
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| {
|
| - MutableEntry parent(&wtrans, syncable::CREATE, wtrans.root_id(),
|
| - "Bob");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "Bob");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_UNSYNCED, true);
|
| parent.Put(syncable::IS_DIR, true);
|
| parent.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| parent.Put(syncable::ID, ids_.FromNumber(100));
|
| parent.Put(syncable::BASE_VERSION, 1);
|
| - MutableEntry child(&wtrans, syncable::CREATE, ids_.FromNumber(100),
|
| - "Bob");
|
| + MutableEntry child(
|
| + &wtrans, CREATE, BOOKMARKS, ids_.FromNumber(100), "Bob");
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::IS_UNSYNCED, true);
|
| child.Put(syncable::IS_DIR, true);
|
| child.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| child.Put(syncable::ID, ids_.FromNumber(101));
|
| child.Put(syncable::BASE_VERSION, 1);
|
| - MutableEntry grandchild(&wtrans, syncable::CREATE, ids_.FromNumber(101),
|
| - "Bob");
|
| + MutableEntry grandchild(
|
| + &wtrans, CREATE, BOOKMARKS, ids_.FromNumber(101), "Bob");
|
| ASSERT_TRUE(grandchild.good());
|
| grandchild.Put(syncable::ID, ids_.FromNumber(102));
|
| grandchild.Put(syncable::IS_UNSYNCED, true);
|
| @@ -1249,8 +1247,7 @@ TEST_F(SyncerTest, TestCommitListOrderingWithNesting) {
|
| {
|
| // Create three deleted items which deletions we expect to be sent to the
|
| // server.
|
| - MutableEntry parent(&wtrans, syncable::CREATE, wtrans.root_id(),
|
| - "Pete");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "Pete");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::ID, ids_.FromNumber(103));
|
| parent.Put(syncable::IS_UNSYNCED, true);
|
| @@ -1259,8 +1256,8 @@ TEST_F(SyncerTest, TestCommitListOrderingWithNesting) {
|
| parent.Put(syncable::IS_DEL, true);
|
| parent.Put(syncable::BASE_VERSION, 1);
|
| parent.Put(syncable::MTIME, now_minus_2h);
|
| - MutableEntry child(&wtrans, syncable::CREATE, ids_.FromNumber(103),
|
| - "Pete");
|
| + MutableEntry child(
|
| + &wtrans, CREATE, BOOKMARKS, ids_.FromNumber(103), "Pete");
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::ID, ids_.FromNumber(104));
|
| child.Put(syncable::IS_UNSYNCED, true);
|
| @@ -1269,8 +1266,8 @@ TEST_F(SyncerTest, TestCommitListOrderingWithNesting) {
|
| child.Put(syncable::IS_DEL, true);
|
| child.Put(syncable::BASE_VERSION, 1);
|
| child.Put(syncable::MTIME, now_minus_2h);
|
| - MutableEntry grandchild(&wtrans, syncable::CREATE, ids_.FromNumber(104),
|
| - "Pete");
|
| + MutableEntry grandchild(
|
| + &wtrans, CREATE, BOOKMARKS, ids_.FromNumber(104), "Pete");
|
| ASSERT_TRUE(grandchild.good());
|
| grandchild.Put(syncable::ID, ids_.FromNumber(105));
|
| grandchild.Put(syncable::IS_UNSYNCED, true);
|
| @@ -1299,32 +1296,35 @@ TEST_F(SyncerTest, TestCommitListOrderingWithNesting) {
|
| }
|
|
|
| TEST_F(SyncerTest, TestCommitListOrderingWithNewItems) {
|
| + syncable::Id parent1_id = ids_.MakeServer("p1");
|
| + syncable::Id parent2_id = ids_.MakeServer("p2");
|
| +
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, syncable::CREATE, wtrans.root_id(), "1");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "1");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_UNSYNCED, true);
|
| parent.Put(syncable::IS_DIR, true);
|
| parent.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| - parent.Put(syncable::ID, parent_id_);
|
| - MutableEntry child(&wtrans, syncable::CREATE, wtrans.root_id(), "2");
|
| + parent.Put(syncable::ID, parent1_id);
|
| + MutableEntry child(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "2");
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::IS_UNSYNCED, true);
|
| child.Put(syncable::IS_DIR, true);
|
| child.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| - child.Put(syncable::ID, child_id_);
|
| + child.Put(syncable::ID, parent2_id);
|
| parent.Put(syncable::BASE_VERSION, 1);
|
| child.Put(syncable::BASE_VERSION, 1);
|
| }
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, syncable::CREATE, parent_id_, "A");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, parent1_id, "A");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_UNSYNCED, true);
|
| parent.Put(syncable::IS_DIR, true);
|
| parent.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| parent.Put(syncable::ID, ids_.FromNumber(102));
|
| - MutableEntry child(&wtrans, syncable::CREATE, parent_id_, "B");
|
| + MutableEntry child(&wtrans, CREATE, BOOKMARKS, parent1_id, "B");
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::IS_UNSYNCED, true);
|
| child.Put(syncable::IS_DIR, true);
|
| @@ -1334,13 +1334,13 @@ TEST_F(SyncerTest, TestCommitListOrderingWithNewItems) {
|
| }
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, syncable::CREATE, child_id_, "A");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, parent2_id, "A");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_UNSYNCED, true);
|
| parent.Put(syncable::IS_DIR, true);
|
| parent.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| parent.Put(syncable::ID, ids_.FromNumber(-104));
|
| - MutableEntry child(&wtrans, syncable::CREATE, child_id_, "B");
|
| + MutableEntry child(&wtrans, CREATE, BOOKMARKS, parent2_id, "B");
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::IS_UNSYNCED, true);
|
| child.Put(syncable::IS_DIR, true);
|
| @@ -1352,8 +1352,8 @@ TEST_F(SyncerTest, TestCommitListOrderingWithNewItems) {
|
| SyncShareNudge();
|
| ASSERT_EQ(6u, mock_server_->committed_ids().size());
|
| // If this test starts failing, be aware other sort orders could be valid.
|
| - EXPECT_TRUE(parent_id_ == mock_server_->committed_ids()[0]);
|
| - EXPECT_TRUE(child_id_ == mock_server_->committed_ids()[1]);
|
| + EXPECT_TRUE(parent1_id == mock_server_->committed_ids()[0]);
|
| + EXPECT_TRUE(parent2_id == mock_server_->committed_ids()[1]);
|
| EXPECT_TRUE(ids_.FromNumber(102) == mock_server_->committed_ids()[2]);
|
| EXPECT_TRUE(ids_.FromNumber(-103) == mock_server_->committed_ids()[3]);
|
| EXPECT_TRUE(ids_.FromNumber(-104) == mock_server_->committed_ids()[4]);
|
| @@ -1365,18 +1365,18 @@ TEST_F(SyncerTest, TestCommitListOrderingCounterexample) {
|
|
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, syncable::CREATE, wtrans.root_id(), "P");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "P");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_UNSYNCED, true);
|
| parent.Put(syncable::IS_DIR, true);
|
| parent.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| parent.Put(syncable::ID, parent_id_);
|
| - MutableEntry child1(&wtrans, syncable::CREATE, parent_id_, "1");
|
| + MutableEntry child1(&wtrans, CREATE, BOOKMARKS, parent_id_, "1");
|
| ASSERT_TRUE(child1.good());
|
| child1.Put(syncable::IS_UNSYNCED, true);
|
| child1.Put(syncable::ID, child_id_);
|
| child1.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| - MutableEntry child2(&wtrans, syncable::CREATE, parent_id_, "2");
|
| + MutableEntry child2(&wtrans, CREATE, BOOKMARKS, parent_id_, "2");
|
| ASSERT_TRUE(child2.good());
|
| child2.Put(syncable::IS_UNSYNCED, true);
|
| child2.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| @@ -1402,7 +1402,7 @@ TEST_F(SyncerTest, TestCommitListOrderingAndNewParent) {
|
|
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, syncable::CREATE, wtrans.root_id(),
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(),
|
| parent1_name);
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_UNSYNCED, true);
|
| @@ -1416,14 +1416,16 @@ TEST_F(SyncerTest, TestCommitListOrderingAndNewParent) {
|
| syncable::Id child_id = ids_.NewServerId();
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent2(&wtrans, syncable::CREATE, parent_id_, parent2_name);
|
| + MutableEntry parent2(
|
| + &wtrans, CREATE, BOOKMARKS, parent_id_, parent2_name);
|
| ASSERT_TRUE(parent2.good());
|
| parent2.Put(syncable::IS_UNSYNCED, true);
|
| parent2.Put(syncable::IS_DIR, true);
|
| parent2.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| parent2.Put(syncable::ID, parent2_id);
|
|
|
| - MutableEntry child(&wtrans, syncable::CREATE, parent2_id, child_name);
|
| + MutableEntry child(
|
| + &wtrans, CREATE, BOOKMARKS, parent2_id, child_name);
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::IS_UNSYNCED, true);
|
| child.Put(syncable::IS_DIR, true);
|
| @@ -1470,7 +1472,7 @@ TEST_F(SyncerTest, TestCommitListOrderingAndNewParentAndChild) {
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| MutableEntry parent(&wtrans,
|
| - syncable::CREATE,
|
| + CREATE, BOOKMARKS,
|
| wtrans.root_id(),
|
| parent_name);
|
| ASSERT_TRUE(parent.good());
|
| @@ -1486,14 +1488,15 @@ TEST_F(SyncerTest, TestCommitListOrderingAndNewParentAndChild) {
|
| const Id child_local_id = ids_.NewLocalId();
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent2(&wtrans, syncable::CREATE, parent_id_, parent2_name);
|
| + MutableEntry parent2(&wtrans, CREATE, BOOKMARKS, parent_id_, parent2_name);
|
| ASSERT_TRUE(parent2.good());
|
| parent2.Put(syncable::IS_UNSYNCED, true);
|
| parent2.Put(syncable::IS_DIR, true);
|
| parent2.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
|
|
| parent2.Put(syncable::ID, parent2_local_id);
|
| - MutableEntry child(&wtrans, syncable::CREATE, parent2_local_id, child_name);
|
| + MutableEntry child(
|
| + &wtrans, CREATE, BOOKMARKS, parent2_local_id, child_name);
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::IS_UNSYNCED, true);
|
| child.Put(syncable::IS_DIR, true);
|
| @@ -1711,14 +1714,14 @@ TEST_F(SyncerTest, CommitTimeRename) {
|
| // Create a folder and an entry.
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&trans, CREATE, root_id_, "Folder");
|
| + MutableEntry parent(&trans, CREATE, BOOKMARKS, root_id_, "Folder");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(IS_DIR, true);
|
| parent.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| parent.Put(IS_UNSYNCED, true);
|
| metahandle_folder = parent.Get(META_HANDLE);
|
|
|
| - MutableEntry entry(&trans, CREATE, parent.Get(ID), "new_entry");
|
| + MutableEntry entry(&trans, CREATE, BOOKMARKS, parent.Get(ID), "new_entry");
|
| ASSERT_TRUE(entry.good());
|
| metahandle_new_entry = entry.Get(META_HANDLE);
|
| WriteTestDataToEntry(&trans, &entry);
|
| @@ -1759,7 +1762,7 @@ TEST_F(SyncerTest, CommitTimeRenameI18N) {
|
| // Create a folder, expect a commit time rename.
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&trans, CREATE, root_id_, "Folder");
|
| + MutableEntry parent(&trans, CREATE, BOOKMARKS, root_id_, "Folder");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(IS_DIR, true);
|
| parent.Put(SPECIFICS, DefaultBookmarkSpecifics());
|
| @@ -1790,7 +1793,8 @@ TEST_F(SyncerTest, CommitReuniteUpdateAdjustsChildren) {
|
| int64 metahandle_folder;
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&trans, CREATE, trans.root_id(), "new_folder");
|
| + MutableEntry entry(
|
| + &trans, CREATE, BOOKMARKS, trans.root_id(), "new_folder");
|
| ASSERT_TRUE(entry.good());
|
| entry.Put(IS_DIR, true);
|
| entry.Put(SPECIFICS, DefaultBookmarkSpecifics());
|
| @@ -1812,7 +1816,7 @@ TEST_F(SyncerTest, CommitReuniteUpdateAdjustsChildren) {
|
| // Create an entry in the newly created folder.
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&trans, CREATE, folder_id, "new_entry");
|
| + MutableEntry entry(&trans, CREATE, BOOKMARKS, folder_id, "new_entry");
|
| ASSERT_TRUE(entry.good());
|
| metahandle_entry = entry.Get(META_HANDLE);
|
| WriteTestDataToEntry(&trans, &entry);
|
| @@ -1881,7 +1885,7 @@ TEST_F(SyncerTest, CommitReuniteUpdate) {
|
| int64 entry_metahandle;
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&trans, CREATE, trans.root_id(), "new_entry");
|
| + MutableEntry entry(&trans, CREATE, BOOKMARKS, trans.root_id(), "new_entry");
|
| ASSERT_TRUE(entry.good());
|
| entry_metahandle = entry.Get(META_HANDLE);
|
| WriteTestDataToEntry(&trans, &entry);
|
| @@ -1935,7 +1939,7 @@ TEST_F(SyncerTest, CommitReuniteUpdateDoesNotChokeOnDeletedLocalEntry) {
|
| int64 entry_metahandle;
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&trans, CREATE, trans.root_id(), "new_entry");
|
| + MutableEntry entry(&trans, CREATE, BOOKMARKS, trans.root_id(), "new_entry");
|
| ASSERT_TRUE(entry.good());
|
| entry_metahandle = entry.Get(META_HANDLE);
|
| WriteTestDataToEntry(&trans, &entry);
|
| @@ -2099,8 +2103,8 @@ class EntryCreatedInNewFolderTest : public SyncerTest {
|
| "bob"));
|
| CHECK(bob.good());
|
|
|
| - MutableEntry entry2(&trans, syncable::CREATE, bob.Get(syncable::ID),
|
| - "bob");
|
| + MutableEntry entry2(
|
| + &trans, CREATE, BOOKMARKS, bob.Get(syncable::ID), "bob");
|
| CHECK(entry2.good());
|
| entry2.Put(syncable::IS_DIR, true);
|
| entry2.Put(syncable::IS_UNSYNCED, true);
|
| @@ -2111,8 +2115,7 @@ class EntryCreatedInNewFolderTest : public SyncerTest {
|
| TEST_F(EntryCreatedInNewFolderTest, EntryCreatedInNewFolderMidSync) {
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&trans, syncable::CREATE, trans.root_id(),
|
| - "bob");
|
| + MutableEntry entry(&trans, CREATE, BOOKMARKS, trans.root_id(), "bob");
|
| ASSERT_TRUE(entry.good());
|
| entry.Put(syncable::IS_DIR, true);
|
| entry.Put(syncable::IS_UNSYNCED, true);
|
| @@ -2150,7 +2153,7 @@ TEST_F(SyncerTest, UnappliedUpdateOnCreatedItemItemDoesNotCrash) {
|
| {
|
| // Create an item.
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry fred_match(&trans, CREATE, trans.root_id(),
|
| + MutableEntry fred_match(&trans, CREATE, BOOKMARKS, trans.root_id(),
|
| "fred_match");
|
| ASSERT_TRUE(fred_match.good());
|
| metahandle_fred = fred_match.Get(META_HANDLE);
|
| @@ -2186,13 +2189,13 @@ TEST_F(SyncerTest, UnappliedUpdateOnCreatedItemItemDoesNotCrash) {
|
| TEST_F(SyncerTest, DoublyChangedWithResolver) {
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, syncable::CREATE, root_id_, "Folder");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, root_id_, "Folder");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_DIR, true);
|
| parent.Put(syncable::ID, parent_id_);
|
| parent.Put(syncable::BASE_VERSION, 5);
|
| parent.Put(syncable::SPECIFICS, DefaultBookmarkSpecifics());
|
| - MutableEntry child(&wtrans, syncable::CREATE, parent_id_, "Pete.htm");
|
| + MutableEntry child(&wtrans, CREATE, BOOKMARKS, parent_id_, "Pete.htm");
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::ID, child_id_);
|
| child.Put(syncable::BASE_VERSION, 10);
|
| @@ -2227,7 +2230,7 @@ TEST_F(SyncerTest, CommitsUpdateDoesntAlterEntry) {
|
| int64 entry_metahandle;
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&wtrans, syncable::CREATE, root_id_, "Pete");
|
| + MutableEntry entry(&wtrans, CREATE, BOOKMARKS, root_id_, "Pete");
|
| ASSERT_TRUE(entry.good());
|
| EXPECT_FALSE(entry.Get(ID).ServerKnows());
|
| entry.Put(syncable::IS_DIR, true);
|
| @@ -2273,7 +2276,7 @@ TEST_F(SyncerTest, ParentAndChildBothMatch) {
|
|
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, CREATE, root_id_, "Folder");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, root_id_, "Folder");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(IS_DIR, true);
|
| parent.Put(IS_UNSYNCED, true);
|
| @@ -2281,7 +2284,7 @@ TEST_F(SyncerTest, ParentAndChildBothMatch) {
|
| parent.Put(BASE_VERSION, 1);
|
| parent.Put(SPECIFICS, DefaultBookmarkSpecifics());
|
|
|
| - MutableEntry child(&wtrans, CREATE, parent.Get(ID), "test.htm");
|
| + MutableEntry child(&wtrans, CREATE, BOOKMARKS, parent.Get(ID), "test.htm");
|
| ASSERT_TRUE(child.good());
|
| child.Put(ID, child_id);
|
| child.Put(BASE_VERSION, 1);
|
| @@ -2314,7 +2317,7 @@ TEST_F(SyncerTest, ParentAndChildBothMatch) {
|
| TEST_F(SyncerTest, CommittingNewDeleted) {
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&trans, CREATE, trans.root_id(), "bob");
|
| + MutableEntry entry(&trans, CREATE, BOOKMARKS, trans.root_id(), "bob");
|
| entry.Put(IS_UNSYNCED, true);
|
| entry.Put(IS_DEL, true);
|
| }
|
| @@ -2335,7 +2338,7 @@ TEST_F(SyncerTest, UnappliedUpdateDuringCommit) {
|
| // This test is a little fake.
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&trans, CREATE, trans.root_id(), "bob");
|
| + MutableEntry entry(&trans, CREATE, BOOKMARKS, trans.root_id(), "bob");
|
| entry.Put(ID, ids_.FromNumber(20));
|
| entry.Put(BASE_VERSION, 1);
|
| entry.Put(SERVER_VERSION, 1);
|
| @@ -2367,7 +2370,7 @@ TEST_F(SyncerTest, DeletingEntryInFolder) {
|
| int64 existing_metahandle;
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&trans, CREATE, trans.root_id(), "existing");
|
| + MutableEntry entry(&trans, CREATE, BOOKMARKS, trans.root_id(), "existing");
|
| ASSERT_TRUE(entry.good());
|
| entry.Put(IS_DIR, true);
|
| entry.Put(SPECIFICS, DefaultBookmarkSpecifics());
|
| @@ -2377,7 +2380,7 @@ TEST_F(SyncerTest, DeletingEntryInFolder) {
|
| syncer_->SyncShare(session_.get(), SYNCER_BEGIN, SYNCER_END);
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry newfolder(&trans, CREATE, trans.root_id(), "new");
|
| + MutableEntry newfolder(&trans, CREATE, BOOKMARKS, trans.root_id(), "new");
|
| ASSERT_TRUE(newfolder.good());
|
| newfolder.Put(IS_DIR, true);
|
| newfolder.Put(SPECIFICS, DefaultBookmarkSpecifics());
|
| @@ -2403,7 +2406,8 @@ TEST_F(SyncerTest, DeletingEntryWithLocalEdits) {
|
| SyncShareNudge();
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry newfolder(&trans, CREATE, ids_.FromNumber(1), "local");
|
| + MutableEntry newfolder(
|
| + &trans, CREATE, BOOKMARKS, ids_.FromNumber(1), "local");
|
| ASSERT_TRUE(newfolder.good());
|
| newfolder.Put(IS_UNSYNCED, true);
|
| newfolder.Put(IS_DIR, true);
|
| @@ -2494,7 +2498,7 @@ TEST_F(SyncerTest, CommitManyItemsInOneGo_Success) {
|
| for (uint32 i = 0; i < items_to_commit; i++) {
|
| string nameutf8 = base::StringPrintf("%d", i);
|
| string name(nameutf8.begin(), nameutf8.end());
|
| - MutableEntry e(&trans, CREATE, trans.root_id(), name);
|
| + MutableEntry e(&trans, CREATE, BOOKMARKS, trans.root_id(), name);
|
| e.Put(IS_UNSYNCED, true);
|
| e.Put(IS_DIR, true);
|
| e.Put(SPECIFICS, DefaultBookmarkSpecifics());
|
| @@ -2517,7 +2521,7 @@ TEST_F(SyncerTest, CommitManyItemsInOneGo_PostBufferFail) {
|
| for (uint32 i = 0; i < items_to_commit; i++) {
|
| string nameutf8 = base::StringPrintf("%d", i);
|
| string name(nameutf8.begin(), nameutf8.end());
|
| - MutableEntry e(&trans, CREATE, trans.root_id(), name);
|
| + MutableEntry e(&trans, CREATE, BOOKMARKS, trans.root_id(), name);
|
| e.Put(IS_UNSYNCED, true);
|
| e.Put(IS_DIR, true);
|
| e.Put(SPECIFICS, DefaultBookmarkSpecifics());
|
| @@ -2547,7 +2551,7 @@ TEST_F(SyncerTest, CommitManyItemsInOneGo_CommitConflict) {
|
| for (uint32 i = 0; i < items_to_commit; i++) {
|
| string nameutf8 = base::StringPrintf("%d", i);
|
| string name(nameutf8.begin(), nameutf8.end());
|
| - MutableEntry e(&trans, CREATE, trans.root_id(), name);
|
| + MutableEntry e(&trans, CREATE, BOOKMARKS, trans.root_id(), name);
|
| e.Put(IS_UNSYNCED, true);
|
| e.Put(IS_DIR, true);
|
| e.Put(SPECIFICS, DefaultBookmarkSpecifics());
|
| @@ -2645,7 +2649,8 @@ TEST_F(SyncerTest, NewEntryAndAlteredServerEntrySharePath) {
|
| syncable::Id local_folder_id;
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry new_entry(&wtrans, CREATE, wtrans.root_id(), "Bar.htm");
|
| + MutableEntry new_entry(
|
| + &wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "Bar.htm");
|
| ASSERT_TRUE(new_entry.good());
|
| local_folder_id = new_entry.Get(ID);
|
| local_folder_handle = new_entry.Get(META_HANDLE);
|
| @@ -2711,7 +2716,8 @@ TEST_F(SyncerTest, NewEntryAndAlteredServerEntrySharePath_OldBookmarksProto) {
|
| syncable::Id local_folder_id;
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry new_entry(&wtrans, CREATE, wtrans.root_id(), "Bar.htm");
|
| + MutableEntry new_entry(
|
| + &wtrans, CREATE, BOOKMARKS, wtrans.root_id(), "Bar.htm");
|
| ASSERT_TRUE(new_entry.good());
|
| local_folder_id = new_entry.Get(ID);
|
| local_folder_handle = new_entry.Get(META_HANDLE);
|
| @@ -2883,12 +2889,12 @@ TEST_F(SyncerTest, ResolveWeWroteTheyDeleted) {
|
| TEST_F(SyncerTest, DuplicateIDReturn) {
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry folder(&trans, CREATE, trans.root_id(), "bob");
|
| + MutableEntry folder(&trans, CREATE, BOOKMARKS, trans.root_id(), "bob");
|
| ASSERT_TRUE(folder.good());
|
| folder.Put(IS_UNSYNCED, true);
|
| folder.Put(IS_DIR, true);
|
| folder.Put(SPECIFICS, DefaultBookmarkSpecifics());
|
| - MutableEntry folder2(&trans, CREATE, trans.root_id(), "fred");
|
| + MutableEntry folder2(&trans, CREATE, BOOKMARKS, trans.root_id(), "fred");
|
| ASSERT_TRUE(folder2.good());
|
| folder2.Put(IS_UNSYNCED, false);
|
| folder2.Put(IS_DIR, true);
|
| @@ -2927,7 +2933,8 @@ TEST_F(SyncerTest, ConflictResolverMergesLocalDeleteAndServerUpdate) {
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
|
|
| - MutableEntry local_deleted(&trans, CREATE, trans.root_id(), "name");
|
| + MutableEntry local_deleted(
|
| + &trans, CREATE, BOOKMARKS, trans.root_id(), "name");
|
| local_deleted.Put(ID, ids_.FromNumber(1));
|
| local_deleted.Put(BASE_VERSION, 1);
|
| local_deleted.Put(IS_DEL, true);
|
| @@ -2960,7 +2967,8 @@ TEST_F(SyncerTest, UpdateFlipsTheFolderBit) {
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
|
|
| - MutableEntry local_deleted(&trans, CREATE, trans.root_id(), "name");
|
| + MutableEntry local_deleted(
|
| + &trans, CREATE, BOOKMARKS, trans.root_id(), "name");
|
| local_deleted.Put(ID, ids_.FromNumber(1));
|
| local_deleted.Put(BASE_VERSION, 1);
|
| local_deleted.Put(IS_DEL, true);
|
| @@ -2998,7 +3006,8 @@ TEST_F(SyncerTest, MergingExistingItems) {
|
| SyncShareNudge();
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&trans, CREATE, trans.root_id(), "Copy of base");
|
| + MutableEntry entry(
|
| + &trans, CREATE, BOOKMARKS, trans.root_id(), "Copy of base");
|
| WriteTestDataToEntry(&trans, &entry);
|
| }
|
| mock_server_->AddUpdateBookmark(1, 0, "Copy of base", 50, 50);
|
| @@ -3188,7 +3197,7 @@ TEST_F(SyncerTest, DirectoryCommitTest) {
|
|
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry parent(&wtrans, syncable::CREATE, root_id_, "foo");
|
| + MutableEntry parent(&wtrans, CREATE, BOOKMARKS, root_id_, "foo");
|
| ASSERT_TRUE(parent.good());
|
| parent.Put(syncable::IS_UNSYNCED, true);
|
| parent.Put(syncable::IS_DIR, true);
|
| @@ -3196,7 +3205,7 @@ TEST_F(SyncerTest, DirectoryCommitTest) {
|
| in_root_id = parent.Get(syncable::ID);
|
| foo_metahandle = parent.Get(META_HANDLE);
|
|
|
| - MutableEntry child(&wtrans, syncable::CREATE, parent.Get(ID), "bar");
|
| + MutableEntry child(&wtrans, CREATE, BOOKMARKS, parent.Get(ID), "bar");
|
| ASSERT_TRUE(child.good());
|
| child.Put(syncable::IS_UNSYNCED, true);
|
| child.Put(syncable::IS_DIR, true);
|
| @@ -3308,7 +3317,8 @@ TEST_F(SyncerTest, EnsureWeSendUpOldParent) {
|
| entry.Put(PARENT_ID, folder_two_id);
|
| entry.Put(IS_UNSYNCED, true);
|
| // A new entry should send no "old parent."
|
| - MutableEntry create(&trans, CREATE, trans.root_id(), "new_folder");
|
| + MutableEntry create(
|
| + &trans, CREATE, BOOKMARKS, trans.root_id(), "new_folder");
|
| create.Put(IS_UNSYNCED, true);
|
| create.Put(SPECIFICS, DefaultBookmarkSpecifics());
|
| }
|
| @@ -3328,7 +3338,7 @@ TEST_F(SyncerTest, Test64BitVersionSupport) {
|
| // Try writing max int64 to the version fields of a meta entry.
|
| {
|
| WriteTransaction wtrans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry entry(&wtrans, syncable::CREATE, wtrans.root_id(), name);
|
| + MutableEntry entry(&wtrans, CREATE, BOOKMARKS, wtrans.root_id(), name);
|
| ASSERT_TRUE(entry.good());
|
| entry.Put(syncable::BASE_VERSION, really_big_int);
|
| entry.Put(syncable::SERVER_VERSION, really_big_int);
|
| @@ -3539,7 +3549,8 @@ TEST_F(SyncerTest, ClientTagUncommittedTagMatchesUpdate) {
|
|
|
| {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry perm_folder(&trans, CREATE, ids_.root(), "clientname");
|
| + MutableEntry perm_folder(
|
| + &trans, CREATE, BOOKMARKS, ids_.root(), "clientname");
|
| ASSERT_TRUE(perm_folder.good());
|
| perm_folder.Put(UNIQUE_CLIENT_TAG, "clientperm");
|
| perm_folder.Put(SPECIFICS, local_bookmark);
|
| @@ -3604,7 +3615,8 @@ TEST_F(SyncerTest, ClientTagConflictWithDeletedLocalEntry) {
|
| {
|
| // Create a deleted local entry with a unique client tag.
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry perm_folder(&trans, CREATE, ids_.root(), "clientname");
|
| + MutableEntry perm_folder(
|
| + &trans, CREATE, BOOKMARKS, ids_.root(), "clientname");
|
| ASSERT_TRUE(perm_folder.good());
|
| ASSERT_FALSE(perm_folder.Get(ID).ServerKnows());
|
| perm_folder.Put(UNIQUE_CLIENT_TAG, "clientperm");
|
| @@ -4066,7 +4078,8 @@ class SyncerUndeletionTest : public SyncerTest {
|
|
|
| void Create() {
|
| WriteTransaction trans(FROM_HERE, UNITTEST, directory());
|
| - MutableEntry perm_folder(&trans, CREATE, ids_.root(), "clientname");
|
| + MutableEntry perm_folder(
|
| + &trans, CREATE, BOOKMARKS, ids_.root(), "clientname");
|
| ASSERT_TRUE(perm_folder.good());
|
| perm_folder.Put(UNIQUE_CLIENT_TAG, client_tag_);
|
| perm_folder.Put(IS_UNSYNCED, true);
|
|
|