| Index: chrome/browser/search_engines/template_url_service_sync_unittest.cc
|
| diff --git a/chrome/browser/search_engines/template_url_service_sync_unittest.cc b/chrome/browser/search_engines/template_url_service_sync_unittest.cc
|
| index 34a81717684bf8cebd4c7ea70a1c24b67b0b3e99..79fcac6de04e135ecd02a4f849e06404fc9e2f16 100644
|
| --- a/chrome/browser/search_engines/template_url_service_sync_unittest.cc
|
| +++ b/chrome/browser/search_engines/template_url_service_sync_unittest.cc
|
| @@ -30,18 +30,18 @@ using base::Time;
|
|
|
| namespace {
|
|
|
| -// Extract the GUID from a search engine SyncData.
|
| -std::string GetGUID(const SyncData& sync_data) {
|
| +// Extract the GUID from a search engine csync::SyncData.
|
| +std::string GetGUID(const csync::SyncData& sync_data) {
|
| return sync_data.GetSpecifics().search_engine().sync_guid();
|
| }
|
|
|
| -// Extract the URL from a search engine SyncData.
|
| -std::string GetURL(const SyncData& sync_data) {
|
| +// Extract the URL from a search engine csync::SyncData.
|
| +std::string GetURL(const csync::SyncData& sync_data) {
|
| return sync_data.GetSpecifics().search_engine().url();
|
| }
|
|
|
| -// Extract the keyword from a search engine SyncData.
|
| -std::string GetKeyword(const SyncData& sync_data) {
|
| +// Extract the keyword from a search engine csync::SyncData.
|
| +std::string GetKeyword(const csync::SyncData& sync_data) {
|
| return sync_data.GetSpecifics().search_engine().keyword();
|
| }
|
|
|
| @@ -49,7 +49,7 @@ std::string GetKeyword(const SyncData& sync_data) {
|
| // caller to override the keyword, URL, or GUID fields with empty strings, in
|
| // order to create custom data that should be handled specially when synced to a
|
| // client.
|
| -SyncData CreateCustomSyncData(const TemplateURL& turl,
|
| +csync::SyncData CreateCustomSyncData(const TemplateURL& turl,
|
| bool autogenerate_keyword,
|
| const std::string& url,
|
| const std::string& sync_guid) {
|
| @@ -72,7 +72,7 @@ SyncData CreateCustomSyncData(const TemplateURL& turl,
|
| se_specifics->set_instant_url(turl.instant_url());
|
| se_specifics->set_last_modified(turl.last_modified().ToInternalValue());
|
| se_specifics->set_sync_guid(sync_guid);
|
| - return SyncData::CreateLocalData(turl.sync_guid(), // Must be valid!
|
| + return csync::SyncData::CreateLocalData(turl.sync_guid(), // Must be valid!
|
| se_specifics->keyword(), specifics);
|
| }
|
|
|
| @@ -81,21 +81,21 @@ SyncData CreateCustomSyncData(const TemplateURL& turl,
|
|
|
| // Dummy SyncChangeProcessor used to help review what SyncChanges are pushed
|
| // back up to Sync.
|
| -class TestChangeProcessor : public SyncChangeProcessor {
|
| +class TestChangeProcessor : public csync::SyncChangeProcessor {
|
| public:
|
| TestChangeProcessor();
|
| virtual ~TestChangeProcessor();
|
|
|
| // Store a copy of all the changes passed in so we can examine them later.
|
| - virtual SyncError ProcessSyncChanges(
|
| + virtual csync::SyncError ProcessSyncChanges(
|
| const tracked_objects::Location& from_here,
|
| - const SyncChangeList& change_list) OVERRIDE;
|
| + const csync::SyncChangeList& change_list) OVERRIDE;
|
|
|
| bool contains_guid(const std::string& guid) const {
|
| return change_map_.count(guid) != 0;
|
| }
|
|
|
| - SyncChange change_for_guid(const std::string& guid) const {
|
| + csync::SyncChange change_for_guid(const std::string& guid) const {
|
| DCHECK(contains_guid(guid));
|
| return change_map_.find(guid)->second;
|
| }
|
| @@ -106,7 +106,7 @@ class TestChangeProcessor : public SyncChangeProcessor {
|
|
|
| private:
|
| // Track the changes received in ProcessSyncChanges.
|
| - std::map<std::string, SyncChange> change_map_;
|
| + std::map<std::string, csync::SyncChange> change_map_;
|
| bool erroneous_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(TestChangeProcessor);
|
| @@ -118,41 +118,41 @@ TestChangeProcessor::TestChangeProcessor() : erroneous_(false) {
|
| TestChangeProcessor::~TestChangeProcessor() {
|
| }
|
|
|
| -SyncError TestChangeProcessor::ProcessSyncChanges(
|
| +csync::SyncError TestChangeProcessor::ProcessSyncChanges(
|
| const tracked_objects::Location& from_here,
|
| - const SyncChangeList& change_list) {
|
| + const csync::SyncChangeList& change_list) {
|
| if (erroneous_)
|
| - return SyncError(FROM_HERE, "Some error.", syncable::SEARCH_ENGINES);
|
| + return csync::SyncError(FROM_HERE, "Some error.", syncable::SEARCH_ENGINES);
|
|
|
| change_map_.erase(change_map_.begin(), change_map_.end());
|
| - for (SyncChangeList::const_iterator iter = change_list.begin();
|
| + for (csync::SyncChangeList::const_iterator iter = change_list.begin();
|
| iter != change_list.end(); ++iter)
|
| change_map_[GetGUID(iter->sync_data())] = *iter;
|
| - return SyncError();
|
| + return csync::SyncError();
|
| }
|
|
|
|
|
| // SyncChangeProcessorDelegate ------------------------------------------------
|
|
|
| -class SyncChangeProcessorDelegate : public SyncChangeProcessor {
|
| +class SyncChangeProcessorDelegate : public csync::SyncChangeProcessor {
|
| public:
|
| - explicit SyncChangeProcessorDelegate(SyncChangeProcessor* recipient);
|
| + explicit SyncChangeProcessorDelegate(csync::SyncChangeProcessor* recipient);
|
| virtual ~SyncChangeProcessorDelegate();
|
|
|
| - // SyncChangeProcessor implementation.
|
| - virtual SyncError ProcessSyncChanges(
|
| + // csync::SyncChangeProcessor implementation.
|
| + virtual csync::SyncError ProcessSyncChanges(
|
| const tracked_objects::Location& from_here,
|
| - const SyncChangeList& change_list) OVERRIDE;
|
| + const csync::SyncChangeList& change_list) OVERRIDE;
|
|
|
| private:
|
| // The recipient of all sync changes.
|
| - SyncChangeProcessor* recipient_;
|
| + csync::SyncChangeProcessor* recipient_;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(SyncChangeProcessorDelegate);
|
| };
|
|
|
| SyncChangeProcessorDelegate::SyncChangeProcessorDelegate(
|
| - SyncChangeProcessor* recipient)
|
| + csync::SyncChangeProcessor* recipient)
|
| : recipient_(recipient) {
|
| DCHECK(recipient_);
|
| }
|
| @@ -160,9 +160,9 @@ SyncChangeProcessorDelegate::SyncChangeProcessorDelegate(
|
| SyncChangeProcessorDelegate::~SyncChangeProcessorDelegate() {
|
| }
|
|
|
| -SyncError SyncChangeProcessorDelegate::ProcessSyncChanges(
|
| +csync::SyncError SyncChangeProcessorDelegate::ProcessSyncChanges(
|
| const tracked_objects::Location& from_here,
|
| - const SyncChangeList& change_list) {
|
| + const csync::SyncChangeList& change_list) {
|
| return recipient_->ProcessSyncChanges(from_here, change_list);
|
| }
|
|
|
| @@ -187,8 +187,8 @@ class TemplateURLServiceSyncTest : public testing::Test {
|
| TemplateURLService* model_b() { return model_b_.get(); }
|
| TestingProfile* profile_a() { return test_util_a_.profile(); }
|
| TestChangeProcessor* processor() { return sync_processor_.get(); }
|
| - scoped_ptr<SyncChangeProcessor> PassProcessor();
|
| - scoped_ptr<SyncErrorFactory> CreateAndPassSyncErrorFactory();
|
| + scoped_ptr<csync::SyncChangeProcessor> PassProcessor();
|
| + scoped_ptr<csync::SyncErrorFactory> CreateAndPassSyncErrorFactory();
|
|
|
| // Create a TemplateURL with some test values. The caller owns the returned
|
| // TemplateURL*.
|
| @@ -204,23 +204,23 @@ class TemplateURLServiceSyncTest : public testing::Test {
|
| void AssertEquals(const TemplateURL& expected,
|
| const TemplateURL& actual) const;
|
|
|
| - // Expect that two SyncDataLists have equal contents, in terms of the
|
| + // Expect that two csync::SyncDataLists have equal contents, in terms of the
|
| // sync_guid, keyword, and url fields.
|
| - void AssertEquals(const SyncDataList& data1,
|
| - const SyncDataList& data2) const;
|
| + void AssertEquals(const csync::SyncDataList& data1,
|
| + const csync::SyncDataList& data2) const;
|
|
|
| // Convenience helper for creating SyncChanges. Takes ownership of |turl|.
|
| - SyncChange CreateTestSyncChange(SyncChange::SyncChangeType type,
|
| + csync::SyncChange CreateTestSyncChange(csync::SyncChange::SyncChangeType type,
|
| TemplateURL* turl) const;
|
|
|
| // Helper that creates some initial sync data. We cheat a little by specifying
|
| // GUIDs for easy identification later. We also make the last_modified times
|
| // slightly older than CreateTestTemplateURL's default, to test conflict
|
| // resolution.
|
| - SyncDataList CreateInitialSyncData() const;
|
| + csync::SyncDataList CreateInitialSyncData() const;
|
|
|
| // Syntactic sugar.
|
| - TemplateURL* Deserialize(const SyncData& sync_data);
|
| + TemplateURL* Deserialize(const csync::SyncData& sync_data);
|
|
|
| protected:
|
| // We keep two TemplateURLServices to test syncing between them.
|
| @@ -258,13 +258,14 @@ void TemplateURLServiceSyncTest::TearDown() {
|
| test_util_a_.TearDown();
|
| }
|
|
|
| -scoped_ptr<SyncChangeProcessor> TemplateURLServiceSyncTest::PassProcessor() {
|
| - return sync_processor_delegate_.PassAs<SyncChangeProcessor>();
|
| +scoped_ptr<csync::SyncChangeProcessor>
|
| +TemplateURLServiceSyncTest::PassProcessor() {
|
| + return sync_processor_delegate_.PassAs<csync::SyncChangeProcessor>();
|
| }
|
|
|
| -scoped_ptr<SyncErrorFactory> TemplateURLServiceSyncTest::
|
| +scoped_ptr<csync::SyncErrorFactory> TemplateURLServiceSyncTest::
|
| CreateAndPassSyncErrorFactory() {
|
| - return scoped_ptr<SyncErrorFactory>(new SyncErrorFactoryMock());
|
| + return scoped_ptr<csync::SyncErrorFactory>(new csync::SyncErrorFactoryMock());
|
| }
|
|
|
| TemplateURL* TemplateURLServiceSyncTest::CreateTestTemplateURL(
|
| @@ -303,8 +304,9 @@ void TemplateURLServiceSyncTest::AssertEquals(const TemplateURL& expected,
|
| ASSERT_EQ(expected.last_modified(), actual.last_modified());
|
| }
|
|
|
| -void TemplateURLServiceSyncTest::AssertEquals(const SyncDataList& data1,
|
| - const SyncDataList& data2) const {
|
| +void TemplateURLServiceSyncTest::AssertEquals(
|
| + const csync::SyncDataList& data1,
|
| + const csync::SyncDataList& data2) const {
|
| SyncDataMap map1 = TemplateURLService::CreateGUIDToSyncDataMap(data1);
|
| SyncDataMap map2 = TemplateURLService::CreateGUIDToSyncDataMap(data2);
|
|
|
| @@ -320,18 +322,18 @@ void TemplateURLServiceSyncTest::AssertEquals(const SyncDataList& data1,
|
| EXPECT_EQ(0U, map2.size());
|
| }
|
|
|
| -SyncChange TemplateURLServiceSyncTest::CreateTestSyncChange(
|
| - SyncChange::SyncChangeType type,
|
| +csync::SyncChange TemplateURLServiceSyncTest::CreateTestSyncChange(
|
| + csync::SyncChange::SyncChangeType type,
|
| TemplateURL* turl) const {
|
| // We take control of the TemplateURL so make sure it's cleaned up after
|
| // we create data out of it.
|
| scoped_ptr<TemplateURL> scoped_turl(turl);
|
| - return SyncChange(type,
|
| + return csync::SyncChange(type,
|
| TemplateURLService::CreateSyncDataFromTemplateURL(*scoped_turl));
|
| }
|
|
|
| -SyncDataList TemplateURLServiceSyncTest::CreateInitialSyncData() const {
|
| - SyncDataList list;
|
| +csync::SyncDataList TemplateURLServiceSyncTest::CreateInitialSyncData() const {
|
| + csync::SyncDataList list;
|
|
|
| scoped_ptr<TemplateURL> turl(CreateTestTemplateURL(ASCIIToUTF16("key1"),
|
| "http://key1.com", "key1", 90));
|
| @@ -347,8 +349,8 @@ SyncDataList TemplateURLServiceSyncTest::CreateInitialSyncData() const {
|
| }
|
|
|
| TemplateURL* TemplateURLServiceSyncTest::Deserialize(
|
| - const SyncData& sync_data) {
|
| - SyncChangeList dummy;
|
| + const csync::SyncData& sync_data) {
|
| + csync::SyncChangeList dummy;
|
| return TemplateURLService::CreateTemplateURLFromTemplateURLAndSyncData(NULL,
|
| NULL, sync_data, &dummy);
|
| }
|
| @@ -358,9 +360,11 @@ TemplateURL* TemplateURLServiceSyncTest::Deserialize(
|
|
|
| TEST_F(TemplateURLServiceSyncTest, SerializeDeserialize) {
|
| // Create a TemplateURL and convert it into a sync specific type.
|
| - scoped_ptr<TemplateURL> turl(CreateTestTemplateURL(ASCIIToUTF16("unittest"),
|
| - "http://www.unittest.com/"));
|
| - SyncData sync_data = TemplateURLService::CreateSyncDataFromTemplateURL(*turl);
|
| + scoped_ptr<TemplateURL> turl(
|
| + CreateTestTemplateURL(
|
| + ASCIIToUTF16("unittest"), "http://www.unittest.com/"));
|
| + csync::SyncData sync_data =
|
| + TemplateURLService::CreateSyncDataFromTemplateURL(*turl);
|
| // Convert the specifics back to a TemplateURL.
|
| scoped_ptr<TemplateURL> deserialized(Deserialize(sync_data));
|
| EXPECT_TRUE(deserialized.get());
|
| @@ -372,12 +376,12 @@ TEST_F(TemplateURLServiceSyncTest, GetAllSyncDataBasic) {
|
| model()->Add(CreateTestTemplateURL(ASCIIToUTF16("key1"), "http://key1.com"));
|
| model()->Add(CreateTestTemplateURL(ASCIIToUTF16("key2"), "http://key2.com"));
|
| model()->Add(CreateTestTemplateURL(ASCIIToUTF16("key3"), "http://key3.com"));
|
| - SyncDataList all_sync_data =
|
| + csync::SyncDataList all_sync_data =
|
| model()->GetAllSyncData(syncable::SEARCH_ENGINES);
|
|
|
| EXPECT_EQ(3U, all_sync_data.size());
|
|
|
| - for (SyncDataList::const_iterator iter = all_sync_data.begin();
|
| + for (csync::SyncDataList::const_iterator iter = all_sync_data.begin();
|
| iter != all_sync_data.end(); ++iter) {
|
| std::string guid = GetGUID(*iter);
|
| const TemplateURL* service_turl = model()->GetTemplateURLForGUID(guid);
|
| @@ -391,12 +395,12 @@ TEST_F(TemplateURLServiceSyncTest, GetAllSyncDataNoExtensions) {
|
| model()->Add(CreateTestTemplateURL(ASCIIToUTF16("key2"), "http://key2.com"));
|
| model()->Add(CreateTestTemplateURL(ASCIIToUTF16("key3"),
|
| std::string(chrome::kExtensionScheme) + "://blahblahblah"));
|
| - SyncDataList all_sync_data =
|
| + csync::SyncDataList all_sync_data =
|
| model()->GetAllSyncData(syncable::SEARCH_ENGINES);
|
|
|
| EXPECT_EQ(2U, all_sync_data.size());
|
|
|
| - for (SyncDataList::const_iterator iter = all_sync_data.begin();
|
| + for (csync::SyncDataList::const_iterator iter = all_sync_data.begin();
|
| iter != all_sync_data.end(); ++iter) {
|
| std::string guid = GetGUID(*iter);
|
| const TemplateURL* service_turl = model()->GetTemplateURLForGUID(guid);
|
| @@ -411,12 +415,12 @@ TEST_F(TemplateURLServiceSyncTest, GetAllSyncDataNoManagedEngines) {
|
| TemplateURL* managed_turl = CreateTestTemplateURL(ASCIIToUTF16("key3"),
|
| "http://key3.com", std::string(), 100, false, true);
|
| model()->Add(managed_turl);
|
| - SyncDataList all_sync_data =
|
| + csync::SyncDataList all_sync_data =
|
| model()->GetAllSyncData(syncable::SEARCH_ENGINES);
|
|
|
| EXPECT_EQ(2U, all_sync_data.size());
|
|
|
| - for (SyncDataList::const_iterator iter = all_sync_data.begin();
|
| + for (csync::SyncDataList::const_iterator iter = all_sync_data.begin();
|
| iter != all_sync_data.end(); ++iter) {
|
| std::string guid = GetGUID(*iter);
|
| TemplateURL* service_turl = model()->GetTemplateURLForGUID(guid);
|
| @@ -459,21 +463,21 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictNeitherAutoreplace) {
|
| // marked safe_for_autoreplace.
|
|
|
| // Create a keyword that conflicts, and make it older. Sync keyword is
|
| - // uniquified, and a SyncChange is added.
|
| + // uniquified, and a csync::SyncChange is added.
|
| string16 original_turl_keyword = ASCIIToUTF16("key1");
|
| TemplateURL* original_turl = CreateTestTemplateURL(original_turl_keyword,
|
| "http://key1.com", std::string(), 9000);
|
| model()->Add(original_turl);
|
| scoped_ptr<TemplateURL> sync_turl(CreateTestTemplateURL(original_turl_keyword,
|
| "http://new.com", "remote", 8999));
|
| - SyncChangeList changes;
|
| + csync::SyncChangeList changes;
|
| EXPECT_TRUE(model()->ResolveSyncKeywordConflict(sync_turl.get(),
|
| original_turl, &changes));
|
| EXPECT_NE(original_turl_keyword, sync_turl->keyword());
|
| EXPECT_EQ(original_turl_keyword, original_turl->keyword());
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("remote", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, changes[0].change_type());
|
| changes.clear();
|
| model()->Remove(original_turl);
|
|
|
| @@ -497,7 +501,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictNeitherAutoreplace) {
|
| EXPECT_EQ(NULL, model()->GetTemplateURLForKeyword(original_turl_keyword));
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("local", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, changes[0].change_type());
|
| changes.clear();
|
| model()->Remove(original_turl);
|
|
|
| @@ -515,12 +519,12 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictNeitherAutoreplace) {
|
| EXPECT_EQ(NULL, model()->GetTemplateURLForKeyword(original_turl_keyword));
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("local2", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, changes[0].change_type());
|
| changes.clear();
|
| model()->Remove(original_turl);
|
|
|
| // Sync is newer, but original TemplateURL is created by policy, so it wins.
|
| - // Sync keyword is uniquified, and a SyncChange is added.
|
| + // Sync keyword is uniquified, and a csync::SyncChange is added.
|
| original_turl = CreateTestTemplateURL(original_turl_keyword,
|
| "http://key1.com", std::string(), 9000, false, true);
|
| model()->Add(original_turl);
|
| @@ -533,7 +537,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictNeitherAutoreplace) {
|
| EXPECT_EQ(NULL, model()->GetTemplateURLForKeyword(sync_turl->keyword()));
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("remote2", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, changes[0].change_type());
|
| changes.clear();
|
| model()->Remove(original_turl);
|
| }
|
| @@ -550,19 +554,19 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictBothAutoreplace) {
|
| model()->Add(original_turl);
|
| scoped_ptr<TemplateURL> sync_turl(CreateTestTemplateURL(original_turl_keyword,
|
| "http://new.com", "remote", 8999, true));
|
| - SyncChangeList changes;
|
| + csync::SyncChangeList changes;
|
| EXPECT_FALSE(model()->ResolveSyncKeywordConflict(sync_turl.get(),
|
| original_turl, &changes));
|
| EXPECT_EQ(original_turl,
|
| model()->GetTemplateURLForKeyword(original_turl_keyword));
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("remote", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, changes[0].change_type());
|
| changes.clear();
|
| model()->Remove(original_turl);
|
|
|
| // Sync is newer. Original TemplateURL is removed from the model. A
|
| - // SyncChange is added (which in a normal run would be deleted by
|
| + // csync::SyncChange is added (which in a normal run would be deleted by
|
| // PruneSyncChanges() when the local GUID doesn't appear in the sync GUID
|
| // list).
|
| original_turl = CreateTestTemplateURL(original_turl_keyword,
|
| @@ -576,7 +580,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictBothAutoreplace) {
|
| EXPECT_TRUE(model()->GetTemplateURLs().empty());
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("local", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, changes[0].change_type());
|
| changes.clear();
|
|
|
| // Equal times. Same result as above. Sync left alone, original removed so
|
| @@ -592,11 +596,11 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictBothAutoreplace) {
|
| EXPECT_TRUE(model()->GetTemplateURLs().empty());
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("local2", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, changes[0].change_type());
|
| changes.clear();
|
|
|
| // Sync is newer, but original TemplateURL is created by policy, so it wins.
|
| - // SyncChange is added, function returns false.
|
| + // csync::SyncChange is added, function returns false.
|
| original_turl = CreateTestTemplateURL(original_turl_keyword,
|
| "http://key1.com", std::string(), 9000, true, true);
|
| model()->Add(original_turl);
|
| @@ -608,7 +612,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictBothAutoreplace) {
|
| model()->GetTemplateURLForKeyword(original_turl_keyword));
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("remote2", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, changes[0].change_type());
|
| changes.clear();
|
| model()->Remove(original_turl);
|
| }
|
| @@ -627,14 +631,14 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictOneAutoreplace) {
|
| model()->Add(original_turl);
|
| scoped_ptr<TemplateURL> sync_turl(CreateTestTemplateURL(original_turl_keyword,
|
| "http://new.com", std::string(), 8999));
|
| - SyncChangeList changes;
|
| + csync::SyncChangeList changes;
|
| EXPECT_TRUE(model()->ResolveSyncKeywordConflict(sync_turl.get(),
|
| original_turl, &changes));
|
| EXPECT_EQ(original_turl_keyword, sync_turl->keyword());
|
| EXPECT_TRUE(model()->GetTemplateURLs().empty());
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("local", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, changes[0].change_type());
|
| changes.clear();
|
|
|
| // Sync is newer. Normally the sync TemplateURL would win this.
|
| @@ -649,7 +653,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictOneAutoreplace) {
|
| model()->GetTemplateURLForKeyword(original_turl_keyword));
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("remote", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, changes[0].change_type());
|
| changes.clear();
|
| model()->Remove(original_turl);
|
|
|
| @@ -665,7 +669,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncKeywordConflictOneAutoreplace) {
|
| model()->GetTemplateURLForKeyword(original_turl_keyword));
|
| ASSERT_EQ(1U, changes.size());
|
| EXPECT_EQ("remote2", GetGUID(changes[0].sync_data()));
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, changes[0].change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, changes[0].change_type());
|
| changes.clear();
|
| model()->Remove(original_turl);
|
|
|
| @@ -710,10 +714,10 @@ TEST_F(TemplateURLServiceSyncTest, MergeSyncAndLocalURLDuplicates) {
|
| TemplateURL* sync_turl = CreateTestTemplateURL(ASCIIToUTF16("key1"),
|
| "http://key1.com", std::string(), 9001);
|
| std::string original_guid = original_turl->sync_guid();
|
| - SyncChangeList changes;
|
| + csync::SyncChangeList changes;
|
|
|
| // The sync TemplateURL is newer. It should replace the original TemplateURL
|
| - // and a SyncChange should be added to the list.
|
| + // and a csync::SyncChange should be added to the list.
|
| // Note that MergeSyncAndLocalURLDuplicates takes ownership of sync_turl.
|
| model()->MergeSyncAndLocalURLDuplicates(sync_turl, original_turl, &changes);
|
| TemplateURL* result = model()->GetTemplateURLForKeyword(ASCIIToUTF16("key1"));
|
| @@ -721,14 +725,14 @@ TEST_F(TemplateURLServiceSyncTest, MergeSyncAndLocalURLDuplicates) {
|
| EXPECT_EQ(9001, result->last_modified().ToTimeT());
|
| EXPECT_EQ(1U, changes.size());
|
| // We expect a change to delete the local entry.
|
| - SyncChange change = changes.at(0);
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, change.change_type());
|
| + csync::SyncChange change = changes.at(0);
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, change.change_type());
|
| EXPECT_EQ(original_guid,
|
| change.sync_data().GetSpecifics().search_engine().sync_guid());
|
| changes.clear();
|
|
|
| // The sync TemplateURL is older. The existing TemplateURL should win and a
|
| - // SyncChange should be added to the list.
|
| + // csync::SyncChange should be added to the list.
|
| TemplateURL* sync_turl2 = CreateTestTemplateURL(ASCIIToUTF16("key1"),
|
| "http://key1.com", std::string(), 8999);
|
| std::string sync_guid = sync_turl2->sync_guid();
|
| @@ -739,13 +743,14 @@ TEST_F(TemplateURLServiceSyncTest, MergeSyncAndLocalURLDuplicates) {
|
| EXPECT_EQ(1U, changes.size());
|
| // We expect a change to update the sync entry.
|
| change = changes.at(0);
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, change.change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, change.change_type());
|
| EXPECT_EQ(sync_guid,
|
| change.sync_data().GetSpecifics().search_engine().sync_guid());
|
| }
|
|
|
| TEST_F(TemplateURLServiceSyncTest, StartSyncEmpty) {
|
| - model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES, SyncDataList(),
|
| + model()->MergeDataAndStartSyncing(
|
| + syncable::SEARCH_ENGINES, csync::SyncDataList(),
|
| PassProcessor(), CreateAndPassSyncErrorFactory());
|
|
|
| EXPECT_EQ(0U, model()->GetAllSyncData(syncable::SEARCH_ENGINES).size());
|
| @@ -753,7 +758,7 @@ TEST_F(TemplateURLServiceSyncTest, StartSyncEmpty) {
|
| }
|
|
|
| TEST_F(TemplateURLServiceSyncTest, MergeIntoEmpty) {
|
| - SyncDataList initial_data = CreateInitialSyncData();
|
| + csync::SyncDataList initial_data = CreateInitialSyncData();
|
|
|
| model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES, initial_data,
|
| PassProcessor(), CreateAndPassSyncErrorFactory());
|
| @@ -761,7 +766,7 @@ TEST_F(TemplateURLServiceSyncTest, MergeIntoEmpty) {
|
| EXPECT_EQ(3U, model()->GetAllSyncData(syncable::SEARCH_ENGINES).size());
|
| // We expect the model to have accepted all of the initial sync data. Search
|
| // through the model using the GUIDs to ensure that they're present.
|
| - for (SyncDataList::const_iterator iter = initial_data.begin();
|
| + for (csync::SyncDataList::const_iterator iter = initial_data.begin();
|
| iter != initial_data.end(); ++iter) {
|
| std::string guid = GetGUID(*iter);
|
| EXPECT_TRUE(model()->GetTemplateURLForGUID(guid));
|
| @@ -777,7 +782,7 @@ TEST_F(TemplateURLServiceSyncTest, MergeInAllNewData) {
|
| "def"));
|
| model()->Add(CreateTestTemplateURL(ASCIIToUTF16("xyz.com"), "http://xyz.com",
|
| "xyz"));
|
| - SyncDataList initial_data = CreateInitialSyncData();
|
| + csync::SyncDataList initial_data = CreateInitialSyncData();
|
|
|
| model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES, initial_data,
|
| PassProcessor(), CreateAndPassSyncErrorFactory());
|
| @@ -785,7 +790,7 @@ TEST_F(TemplateURLServiceSyncTest, MergeInAllNewData) {
|
| EXPECT_EQ(6U, model()->GetAllSyncData(syncable::SEARCH_ENGINES).size());
|
| // We expect the model to have accepted all of the initial sync data. Search
|
| // through the model using the GUIDs to ensure that they're present.
|
| - for (SyncDataList::const_iterator iter = initial_data.begin();
|
| + for (csync::SyncDataList::const_iterator iter = initial_data.begin();
|
| iter != initial_data.end(); ++iter) {
|
| std::string guid = GetGUID(*iter);
|
| EXPECT_TRUE(model()->GetTemplateURLForGUID(guid));
|
| @@ -805,8 +810,8 @@ TEST_F(TemplateURLServiceSyncTest, MergeSyncIsTheSame) {
|
| // The local data is the same as the sync data merged in. i.e. - There have
|
| // been no changes since the last time we synced. Even the last_modified
|
| // timestamps are the same.
|
| - SyncDataList initial_data = CreateInitialSyncData();
|
| - for (SyncDataList::const_iterator iter = initial_data.begin();
|
| + csync::SyncDataList initial_data = CreateInitialSyncData();
|
| + for (csync::SyncDataList::const_iterator iter = initial_data.begin();
|
| iter != initial_data.end(); ++iter) {
|
| TemplateURL* converted = Deserialize(*iter);
|
| model()->Add(converted);
|
| @@ -816,7 +821,7 @@ TEST_F(TemplateURLServiceSyncTest, MergeSyncIsTheSame) {
|
| PassProcessor(), CreateAndPassSyncErrorFactory());
|
|
|
| EXPECT_EQ(3U, model()->GetAllSyncData(syncable::SEARCH_ENGINES).size());
|
| - for (SyncDataList::const_iterator iter = initial_data.begin();
|
| + for (csync::SyncDataList::const_iterator iter = initial_data.begin();
|
| iter != initial_data.end(); ++iter) {
|
| std::string guid = GetGUID(*iter);
|
| EXPECT_TRUE(model()->GetTemplateURLForGUID(guid));
|
| @@ -827,7 +832,7 @@ TEST_F(TemplateURLServiceSyncTest, MergeSyncIsTheSame) {
|
| TEST_F(TemplateURLServiceSyncTest, MergeUpdateFromSync) {
|
| // The local data is the same as the sync data merged in, but timestamps have
|
| // changed. Ensure the right fields are merged in.
|
| - SyncDataList initial_data;
|
| + csync::SyncDataList initial_data;
|
| TemplateURL* turl1 = CreateTestTemplateURL(ASCIIToUTF16("abc.com"),
|
| "http://abc.com", "abc", 9000);
|
| model()->Add(turl1);
|
| @@ -858,8 +863,8 @@ TEST_F(TemplateURLServiceSyncTest, MergeUpdateFromSync) {
|
| // Check that the second produced an upstream update to the xyz TemplateURL.
|
| EXPECT_EQ(1U, processor()->change_list_size());
|
| ASSERT_TRUE(processor()->contains_guid("xyz"));
|
| - SyncChange change = processor()->change_for_guid("xyz");
|
| - EXPECT_TRUE(change.change_type() == SyncChange::ACTION_UPDATE);
|
| + csync::SyncChange change = processor()->change_for_guid("xyz");
|
| + EXPECT_TRUE(change.change_type() == csync::SyncChange::ACTION_UPDATE);
|
| EXPECT_EQ("http://xyz.com", GetURL(change.sync_data()));
|
| }
|
|
|
| @@ -889,8 +894,8 @@ TEST_F(TemplateURLServiceSyncTest, MergeAddFromOlderSyncData) {
|
| EXPECT_TRUE(model()->GetTemplateURLForGUID("key1"));
|
| // Check changes for the UPDATE.
|
| ASSERT_TRUE(processor()->contains_guid("key1"));
|
| - SyncChange key1_change = processor()->change_for_guid("key1");
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, key1_change.change_type());
|
| + csync::SyncChange key1_change = processor()->change_for_guid("key1");
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, key1_change.change_type());
|
| EXPECT_FALSE(model()->GetTemplateURLForGUID("aaa"));
|
|
|
| // The key2 keyword conflict results in the local copy winning, so ensure it
|
| @@ -902,8 +907,8 @@ TEST_F(TemplateURLServiceSyncTest, MergeAddFromOlderSyncData) {
|
| EXPECT_TRUE(model()->GetTemplateURLForGUID("key2"));
|
| // Check changes for the UPDATE.
|
| ASSERT_TRUE(processor()->contains_guid("key2"));
|
| - SyncChange key2_change = processor()->change_for_guid("key2");
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, key2_change.change_type());
|
| + csync::SyncChange key2_change = processor()->change_for_guid("key2");
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, key2_change.change_type());
|
| EXPECT_EQ("key2.com", GetKeyword(key2_change.sync_data()));
|
|
|
| // The last TemplateURL should have had no conflicts and was just added. It
|
| @@ -915,10 +920,10 @@ TEST_F(TemplateURLServiceSyncTest, MergeAddFromOlderSyncData) {
|
| EXPECT_EQ(4U, processor()->change_list_size());
|
| // Two ADDs should be pushed up to Sync.
|
| ASSERT_TRUE(processor()->contains_guid("bbb"));
|
| - EXPECT_EQ(SyncChange::ACTION_ADD,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_ADD,
|
| processor()->change_for_guid("bbb").change_type());
|
| ASSERT_TRUE(processor()->contains_guid("ccc"));
|
| - EXPECT_EQ(SyncChange::ACTION_ADD,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_ADD,
|
| processor()->change_for_guid("ccc").change_type());
|
| }
|
|
|
| @@ -966,25 +971,26 @@ TEST_F(TemplateURLServiceSyncTest, MergeAddFromNewerSyncData) {
|
| EXPECT_EQ(2U, processor()->change_list_size());
|
| // Two ADDs should be pushed up to Sync.
|
| ASSERT_TRUE(processor()->contains_guid("bbb"));
|
| - EXPECT_EQ(SyncChange::ACTION_ADD,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_ADD,
|
| processor()->change_for_guid("bbb").change_type());
|
| ASSERT_TRUE(processor()->contains_guid("ccc"));
|
| - EXPECT_EQ(SyncChange::ACTION_ADD,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_ADD,
|
| processor()->change_for_guid("ccc").change_type());
|
| }
|
|
|
| TEST_F(TemplateURLServiceSyncTest, ProcessChangesEmptyModel) {
|
| // We initially have no data.
|
| - model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES, SyncDataList(),
|
| + model()->MergeDataAndStartSyncing(
|
| + syncable::SEARCH_ENGINES, csync::SyncDataList(),
|
| PassProcessor(), CreateAndPassSyncErrorFactory());
|
|
|
| // Set up a bunch of ADDs.
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("key1"), "http://key1.com", "key1")));
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("key2"), "http://key2.com", "key2")));
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("key3"), "http://key3.com", "key3")));
|
|
|
| model()->ProcessSyncChanges(FROM_HERE, changes);
|
| @@ -1002,13 +1008,13 @@ TEST_F(TemplateURLServiceSyncTest, ProcessChangesNoConflicts) {
|
| CreateAndPassSyncErrorFactory());
|
|
|
| // Process different types of changes, without conflicts.
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("key4"), "http://key4.com", "key4")));
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_UPDATE,
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_UPDATE,
|
| CreateTestTemplateURL(ASCIIToUTF16("newkeyword"), "http://new.com",
|
| "key2")));
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_DELETE,
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_DELETE,
|
| CreateTestTemplateURL(ASCIIToUTF16("key3"), "http://key3.com", "key3")));
|
|
|
| model()->ProcessSyncChanges(FROM_HERE, changes);
|
| @@ -1033,10 +1039,10 @@ TEST_F(TemplateURLServiceSyncTest, ProcessChangesWithConflictsSyncWins) {
|
|
|
| // Process different types of changes, with conflicts. Note that all this data
|
| // has a newer timestamp, so Sync will win in these scenarios.
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("key2"), "http://new.com", "aaa")));
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_UPDATE,
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_UPDATE,
|
| CreateTestTemplateURL(ASCIIToUTF16("key3"), "http://key3.com", "key1")));
|
|
|
| model()->ProcessSyncChanges(FROM_HERE, changes);
|
| @@ -1048,10 +1054,10 @@ TEST_F(TemplateURLServiceSyncTest, ProcessChangesWithConflictsSyncWins) {
|
| // too.
|
| EXPECT_EQ(2U, processor()->change_list_size());
|
| ASSERT_TRUE(processor()->contains_guid("key2"));
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE,
|
| processor()->change_for_guid("key2").change_type());
|
| ASSERT_TRUE(processor()->contains_guid("key3"));
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE,
|
| processor()->change_for_guid("key3").change_type());
|
|
|
| // aaa conflicts with key2 and wins, forcing key2's keyword to update.
|
| @@ -1077,11 +1083,11 @@ TEST_F(TemplateURLServiceSyncTest, ProcessChangesWithConflictsLocalWins) {
|
|
|
| // Process different types of changes, with conflicts. Note that all this data
|
| // has an older timestamp, so the local data will win in these scenarios.
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("key2"), "http://new.com", "aaa",
|
| 10)));
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_UPDATE,
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_UPDATE,
|
| CreateTestTemplateURL(ASCIIToUTF16("key3"), "http://key3.com", "key1",
|
| 10)));
|
|
|
| @@ -1109,10 +1115,10 @@ TEST_F(TemplateURLServiceSyncTest, ProcessChangesWithConflictsLocalWins) {
|
| model()->GetTemplateURLForKeyword(ASCIIToUTF16("key3")));
|
|
|
| ASSERT_TRUE(processor()->contains_guid("aaa"));
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE,
|
| processor()->change_for_guid("aaa").change_type());
|
| ASSERT_TRUE(processor()->contains_guid("key1"));
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE,
|
| processor()->change_for_guid("key1").change_type());
|
| }
|
|
|
| @@ -1120,7 +1126,7 @@ TEST_F(TemplateURLServiceSyncTest, RemoveUpdatedURLOnConflict) {
|
| // Updating a local replaceable URL to have the same keyword as a local
|
| // non-replaceable URL should result in the former being removed from the
|
| // model entirely.
|
| - SyncDataList initial_data;
|
| + csync::SyncDataList initial_data;
|
| scoped_ptr<TemplateURL> turl(CreateTestTemplateURL(ASCIIToUTF16("sync"),
|
| "http://sync.com", "sync", 100, true));
|
| initial_data.push_back(
|
| @@ -1132,8 +1138,8 @@ TEST_F(TemplateURLServiceSyncTest, RemoveUpdatedURLOnConflict) {
|
| CreateTestTemplateURL(ASCIIToUTF16("local"), "http://local.com", "local");
|
| model()->Add(new_turl);
|
|
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_UPDATE,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_UPDATE,
|
| CreateTestTemplateURL(ASCIIToUTF16("local"), "http://sync.com", "sync",
|
| 110, true)));
|
| model()->ProcessSyncChanges(FROM_HERE, changes);
|
| @@ -1143,7 +1149,7 @@ TEST_F(TemplateURLServiceSyncTest, RemoveUpdatedURLOnConflict) {
|
| model()->GetTemplateURLForKeyword(ASCIIToUTF16("local"))->sync_guid());
|
| EXPECT_EQ(1U, processor()->change_list_size());
|
| ASSERT_TRUE(processor()->contains_guid("sync"));
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE,
|
| processor()->change_for_guid("sync").change_type());
|
| }
|
|
|
| @@ -1160,8 +1166,8 @@ TEST_F(TemplateURLServiceSyncTest, ProcessTemplateURLChange) {
|
| model()->Add(new_turl);
|
| EXPECT_EQ(1U, processor()->change_list_size());
|
| ASSERT_TRUE(processor()->contains_guid("new"));
|
| - SyncChange change = processor()->change_for_guid("new");
|
| - EXPECT_EQ(SyncChange::ACTION_ADD, change.change_type());
|
| + csync::SyncChange change = processor()->change_for_guid("new");
|
| + EXPECT_EQ(csync::SyncChange::ACTION_ADD, change.change_type());
|
| EXPECT_EQ("baidu", GetKeyword(change.sync_data()));
|
| EXPECT_EQ("http://baidu.cn", GetURL(change.sync_data()));
|
|
|
| @@ -1172,7 +1178,7 @@ TEST_F(TemplateURLServiceSyncTest, ProcessTemplateURLChange) {
|
| EXPECT_EQ(1U, processor()->change_list_size());
|
| ASSERT_TRUE(processor()->contains_guid("key1"));
|
| change = processor()->change_for_guid("key1");
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, change.change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, change.change_type());
|
| EXPECT_EQ("k", GetKeyword(change.sync_data()));
|
|
|
| // Remove an existing search engine.
|
| @@ -1181,7 +1187,7 @@ TEST_F(TemplateURLServiceSyncTest, ProcessTemplateURLChange) {
|
| EXPECT_EQ(1U, processor()->change_list_size());
|
| ASSERT_TRUE(processor()->contains_guid("key2"));
|
| change = processor()->change_for_guid("key2");
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, change.change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, change.change_type());
|
| }
|
|
|
| TEST_F(TemplateURLServiceSyncTest, ProcessChangesWithLocalExtensions) {
|
| @@ -1199,11 +1205,11 @@ TEST_F(TemplateURLServiceSyncTest, ProcessChangesWithLocalExtensions) {
|
| EXPECT_EQ(0U, processor()->change_list_size());
|
|
|
| // Create some sync changes that will conflict with the extension keywords.
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("keyword1"), "http://aaa.com",
|
| std::string(), 100, true)));
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("keyword2"), "http://bbb.com")));
|
| model()->ProcessSyncChanges(FROM_HERE, changes);
|
|
|
| @@ -1230,7 +1236,7 @@ TEST_F(TemplateURLServiceSyncTest, ProcessChangesWithLocalExtensions) {
|
|
|
| TEST_F(TemplateURLServiceSyncTest, AutogeneratedKeywordMigrated) {
|
| // Create a couple of sync entries with autogenerated keywords.
|
| - SyncDataList initial_data;
|
| + csync::SyncDataList initial_data;
|
| scoped_ptr<TemplateURL> turl(
|
| CreateTestTemplateURL(ASCIIToUTF16("key1"), "http://key1.com", "key1"));
|
| initial_data.push_back(
|
| @@ -1258,12 +1264,12 @@ TEST_F(TemplateURLServiceSyncTest, AutogeneratedKeywordMigrated) {
|
| // We should also have gotten some corresponding UPDATEs pushed upstream.
|
| EXPECT_GE(processor()->change_list_size(), 2U);
|
| ASSERT_TRUE(processor()->contains_guid("key1"));
|
| - SyncChange key1_change = processor()->change_for_guid("key1");
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, key1_change.change_type());
|
| + csync::SyncChange key1_change = processor()->change_for_guid("key1");
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, key1_change.change_type());
|
| EXPECT_EQ("key1.com", GetKeyword(key1_change.sync_data()));
|
| ASSERT_TRUE(processor()->contains_guid("key2"));
|
| - SyncChange key2_change = processor()->change_for_guid("key2");
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, key2_change.change_type());
|
| + csync::SyncChange key2_change = processor()->change_for_guid("key2");
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, key2_change.change_type());
|
| EXPECT_EQ(google_keyword, UTF8ToUTF16(GetKeyword(key2_change.sync_data())));
|
| }
|
|
|
| @@ -1278,7 +1284,7 @@ TEST_F(TemplateURLServiceSyncTest, AutogeneratedKeywordConflicts) {
|
| TemplateURL* other =
|
| CreateTestTemplateURL(ASCIIToUTF16("other.com"), "http://other.com/foo");
|
| model()->Add(other);
|
| - SyncDataList initial_data;
|
| + csync::SyncDataList initial_data;
|
| scoped_ptr<TemplateURL> turl(CreateTestTemplateURL(ASCIIToUTF16("sync1"),
|
| "{google:baseURL}2/search?q={searchTerms}", "sync1", 50));
|
| initial_data.push_back(
|
| @@ -1303,13 +1309,13 @@ TEST_F(TemplateURLServiceSyncTest, AutogeneratedKeywordConflicts) {
|
| // keywords to be generated (and sync1 needed conflict resolution as well).
|
| EXPECT_GE(processor()->change_list_size(), 2U);
|
| ASSERT_TRUE(processor()->contains_guid("sync1"));
|
| - SyncChange sync1_change = processor()->change_for_guid("sync1");
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, sync1_change.change_type());
|
| + csync::SyncChange sync1_change = processor()->change_for_guid("sync1");
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, sync1_change.change_type());
|
| EXPECT_EQ(google_keyword + ASCIIToUTF16("_"),
|
| UTF8ToUTF16(GetKeyword(sync1_change.sync_data())));
|
| ASSERT_TRUE(processor()->contains_guid("sync2"));
|
| - SyncChange sync2_change = processor()->change_for_guid("sync2");
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, sync2_change.change_type());
|
| + csync::SyncChange sync2_change = processor()->change_for_guid("sync2");
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, sync2_change.change_type());
|
| EXPECT_EQ("other.com", GetKeyword(sync2_change.sync_data()));
|
| }
|
|
|
| @@ -1317,7 +1323,7 @@ TEST_F(TemplateURLServiceSyncTest, TwoAutogeneratedKeywordsUsingGoogleBaseURL) {
|
| // Sync brings in two autogenerated keywords and both use Google base URLs.
|
| // We make the first older so that it will get renamed once before the second
|
| // and then again once after (when we resolve conflicts for the second).
|
| - SyncDataList initial_data;
|
| + csync::SyncDataList initial_data;
|
| scoped_ptr<TemplateURL> turl(CreateTestTemplateURL(ASCIIToUTF16("key1"),
|
| "{google:baseURL}1/search?q={searchTerms}", "key1", 50));
|
| initial_data.push_back(
|
| @@ -1341,13 +1347,13 @@ TEST_F(TemplateURLServiceSyncTest, TwoAutogeneratedKeywordsUsingGoogleBaseURL) {
|
| EXPECT_EQ("key2", keyword2->sync_guid());
|
| EXPECT_GE(processor()->change_list_size(), 2U);
|
| ASSERT_TRUE(processor()->contains_guid("key1"));
|
| - SyncChange key1_change = processor()->change_for_guid("key1");
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, key1_change.change_type());
|
| + csync::SyncChange key1_change = processor()->change_for_guid("key1");
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, key1_change.change_type());
|
| EXPECT_EQ(keyword1->keyword(),
|
| UTF8ToUTF16(GetKeyword(key1_change.sync_data())));
|
| ASSERT_TRUE(processor()->contains_guid("key2"));
|
| - SyncChange key2_change = processor()->change_for_guid("key2");
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, key2_change.change_type());
|
| + csync::SyncChange key2_change = processor()->change_for_guid("key2");
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, key2_change.change_type());
|
| EXPECT_EQ(keyword2->keyword(),
|
| UTF8ToUTF16(GetKeyword(key2_change.sync_data())));
|
| }
|
| @@ -1364,7 +1370,7 @@ TEST_F(TemplateURLServiceSyncTest, MergeTwoClientsBasic) {
|
| new SyncChangeProcessorDelegate(model_b()));
|
| model_a()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES,
|
| model_b()->GetAllSyncData(syncable::SEARCH_ENGINES),
|
| - delegate_b.PassAs<SyncChangeProcessor>(),
|
| + delegate_b.PassAs<csync::SyncChangeProcessor>(),
|
| CreateAndPassSyncErrorFactory());
|
|
|
| // They should be consistent.
|
| @@ -1393,7 +1399,7 @@ TEST_F(TemplateURLServiceSyncTest, MergeTwoClientsDupesAndConflicts) {
|
| new SyncChangeProcessorDelegate(model_b()));
|
| model_a()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES,
|
| model_b()->GetAllSyncData(syncable::SEARCH_ENGINES),
|
| - delegate_b.PassAs<SyncChangeProcessor>(),
|
| + delegate_b.PassAs<csync::SyncChangeProcessor>(),
|
| CreateAndPassSyncErrorFactory());
|
|
|
| // They should be consistent.
|
| @@ -1402,14 +1408,15 @@ TEST_F(TemplateURLServiceSyncTest, MergeTwoClientsDupesAndConflicts) {
|
| }
|
|
|
| TEST_F(TemplateURLServiceSyncTest, StopSyncing) {
|
| - SyncError error = model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES,
|
| + csync::SyncError error =
|
| + model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES,
|
| CreateInitialSyncData(), PassProcessor(),
|
| CreateAndPassSyncErrorFactory());
|
| ASSERT_FALSE(error.IsSet());
|
| model()->StopSyncing(syncable::SEARCH_ENGINES);
|
|
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_UPDATE,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_UPDATE,
|
| CreateTestTemplateURL(ASCIIToUTF16("newkeyword"), "http://new.com",
|
| "key2")));
|
| error = model()->ProcessSyncChanges(FROM_HERE, changes);
|
| @@ -1422,7 +1429,8 @@ TEST_F(TemplateURLServiceSyncTest, StopSyncing) {
|
|
|
| TEST_F(TemplateURLServiceSyncTest, SyncErrorOnInitialSync) {
|
| processor()->set_erroneous(true);
|
| - SyncError error = model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES,
|
| + csync::SyncError error =
|
| + model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES,
|
| CreateInitialSyncData(), PassProcessor(),
|
| CreateAndPassSyncErrorFactory());
|
| EXPECT_TRUE(error.IsSet());
|
| @@ -1430,8 +1438,8 @@ TEST_F(TemplateURLServiceSyncTest, SyncErrorOnInitialSync) {
|
| // Ensure that if the initial merge was erroneous, then subsequence attempts
|
| // to push data into the local model are rejected, since the model was never
|
| // successfully associated with Sync in the first place.
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_UPDATE,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_UPDATE,
|
| CreateTestTemplateURL(ASCIIToUTF16("newkeyword"), "http://new.com",
|
| "key2")));
|
| processor()->set_erroneous(false);
|
| @@ -1446,13 +1454,14 @@ TEST_F(TemplateURLServiceSyncTest, SyncErrorOnInitialSync) {
|
| TEST_F(TemplateURLServiceSyncTest, SyncErrorOnLaterSync) {
|
| // Ensure that if the SyncProcessor succeeds in the initial merge, but fails
|
| // in future ProcessSyncChanges, we still return an error.
|
| - SyncError error = model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES,
|
| + csync::SyncError error =
|
| + model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES,
|
| CreateInitialSyncData(), PassProcessor(),
|
| CreateAndPassSyncErrorFactory());
|
| ASSERT_FALSE(error.IsSet());
|
|
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_UPDATE,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_UPDATE,
|
| CreateTestTemplateURL(ASCIIToUTF16("newkeyword"), "http://new.com",
|
| "key2")));
|
| processor()->set_erroneous(true);
|
| @@ -1463,13 +1472,14 @@ TEST_F(TemplateURLServiceSyncTest, SyncErrorOnLaterSync) {
|
| TEST_F(TemplateURLServiceSyncTest, MergeTwiceWithSameSyncData) {
|
| // Ensure that a second merge with the same data as the first does not
|
| // actually update the local data.
|
| - SyncDataList initial_data;
|
| + csync::SyncDataList initial_data;
|
| initial_data.push_back(CreateInitialSyncData()[0]);
|
|
|
| model()->Add(CreateTestTemplateURL(ASCIIToUTF16("key1"), "http://key1.com",
|
| "key1", 10)); // earlier
|
|
|
| - SyncError error = model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES,
|
| + csync::SyncError error =
|
| + model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES,
|
| initial_data, PassProcessor(), CreateAndPassSyncErrorFactory());
|
| ASSERT_FALSE(error.IsSet());
|
|
|
| @@ -1507,7 +1517,7 @@ TEST_F(TemplateURLServiceSyncTest, MergeTwiceWithSameSyncData) {
|
| }
|
|
|
| TEST_F(TemplateURLServiceSyncTest, SyncedDefaultGUIDArrivesFirst) {
|
| - SyncDataList initial_data = CreateInitialSyncData();
|
| + csync::SyncDataList initial_data = CreateInitialSyncData();
|
| // The default search provider should support replacement.
|
| scoped_ptr<TemplateURL> turl(CreateTestTemplateURL(ASCIIToUTF16("key2"),
|
| "http://key2.com/{searchTerms}", "key2", 90));
|
| @@ -1529,8 +1539,8 @@ TEST_F(TemplateURLServiceSyncTest, SyncedDefaultGUIDArrivesFirst) {
|
|
|
| // Bring in a random new search engine with a different GUID. Ensure that
|
| // it doesn't change the default.
|
| - SyncChangeList changes1;
|
| - changes1.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + csync::SyncChangeList changes1;
|
| + changes1.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("random"), "http://random.com",
|
| "random")));
|
| model()->ProcessSyncChanges(FROM_HERE, changes1);
|
| @@ -1540,8 +1550,8 @@ TEST_F(TemplateURLServiceSyncTest, SyncedDefaultGUIDArrivesFirst) {
|
|
|
| // Finally, bring in the expected entry with the right GUID. Ensure that
|
| // the default has changed to the new search engine.
|
| - SyncChangeList changes2;
|
| - changes2.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + csync::SyncChangeList changes2;
|
| + changes2.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("new"), "http://new.com/{searchTerms}",
|
| "newdefault")));
|
| model()->ProcessSyncChanges(FROM_HERE, changes2);
|
| @@ -1552,7 +1562,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncedDefaultGUIDArrivesFirst) {
|
| }
|
|
|
| TEST_F(TemplateURLServiceSyncTest, DefaultGuidDeletedAndReplaced) {
|
| - SyncDataList initial_data;
|
| + csync::SyncDataList initial_data;
|
| // The default search provider should support replacement.
|
| scoped_ptr<TemplateURL> turl1(CreateTestTemplateURL(ASCIIToUTF16("key1"),
|
| "http://key1.com/{searchTerms}", "key1", 90));
|
| @@ -1586,8 +1596,8 @@ TEST_F(TemplateURLServiceSyncTest, DefaultGuidDeletedAndReplaced) {
|
|
|
| // Delete the old default. This will change the default to the next available
|
| // (turl2), but should not affect the synced preference.
|
| - SyncChangeList changes1;
|
| - changes1.push_back(CreateTestSyncChange(SyncChange::ACTION_DELETE,
|
| + csync::SyncChangeList changes1;
|
| + changes1.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_DELETE,
|
| turl1.release()));
|
| model()->ProcessSyncChanges(FROM_HERE, changes1);
|
|
|
| @@ -1607,8 +1617,8 @@ TEST_F(TemplateURLServiceSyncTest, DefaultGuidDeletedAndReplaced) {
|
|
|
| // Finally, bring in the expected entry with the right GUID. Ensure that
|
| // the default has changed to the new search engine.
|
| - SyncChangeList changes2;
|
| - changes2.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + csync::SyncChangeList changes2;
|
| + changes2.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("new"), "http://new.com/{searchTerms}",
|
| "newdefault")));
|
| model()->ProcessSyncChanges(FROM_HERE, changes2);
|
| @@ -1641,7 +1651,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncedDefaultArrivesAfterStartup) {
|
|
|
| // Now sync the initial data, which will include the search engine entry
|
| // destined to become the new default.
|
| - SyncDataList initial_data = CreateInitialSyncData();
|
| + csync::SyncDataList initial_data = CreateInitialSyncData();
|
| // The default search provider should support replacement.
|
| scoped_ptr<TemplateURL> turl(CreateTestTemplateURL(ASCIIToUTF16("key2"),
|
| "http://key2.com/{searchTerms}", "key2", 90));
|
| @@ -1675,7 +1685,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncedDefaultAlreadySetOnStartup) {
|
| EXPECT_EQ(default_search, model()->GetDefaultSearchProvider());
|
|
|
| // Now sync the initial data.
|
| - SyncDataList initial_data = CreateInitialSyncData();
|
| + csync::SyncDataList initial_data = CreateInitialSyncData();
|
| model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES, initial_data,
|
| PassProcessor(), CreateAndPassSyncErrorFactory());
|
|
|
| @@ -1687,7 +1697,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncedDefaultAlreadySetOnStartup) {
|
| TEST_F(TemplateURLServiceSyncTest, SyncWithManagedDefaultSearch) {
|
| // First start off with a few entries and make sure we can set an unmanaged
|
| // default search provider.
|
| - SyncDataList initial_data = CreateInitialSyncData();
|
| + csync::SyncDataList initial_data = CreateInitialSyncData();
|
| model()->MergeDataAndStartSyncing(syncable::SEARCH_ENGINES, initial_data,
|
| PassProcessor(), CreateAndPassSyncErrorFactory());
|
| model()->SetDefaultSearchProvider(model()->GetTemplateURLForGUID("key2"));
|
| @@ -1709,8 +1719,8 @@ TEST_F(TemplateURLServiceSyncTest, SyncWithManagedDefaultSearch) {
|
|
|
| // Add a new entry from Sync. It should still sync in despite the default
|
| // being managed.
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_ADD,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_ADD,
|
| CreateTestTemplateURL(ASCIIToUTF16("newkeyword"),
|
| "http://new.com/{searchTerms}",
|
| "newdefault")));
|
| @@ -1744,7 +1754,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncMergeDeletesDefault) {
|
| model()->Add(default_turl);
|
| model()->SetDefaultSearchProvider(default_turl);
|
|
|
| - SyncDataList initial_data = CreateInitialSyncData();
|
| + csync::SyncDataList initial_data = CreateInitialSyncData();
|
| // The key1 entry should be a duplicate of the default.
|
| scoped_ptr<TemplateURL> turl(CreateTestTemplateURL(ASCIIToUTF16("key1"),
|
| "http://key1.com/{searchTerms}", "key1", 90));
|
| @@ -1767,7 +1777,7 @@ TEST_F(TemplateURLServiceSyncTest, LocalDefaultWinsConflict) {
|
| model()->Add(default_turl);
|
| model()->SetDefaultSearchProvider(default_turl);
|
|
|
| - SyncDataList initial_data = CreateInitialSyncData();
|
| + csync::SyncDataList initial_data = CreateInitialSyncData();
|
| // The key1 entry should be different from the default but conflict in the
|
| // keyword.
|
| scoped_ptr<TemplateURL> turl(CreateTestTemplateURL(keyword,
|
| @@ -1791,7 +1801,7 @@ TEST_F(TemplateURLServiceSyncTest, LocalDefaultWinsConflict) {
|
|
|
| TEST_F(TemplateURLServiceSyncTest, DeleteBogusData) {
|
| // Create a couple of bogus entries to sync.
|
| - SyncDataList initial_data;
|
| + csync::SyncDataList initial_data;
|
| scoped_ptr<TemplateURL> turl(
|
| CreateTestTemplateURL(ASCIIToUTF16("key1"), "http://key1.com", "key1"));
|
| initial_data.push_back(
|
| @@ -1809,10 +1819,10 @@ TEST_F(TemplateURLServiceSyncTest, DeleteBogusData) {
|
| EXPECT_EQ(0U, model()->GetTemplateURLs().size());
|
| EXPECT_EQ(2U, processor()->change_list_size());
|
| ASSERT_TRUE(processor()->contains_guid("key1"));
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE,
|
| processor()->change_for_guid("key1").change_type());
|
| ASSERT_TRUE(processor()->contains_guid(std::string()));
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE,
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE,
|
| processor()->change_for_guid(std::string()).change_type());
|
| }
|
|
|
| @@ -1829,10 +1839,10 @@ TEST_F(TemplateURLServiceSyncTest, PreSyncDeletes) {
|
| // We expect the model to have GUIDs {bbb, key3} after our initial merge.
|
| EXPECT_TRUE(model()->GetTemplateURLForGUID("bbb"));
|
| EXPECT_TRUE(model()->GetTemplateURLForGUID("key3"));
|
| - SyncChange change = processor()->change_for_guid("key1");
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, change.change_type());
|
| + csync::SyncChange change = processor()->change_for_guid("key1");
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, change.change_type());
|
| change = processor()->change_for_guid("key2");
|
| - EXPECT_EQ(SyncChange::ACTION_DELETE, change.change_type());
|
| + EXPECT_EQ(csync::SyncChange::ACTION_DELETE, change.change_type());
|
| // "aaa" should have been pruned out on account of not being from Sync.
|
| EXPECT_FALSE(processor()->contains_guid("aaa"));
|
| // The set of pre-sync deletes should be cleared so they're not reused if
|
| @@ -1880,7 +1890,7 @@ TEST_F(TemplateURLServiceSyncTest, PreSyncUpdates) {
|
| // including the old timestamp and the same GUID. Ensure that it loses
|
| // conflict resolution against the local value, and an update is sent to the
|
| // server. The new timestamp should be preserved.
|
| - SyncDataList initial_data;
|
| + csync::SyncDataList initial_data;
|
| data_copy.SetKeyword(original_keyword);
|
| data_copy.sync_guid = sync_guid;
|
| scoped_ptr<TemplateURL> sync_turl(
|
| @@ -1894,8 +1904,8 @@ TEST_F(TemplateURLServiceSyncTest, PreSyncUpdates) {
|
| ASSERT_EQ(added_turl, model()->GetTemplateURLForKeyword(
|
| ASCIIToUTF16(kNewKeyword)));
|
| EXPECT_EQ(new_timestamp, added_turl->last_modified());
|
| - SyncChange change = processor()->change_for_guid(sync_guid);
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, change.change_type());
|
| + csync::SyncChange change = processor()->change_for_guid(sync_guid);
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, change.change_type());
|
| EXPECT_EQ(kNewKeyword,
|
| change.sync_data().GetSpecifics().search_engine().keyword());
|
| EXPECT_EQ(new_timestamp, base::Time::FromInternalValue(
|
| @@ -1906,7 +1916,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncBaseURLs) {
|
| // Verify that bringing in a remote TemplateURL that uses Google base URLs
|
| // causes it to get a local keyword that matches the local base URL.
|
| test_util_a_.SetGoogleBaseURL(GURL("http://google.com/"));
|
| - SyncDataList initial_data;
|
| + csync::SyncDataList initial_data;
|
| scoped_ptr<TemplateURL> turl(CreateTestTemplateURL(
|
| ASCIIToUTF16("google.co.uk"), "{google:baseURL}search?q={searchTerms}",
|
| "guid"));
|
| @@ -1920,8 +1930,8 @@ TEST_F(TemplateURLServiceSyncTest, SyncBaseURLs) {
|
| EXPECT_EQ(0U, processor()->change_list_size());
|
|
|
| // Remote updates to this URL's keyword should be silently ignored.
|
| - SyncChangeList changes;
|
| - changes.push_back(CreateTestSyncChange(SyncChange::ACTION_UPDATE,
|
| + csync::SyncChangeList changes;
|
| + changes.push_back(CreateTestSyncChange(csync::SyncChange::ACTION_UPDATE,
|
| CreateTestTemplateURL(ASCIIToUTF16("google.de"),
|
| "{google:baseURL}search?q={searchTerms}", "guid")));
|
| model()->ProcessSyncChanges(FROM_HERE, changes);
|
| @@ -1934,7 +1944,7 @@ TEST_F(TemplateURLServiceSyncTest, SyncBaseURLs) {
|
| EXPECT_EQ(ASCIIToUTF16("google.co.in"), synced_turl->keyword());
|
| EXPECT_EQ(1U, processor()->change_list_size());
|
| ASSERT_TRUE(processor()->contains_guid("guid"));
|
| - SyncChange change(processor()->change_for_guid("guid"));
|
| - EXPECT_EQ(SyncChange::ACTION_UPDATE, change.change_type());
|
| + csync::SyncChange change(processor()->change_for_guid("guid"));
|
| + EXPECT_EQ(csync::SyncChange::ACTION_UPDATE, change.change_type());
|
| EXPECT_EQ("google.co.in", GetKeyword(change.sync_data()));
|
| }
|
|
|