Index: chrome/browser/sync/internal_api/base_node.cc |
diff --git a/chrome/browser/sync/internal_api/base_node.cc b/chrome/browser/sync/internal_api/base_node.cc |
index 47787207789878184b8b88bfe5687f2ccef24282..9098105421dd67df8b0ca138932033e1d14c5418 100644 |
--- a/chrome/browser/sync/internal_api/base_node.cc |
+++ b/chrome/browser/sync/internal_api/base_node.cc |
@@ -63,10 +63,10 @@ BaseNode::~BaseNode() {} |
std::string BaseNode::GenerateSyncableHash( |
syncable::ModelType model_type, const std::string& client_tag) { |
- // blank PB with just the extension in it has termination symbol, |
- // handy for delimiter |
+ // Blank PB with just the field in it has termination symbol, |
+ // handy for delimiter. |
sync_pb::EntitySpecifics serialized_type; |
- syncable::AddDefaultExtensionValue(model_type, &serialized_type); |
+ syncable::AddDefaultFieldValue(model_type, &serialized_type); |
std::string hash_input; |
serialized_type.AppendToString(&hash_input); |
hash_input.append(client_tag); |
@@ -81,7 +81,7 @@ bool BaseNode::DecryptIfNecessary() { |
return true; // Ignore unique folders. |
const sync_pb::EntitySpecifics& specifics = |
GetEntry()->Get(syncable::SPECIFICS); |
- if (specifics.HasExtension(sync_pb::password)) { |
+ if (specifics.has_password()) { |
// Passwords have their own legacy encryption structure. |
scoped_ptr<sync_pb::PasswordSpecificsData> data(DecryptPasswordSpecifics( |
specifics, GetTransaction()->GetCryptographer())); |
@@ -100,7 +100,7 @@ bool BaseNode::DecryptIfNecessary() { |
// follows the new bookmarks format. |
if (!specifics.has_encrypted()) { |
if (GetModelType() == syncable::BOOKMARKS && |
- !specifics.GetExtension(sync_pb::bookmark).has_title() && |
+ !specifics.bookmark().has_title() && |
!GetTitle().empty()) { // Last check ensures this isn't a new node. |
// We need to fill in the title. |
std::string title = GetTitle(); |
@@ -109,7 +109,7 @@ bool BaseNode::DecryptIfNecessary() { |
DVLOG(1) << "Reading from legacy bookmark, manually returning title " |
<< title; |
unencrypted_data_.CopyFrom(specifics); |
- unencrypted_data_.MutableExtension(sync_pb::bookmark)->set_title( |
+ unencrypted_data_.mutable_bookmark()->set_title( |
server_legal_title); |
} |
return true; |
@@ -144,7 +144,7 @@ const sync_pb::EntitySpecifics& BaseNode::GetUnencryptedSpecifics( |
// DecryptIfNecessary(). |
if (GetModelType() == syncable::BOOKMARKS) { |
const sync_pb::BookmarkSpecifics& bookmark_specifics = |
- specifics.GetExtension(sync_pb::bookmark); |
+ specifics.bookmark(); |
if (bookmark_specifics.has_title() || |
GetTitle().empty() || // For the empty node case |
!GetEntry()->Get(syncable::UNIQUE_SERVER_TAG).empty()) { |
@@ -277,27 +277,27 @@ int64 BaseNode::GetExternalId() const { |
const sync_pb::AppSpecifics& BaseNode::GetAppSpecifics() const { |
DCHECK_EQ(syncable::APPS, GetModelType()); |
- return GetEntitySpecifics().GetExtension(sync_pb::app); |
+ return GetEntitySpecifics().app(); |
} |
const sync_pb::AutofillSpecifics& BaseNode::GetAutofillSpecifics() const { |
DCHECK_EQ(syncable::AUTOFILL, GetModelType()); |
- return GetEntitySpecifics().GetExtension(sync_pb::autofill); |
+ return GetEntitySpecifics().autofill(); |
} |
const AutofillProfileSpecifics& BaseNode::GetAutofillProfileSpecifics() const { |
DCHECK_EQ(GetModelType(), syncable::AUTOFILL_PROFILE); |
- return GetEntitySpecifics().GetExtension(sync_pb::autofill_profile); |
+ return GetEntitySpecifics().autofill_profile(); |
} |
const sync_pb::BookmarkSpecifics& BaseNode::GetBookmarkSpecifics() const { |
DCHECK_EQ(syncable::BOOKMARKS, GetModelType()); |
- return GetEntitySpecifics().GetExtension(sync_pb::bookmark); |
+ return GetEntitySpecifics().bookmark(); |
} |
const sync_pb::NigoriSpecifics& BaseNode::GetNigoriSpecifics() const { |
DCHECK_EQ(syncable::NIGORI, GetModelType()); |
- return GetEntitySpecifics().GetExtension(sync_pb::nigori); |
+ return GetEntitySpecifics().nigori(); |
} |
const sync_pb::PasswordSpecificsData& BaseNode::GetPasswordSpecifics() const { |
@@ -307,22 +307,22 @@ const sync_pb::PasswordSpecificsData& BaseNode::GetPasswordSpecifics() const { |
const sync_pb::ThemeSpecifics& BaseNode::GetThemeSpecifics() const { |
DCHECK_EQ(syncable::THEMES, GetModelType()); |
- return GetEntitySpecifics().GetExtension(sync_pb::theme); |
+ return GetEntitySpecifics().theme(); |
} |
const sync_pb::TypedUrlSpecifics& BaseNode::GetTypedUrlSpecifics() const { |
DCHECK_EQ(syncable::TYPED_URLS, GetModelType()); |
- return GetEntitySpecifics().GetExtension(sync_pb::typed_url); |
+ return GetEntitySpecifics().typed_url(); |
} |
const sync_pb::ExtensionSpecifics& BaseNode::GetExtensionSpecifics() const { |
DCHECK_EQ(syncable::EXTENSIONS, GetModelType()); |
- return GetEntitySpecifics().GetExtension(sync_pb::extension); |
+ return GetEntitySpecifics().extension(); |
} |
const sync_pb::SessionSpecifics& BaseNode::GetSessionSpecifics() const { |
DCHECK_EQ(syncable::SESSIONS, GetModelType()); |
- return GetEntitySpecifics().GetExtension(sync_pb::session); |
+ return GetEntitySpecifics().session(); |
} |
const sync_pb::EntitySpecifics& BaseNode::GetEntitySpecifics() const { |