Index: chrome/browser/sync/internal_api/syncapi_unittest.cc |
diff --git a/chrome/browser/sync/internal_api/syncapi_unittest.cc b/chrome/browser/sync/internal_api/syncapi_unittest.cc |
index 5e028ec5e9e23af952fd6231277027e3ddeaf7d6..b80d359f45c9e42a1634f1abb84d75b1f12aac66 100644 |
--- a/chrome/browser/sync/internal_api/syncapi_unittest.cc |
+++ b/chrome/browser/sync/internal_api/syncapi_unittest.cc |
@@ -916,6 +916,28 @@ TEST_F(SyncManagerTest, UpdateEnabledTypes) { |
EXPECT_EQ(2, update_enabled_types_call_count_); |
} |
+TEST_F(SyncManagerTest, DoNotSyncTabsInNigoriNode) { |
+ syncable::ModelTypeSet encrypted_types; |
+ encrypted_types.insert(syncable::TYPED_URLS); |
+ sync_manager_.MaybeSetSyncTabsInNigoriNode(encrypted_types); |
+ |
+ ReadTransaction trans(FROM_HERE, sync_manager_.GetUserShare()); |
+ ReadNode node(&trans); |
+ ASSERT_TRUE(node.InitByIdLookup(GetIdForDataType(syncable::NIGORI))); |
+ EXPECT_FALSE(node.GetNigoriSpecifics().sync_tabs()); |
+} |
+ |
+TEST_F(SyncManagerTest, SyncTabsInNigoriNode) { |
+ syncable::ModelTypeSet encrypted_types; |
+ encrypted_types.insert(syncable::SESSIONS); |
+ sync_manager_.MaybeSetSyncTabsInNigoriNode(encrypted_types); |
+ |
+ ReadTransaction trans(FROM_HERE, sync_manager_.GetUserShare()); |
+ ReadNode node(&trans); |
+ ASSERT_TRUE(node.InitByIdLookup(GetIdForDataType(syncable::NIGORI))); |
+ EXPECT_TRUE(node.GetNigoriSpecifics().sync_tabs()); |
+} |
+ |
TEST_F(SyncManagerTest, ProcessJsMessage) { |
const JsArgList kNoArgs; |