Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9707)

Unified Diff: chrome/browser/search_engines/template_url_service.cc

Issue 10662035: [Sync] Put everything in sync/api into csync namespace (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix comments Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/search_engines/template_url_service.cc
diff --git a/chrome/browser/search_engines/template_url_service.cc b/chrome/browser/search_engines/template_url_service.cc
index dc8b52265edcd829e7f4b86ac7ddcc20c670aa62..c8f2e6637a1a578700627e99d8234d72c8fb4252 100644
--- a/chrome/browser/search_engines/template_url_service.cc
+++ b/chrome/browser/search_engines/template_url_service.cc
@@ -110,24 +110,24 @@ TemplateURL* FirstPotentialDefaultEngine(
// 3) There is an update after an update for the same GUID. We prune earlier
// ones just to save bandwidth (Sync would normally coalesce them).
bool ShouldRemoveSyncChange(size_t index,
- SyncChangeList* change_list,
+ csync::SyncChangeList* change_list,
const SyncDataMap* sync_data) {
DCHECK(index < change_list->size());
- const SyncChange& change_i = (*change_list)[index];
+ const csync::SyncChange& change_i = (*change_list)[index];
const std::string guid = change_i.sync_data().GetSpecifics()
.search_engine().sync_guid();
- SyncChange::SyncChangeType type = change_i.change_type();
- if ((type == SyncChange::ACTION_UPDATE ||
- type == SyncChange::ACTION_DELETE) &&
+ csync::SyncChange::SyncChangeType type = change_i.change_type();
+ if ((type == csync::SyncChange::ACTION_UPDATE ||
+ type == csync::SyncChange::ACTION_DELETE) &&
sync_data->find(guid) == sync_data->end())
return true;
- if (type == SyncChange::ACTION_ADD &&
+ if (type == csync::SyncChange::ACTION_ADD &&
sync_data->find(guid) != sync_data->end())
return true;
- if (type == SyncChange::ACTION_UPDATE) {
+ if (type == csync::SyncChange::ACTION_UPDATE) {
for (size_t j = index + 1; j < change_list->size(); j++) {
- const SyncChange& change_j = (*change_list)[j];
- if ((SyncChange::ACTION_UPDATE == change_j.change_type()) &&
+ const csync::SyncChange& change_j = (*change_list)[j];
+ if ((csync::SyncChange::ACTION_UPDATE == change_j.change_type()) &&
(change_j.sync_data().GetSpecifics().search_engine().sync_guid() ==
guid))
return true;
@@ -137,12 +137,12 @@ bool ShouldRemoveSyncChange(size_t index,
}
// Remove SyncChanges that should not be sent to the server from |change_list|.
-// This is done to eliminate incorrect SyncChanges added by the merge and
+// This is done to eliminate incorrect csync::SyncChanges added by the merge and
// conflict resolution logic when it is unsure of whether or not an entry is new
// from Sync or originally from the local model. This also removes changes that
// would be otherwise be coalesced by Sync in order to save bandwidth.
void PruneSyncChanges(const SyncDataMap* sync_data,
- SyncChangeList* change_list) {
+ csync::SyncChangeList* change_list) {
for (size_t i = 0; i < change_list->size(); ) {
if (ShouldRemoveSyncChange(i, change_list, sync_data))
change_list->erase(change_list->begin() + i);
@@ -863,11 +863,11 @@ void TemplateURLService::Observe(int type,
}
}
-SyncDataList TemplateURLService::GetAllSyncData(
+csync::SyncDataList TemplateURLService::GetAllSyncData(
syncable::ModelType type) const {
DCHECK_EQ(syncable::SEARCH_ENGINES, type);
- SyncDataList current_data;
+ csync::SyncDataList current_data;
for (TemplateURLVector::const_iterator iter = template_urls_.begin();
iter != template_urls_.end(); ++iter) {
// We don't sync extension keywords.
@@ -884,11 +884,11 @@ SyncDataList TemplateURLService::GetAllSyncData(
return current_data;
}
-SyncError TemplateURLService::ProcessSyncChanges(
+csync::SyncError TemplateURLService::ProcessSyncChanges(
const tracked_objects::Location& from_here,
- const SyncChangeList& change_list) {
+ const csync::SyncChangeList& change_list) {
if (!models_associated_) {
- SyncError error(FROM_HERE, "Models not yet associated.",
+ csync::SyncError error(FROM_HERE, "Models not yet associated.",
syncable::SEARCH_ENGINES);
return error;
}
@@ -902,9 +902,9 @@ SyncError TemplateURLService::ProcessSyncChanges(
AutoReset<DefaultSearchChangeOrigin> change_origin(&dsp_change_origin_,
DSP_CHANGE_SYNC_UNINTENTIONAL);
- SyncChangeList new_changes;
- SyncError error;
- for (SyncChangeList::const_iterator iter = change_list.begin();
+ csync::SyncChangeList new_changes;
+ csync::SyncError error;
+ for (csync::SyncChangeList::const_iterator iter = change_list.begin();
iter != change_list.end(); ++iter) {
DCHECK_EQ(syncable::SEARCH_ENGINES, iter->sync_data().GetDataType());
@@ -923,7 +923,7 @@ SyncError TemplateURLService::ProcessSyncChanges(
// need to undergo conflict resolution.
TemplateURL* existing_keyword_turl =
FindNonExtensionTemplateURLForKeyword(turl->keyword());
- if (iter->change_type() == SyncChange::ACTION_DELETE) {
+ if (iter->change_type() == csync::SyncChange::ACTION_DELETE) {
if (!existing_turl) {
NOTREACHED() << "Unexpected sync change state.";
error = sync_error_factory_->CreateAndUploadError(
@@ -948,7 +948,7 @@ SyncError TemplateURLService::ProcessSyncChanges(
SetDefaultSearchProvider(FindNewDefaultSearchProvider());
}
}
- } else if (iter->change_type() == SyncChange::ACTION_ADD) {
+ } else if (iter->change_type() == csync::SyncChange::ACTION_ADD) {
if (existing_turl) {
NOTREACHED() << "Unexpected sync change state.";
error = sync_error_factory_->CreateAndUploadError(
@@ -968,7 +968,7 @@ SyncError TemplateURLService::ProcessSyncChanges(
// Possibly set the newly added |turl| as the default search provider.
SetDefaultSearchProviderIfNewlySynced(guid);
}
- } else if (iter->change_type() == SyncChange::ACTION_UPDATE) {
+ } else if (iter->change_type() == csync::SyncChange::ACTION_UPDATE) {
if (!existing_turl) {
NOTREACHED() << "Unexpected sync change state.";
error = sync_error_factory_->CreateAndUploadError(
@@ -1010,11 +1010,11 @@ SyncError TemplateURLService::ProcessSyncChanges(
return error;
}
-SyncError TemplateURLService::MergeDataAndStartSyncing(
+csync::SyncError TemplateURLService::MergeDataAndStartSyncing(
syncable::ModelType type,
- const SyncDataList& initial_sync_data,
- scoped_ptr<SyncChangeProcessor> sync_processor,
- scoped_ptr<SyncErrorFactory> sync_error_factory) {
+ const csync::SyncDataList& initial_sync_data,
+ scoped_ptr<csync::SyncChangeProcessor> sync_processor,
+ scoped_ptr<csync::SyncErrorFactory> sync_error_factory) {
DCHECK(loaded_);
DCHECK_EQ(type, syncable::SEARCH_ENGINES);
DCHECK(!sync_processor_.get());
@@ -1045,9 +1045,9 @@ SyncError TemplateURLService::MergeDataAndStartSyncing(
AutoReset<DefaultSearchChangeOrigin> change_origin(&dsp_change_origin_,
DSP_CHANGE_SYNC_UNINTENTIONAL);
- SyncChangeList new_changes;
+ csync::SyncChangeList new_changes;
- // Build maps of our sync GUIDs to SyncData.
+ // Build maps of our sync GUIDs to csync::SyncData.
SyncDataMap local_data_map = CreateGUIDToSyncDataMap(
GetAllSyncData(syncable::SEARCH_ENGINES));
SyncDataMap sync_data_map = CreateGUIDToSyncDataMap(initial_sync_data);
@@ -1066,7 +1066,7 @@ SyncError TemplateURLService::MergeDataAndStartSyncing(
// This entry was deleted before the initial sync began (possibly through
// preprocessing in TemplateURLService's loading code). Ignore it and send
// an ACTION_DELETE up to the server.
- new_changes.push_back(SyncChange(SyncChange::ACTION_DELETE,
+ new_changes.push_back(csync::SyncChange(csync::SyncChange::ACTION_DELETE,
iter->second));
continue;
}
@@ -1087,7 +1087,8 @@ SyncError TemplateURLService::MergeDataAndStartSyncing(
} else if (sync_turl->last_modified() < local_turl->last_modified()) {
// Otherwise, we know we have newer data, so update Sync with our
// data fields.
- new_changes.push_back(SyncChange(SyncChange::ACTION_UPDATE,
+ new_changes.push_back(
+ csync::SyncChange(csync::SyncChange::ACTION_UPDATE,
local_data_map[local_turl->sync_guid()]));
}
local_data_map.erase(iter->first);
@@ -1129,14 +1130,16 @@ SyncError TemplateURLService::MergeDataAndStartSyncing(
// be pushed as ADDs to sync.
for (SyncDataMap::const_iterator iter = local_data_map.begin();
iter != local_data_map.end(); ++iter) {
- new_changes.push_back(SyncChange(SyncChange::ACTION_ADD, iter->second));
+ new_changes.push_back(
+ csync::SyncChange(csync::SyncChange::ACTION_ADD, iter->second));
}
// Do some post-processing on the change list to ensure that we are sending
// valid changes to sync_processor_.
PruneSyncChanges(&sync_data_map, &new_changes);
- SyncError error = sync_processor_->ProcessSyncChanges(FROM_HERE, new_changes);
+ csync::SyncError error =
+ sync_processor_->ProcessSyncChanges(FROM_HERE, new_changes);
if (error.IsSet())
return error;
@@ -1145,7 +1148,7 @@ SyncError TemplateURLService::MergeDataAndStartSyncing(
pre_sync_deletes_.clear();
models_associated_ = true;
- return SyncError();
+ return csync::SyncError();
}
void TemplateURLService::StopSyncing(syncable::ModelType type) {
@@ -1157,8 +1160,8 @@ void TemplateURLService::StopSyncing(syncable::ModelType type) {
void TemplateURLService::ProcessTemplateURLChange(
const TemplateURL* turl,
- SyncChange::SyncChangeType type) {
- DCHECK_NE(type, SyncChange::ACTION_INVALID);
+ csync::SyncChange::SyncChangeType type) {
+ DCHECK_NE(type, csync::SyncChange::ACTION_INVALID);
DCHECK(turl);
if (!models_associated_)
@@ -1177,16 +1180,16 @@ void TemplateURLService::ProcessTemplateURLChange(
if (turl->created_by_policy())
return;
- SyncChangeList changes;
+ csync::SyncChangeList changes;
- SyncData sync_data = CreateSyncDataFromTemplateURL(*turl);
- changes.push_back(SyncChange(type, sync_data));
+ csync::SyncData sync_data = CreateSyncDataFromTemplateURL(*turl);
+ changes.push_back(csync::SyncChange(type, sync_data));
sync_processor_->ProcessSyncChanges(FROM_HERE, changes);
}
// static
-SyncData TemplateURLService::CreateSyncDataFromTemplateURL(
+csync::SyncData TemplateURLService::CreateSyncDataFromTemplateURL(
const TemplateURL& turl) {
sync_pb::EntitySpecifics specifics;
sync_pb::SearchEngineSpecifics* se_specifics =
@@ -1205,7 +1208,7 @@ SyncData TemplateURLService::CreateSyncDataFromTemplateURL(
se_specifics->set_instant_url(turl.instant_url());
se_specifics->set_last_modified(turl.last_modified().ToInternalValue());
se_specifics->set_sync_guid(turl.sync_guid());
- return SyncData::CreateLocalData(se_specifics->sync_guid(),
+ return csync::SyncData::CreateLocalData(se_specifics->sync_guid(),
se_specifics->keyword(),
specifics);
}
@@ -1214,8 +1217,8 @@ SyncData TemplateURLService::CreateSyncDataFromTemplateURL(
TemplateURL* TemplateURLService::CreateTemplateURLFromTemplateURLAndSyncData(
Profile* profile,
TemplateURL* existing_turl,
- const SyncData& sync_data,
- SyncChangeList* change_list) {
+ const csync::SyncData& sync_data,
+ csync::SyncChangeList* change_list) {
DCHECK(change_list);
sync_pb::SearchEngineSpecifics specifics =
@@ -1224,7 +1227,8 @@ TemplateURL* TemplateURLService::CreateTemplateURLFromTemplateURLAndSyncData(
// Past bugs might have caused either of these fields to be empty. Just
// delete this data off the server.
if (specifics.url().empty() || specifics.sync_guid().empty()) {
- change_list->push_back(SyncChange(SyncChange::ACTION_DELETE, sync_data));
+ change_list->push_back(
+ csync::SyncChange(csync::SyncChange::ACTION_DELETE, sync_data));
return NULL;
}
@@ -1259,8 +1263,9 @@ TemplateURL* TemplateURLService::CreateTemplateURLFromTemplateURLAndSyncData(
DCHECK(!turl->IsExtensionKeyword());
if (reset_keyword) {
turl->ResetKeywordIfNecessary(true);
- SyncData sync_data = CreateSyncDataFromTemplateURL(*turl);
- change_list->push_back(SyncChange(SyncChange::ACTION_UPDATE, sync_data));
+ csync::SyncData sync_data = CreateSyncDataFromTemplateURL(*turl);
+ change_list->push_back(
+ csync::SyncChange(csync::SyncChange::ACTION_UPDATE, sync_data));
} else if (turl->IsGoogleSearchURLWithReplaceableKeyword()) {
if (!existing_turl) {
// We're adding a new TemplateURL that uses the Google base URL, so set
@@ -1281,9 +1286,10 @@ TemplateURL* TemplateURLService::CreateTemplateURLFromTemplateURLAndSyncData(
// static
SyncDataMap TemplateURLService::CreateGUIDToSyncDataMap(
- const SyncDataList& sync_data) {
+ const csync::SyncDataList& sync_data) {
SyncDataMap data_map;
- for (SyncDataList::const_iterator i(sync_data.begin()); i != sync_data.end();
+ for (csync::SyncDataList::const_iterator i(sync_data.begin());
+ i != sync_data.end();
++i)
data_map[i->GetSpecifics().search_engine().sync_guid()] = *i;
return data_map;
@@ -1715,7 +1721,7 @@ bool TemplateURLService::UpdateNoNotify(
service_->UpdateKeyword(existing_turl->data());
// Inform sync of the update.
- ProcessTemplateURLChange(existing_turl, SyncChange::ACTION_UPDATE);
+ ProcessTemplateURLChange(existing_turl, csync::SyncChange::ACTION_UPDATE);
if (default_search_provider_ == existing_turl) {
bool success = SetDefaultSearchProviderNoNotify(existing_turl);
@@ -2046,7 +2052,7 @@ bool TemplateURLService::SetDefaultSearchProviderNoNotify(TemplateURL* url) {
// Inform sync the change to the show_in_default_list flag.
if (url)
- ProcessTemplateURLChange(url, SyncChange::ACTION_UPDATE);
+ ProcessTemplateURLChange(url, csync::SyncChange::ACTION_UPDATE);
return true;
}
@@ -2095,7 +2101,7 @@ bool TemplateURLService::AddNoNotify(TemplateURL* template_url,
// Inform sync of the addition. Note that this will assign a GUID to
// template_url and add it to the guid_to_template_map_.
- ProcessTemplateURLChange(template_url, SyncChange::ACTION_ADD);
+ ProcessTemplateURLChange(template_url, csync::SyncChange::ACTION_ADD);
}
return true;
@@ -2125,7 +2131,7 @@ void TemplateURLService::RemoveNoNotify(TemplateURL* template_url) {
service_->RemoveKeyword(template_url->id());
// Inform sync of the deletion.
- ProcessTemplateURLChange(template_url, SyncChange::ACTION_DELETE);
+ ProcessTemplateURLChange(template_url, csync::SyncChange::ACTION_DELETE);
if (profile_) {
content::Source<Profile> source(profile_);
@@ -2237,7 +2243,7 @@ string16 TemplateURLService::UniquifyKeyword(const TemplateURL& turl) {
bool TemplateURLService::ResolveSyncKeywordConflict(
TemplateURL* sync_turl,
TemplateURL* local_turl,
- SyncChangeList* change_list) {
+ csync::SyncChangeList* change_list) {
DCHECK(loaded_);
DCHECK(sync_turl);
DCHECK(local_turl);
@@ -2251,8 +2257,9 @@ bool TemplateURLService::ResolveSyncKeywordConflict(
(local_turl == GetDefaultSearchProvider());
const bool can_replace_local = CanReplace(local_turl);
if (CanReplace(sync_turl) && (local_is_better || !can_replace_local)) {
- SyncData sync_data = CreateSyncDataFromTemplateURL(*sync_turl);
- change_list->push_back(SyncChange(SyncChange::ACTION_DELETE, sync_data));
+ csync::SyncData sync_data = CreateSyncDataFromTemplateURL(*sync_turl);
+ change_list->push_back(
+ csync::SyncChange(csync::SyncChange::ACTION_DELETE, sync_data));
return false;
}
if (can_replace_local) {
@@ -2263,8 +2270,9 @@ bool TemplateURLService::ResolveSyncKeywordConflict(
// than having just been brought down, then this is wrong, because the
// server doesn't yet know about this entity; but in this case,
// PruneSyncChanges() will prune out the ACTION_DELETE we create here.
- SyncData sync_data = CreateSyncDataFromTemplateURL(*local_turl);
- change_list->push_back(SyncChange(SyncChange::ACTION_DELETE, sync_data));
+ csync::SyncData sync_data = CreateSyncDataFromTemplateURL(*local_turl);
+ change_list->push_back(
+ csync::SyncChange(csync::SyncChange::ACTION_DELETE, sync_data));
Remove(local_turl);
} else if (local_is_better) {
string16 new_keyword = UniquifyKeyword(*sync_turl);
@@ -2272,8 +2280,9 @@ bool TemplateURLService::ResolveSyncKeywordConflict(
sync_turl->data_.SetKeyword(new_keyword);
// If we update the cloud TURL, we need to push an update back to sync
// informing it that something has changed.
- SyncData sync_data = CreateSyncDataFromTemplateURL(*sync_turl);
- change_list->push_back(SyncChange(SyncChange::ACTION_UPDATE, sync_data));
+ csync::SyncData sync_data = CreateSyncDataFromTemplateURL(*sync_turl);
+ change_list->push_back(
+ csync::SyncChange(csync::SyncChange::ACTION_UPDATE, sync_data));
} else {
string16 new_keyword = UniquifyKeyword(*local_turl);
TemplateURLData data(local_turl->data());
@@ -2290,8 +2299,9 @@ bool TemplateURLService::ResolveSyncKeywordConflict(
// server won't know about this entity until it processes the ACTION_ADD our
// caller will later generate; but in this case, PruneSyncChanges() will
// prune out the ACTION_UPDATE we create here.
- SyncData sync_data = CreateSyncDataFromTemplateURL(*local_turl);
- change_list->push_back(SyncChange(SyncChange::ACTION_UPDATE, sync_data));
+ csync::SyncData sync_data = CreateSyncDataFromTemplateURL(*local_turl);
+ change_list->push_back(
+ csync::SyncChange(csync::SyncChange::ACTION_UPDATE, sync_data));
}
return true;
}
@@ -2306,7 +2316,7 @@ TemplateURL* TemplateURLService::FindDuplicateOfSyncTemplateURL(
void TemplateURLService::MergeSyncAndLocalURLDuplicates(
TemplateURL* sync_turl,
TemplateURL* local_turl,
- SyncChangeList* change_list) {
+ csync::SyncChangeList* change_list) {
DCHECK(loaded_);
DCHECK(sync_turl);
DCHECK(local_turl);
@@ -2324,8 +2334,9 @@ void TemplateURLService::MergeSyncAndLocalURLDuplicates(
// See comments in ResolveSyncKeywordConflict() regarding generating an
// ACTION_DELETE manually since Remove() won't do it.
- SyncData sync_data = CreateSyncDataFromTemplateURL(*local_turl);
- change_list->push_back(SyncChange(SyncChange::ACTION_DELETE, sync_data));
+ csync::SyncData sync_data = CreateSyncDataFromTemplateURL(*local_turl);
+ change_list->push_back(
+ csync::SyncChange(csync::SyncChange::ACTION_DELETE, sync_data));
Remove(local_turl);
// Force the local ID to kInvalidTemplateURLID so we can add it.
@@ -2339,8 +2350,9 @@ void TemplateURLService::MergeSyncAndLocalURLDuplicates(
// the server, and the next time local_url is synced, it is recognized by
// having the same GUID.
ResetTemplateURLGUID(local_turl, sync_turl->sync_guid());
- SyncData sync_data = CreateSyncDataFromTemplateURL(*local_turl);
- change_list->push_back(SyncChange(SyncChange::ACTION_UPDATE, sync_data));
+ csync::SyncData sync_data = CreateSyncDataFromTemplateURL(*local_turl);
+ change_list->push_back(
+ csync::SyncChange(csync::SyncChange::ACTION_UPDATE, sync_data));
}
}

Powered by Google App Engine
This is Rietveld 408576698