Index: chrome/browser/prefs/pref_model_associator.cc |
diff --git a/chrome/browser/prefs/pref_model_associator.cc b/chrome/browser/prefs/pref_model_associator.cc |
index 0f48fd0b663827a716417edf87eb3f035f513ab7..dd28d81952f2b686853e73ca6ca4c8db7f5d34b1 100644 |
--- a/chrome/browser/prefs/pref_model_associator.cc |
+++ b/chrome/browser/prefs/pref_model_associator.cc |
@@ -13,6 +13,7 @@ |
#include "base/values.h" |
#include "chrome/browser/sync/api/sync_change.h" |
#include "chrome/browser/sync/protocol/preference_specifics.pb.h" |
+#include "chrome/browser/sync/protocol/sync.pb.h" |
#include "chrome/common/chrome_notification_types.h" |
#include "chrome/common/pref_names.h" |
@@ -46,7 +47,7 @@ void PrefModelAssociator::InitPrefAndAssociate( |
// The server has a value for the preference, we have to reconcile it with |
// ours. |
const sync_pb::PreferenceSpecifics& preference = |
- sync_pref.GetSpecifics().GetExtension(sync_pb::preference); |
+ sync_pref.GetSpecifics().preference(); |
DCHECK_EQ(pref->name(), preference.name()); |
scoped_ptr<Value> value( |
@@ -124,8 +125,7 @@ SyncError PrefModelAssociator::MergeDataAndStartSyncing( |
sync_iter != initial_sync_data.end(); |
++sync_iter) { |
DCHECK_EQ(PREFERENCES, sync_iter->GetDataType()); |
- std::string sync_pref_name = sync_iter->GetSpecifics(). |
- GetExtension(sync_pb::preference).name(); |
+ std::string sync_pref_name = sync_iter->GetSpecifics().preference().name(); |
if (remaining_preferences.count(sync_pref_name) == 0) { |
// We're not syncing this preference locally, ignore the sync data. |
// TODO(zea): Eventually we want to be able to have the syncable service |
@@ -198,8 +198,7 @@ bool PrefModelAssociator::CreatePrefSyncData( |
} |
sync_pb::EntitySpecifics specifics; |
- sync_pb::PreferenceSpecifics* pref_specifics = specifics.MutableExtension( |
- sync_pb::preference); |
+ sync_pb::PreferenceSpecifics* pref_specifics = specifics.mutable_preference(); |
pref_specifics->set_name(name); |
pref_specifics->set_value(serialized); |
*sync_data = SyncData::CreateLocalData(name, name, specifics); |
@@ -306,7 +305,7 @@ SyncError PrefModelAssociator::ProcessSyncChanges( |
std::string name; |
sync_pb::PreferenceSpecifics pref_specifics = |
- iter->sync_data().GetSpecifics().GetExtension(sync_pb::preference); |
+ iter->sync_data().GetSpecifics().preference(); |
scoped_ptr<Value> value(ReadPreferenceSpecifics(pref_specifics, |
&name)); |