| Index: sync/internal_api/base_node.cc
|
| diff --git a/sync/internal_api/base_node.cc b/sync/internal_api/base_node.cc
|
| index fc0dfb216e46ca2e7cf29adbabf2f1a2c970fd55..9595d293456a7f87b9fc93c4aef6edcffa667d43 100644
|
| --- a/sync/internal_api/base_node.cc
|
| +++ b/sync/internal_api/base_node.cc
|
| @@ -64,11 +64,11 @@ BaseNode::BaseNode() : password_data_(new sync_pb::PasswordSpecificsData) {}
|
| BaseNode::~BaseNode() {}
|
|
|
| std::string BaseNode::GenerateSyncableHash(
|
| - syncer::ModelType model_type, const std::string& client_tag) {
|
| + ModelType model_type, const std::string& client_tag) {
|
| // Blank PB with just the field in it has termination symbol,
|
| // handy for delimiter.
|
| sync_pb::EntitySpecifics serialized_type;
|
| - syncer::AddDefaultFieldValue(model_type, &serialized_type);
|
| + AddDefaultFieldValue(model_type, &serialized_type);
|
| std::string hash_input;
|
| serialized_type.AppendToString(&hash_input);
|
| hash_input.append(client_tag);
|
| @@ -101,7 +101,7 @@ bool BaseNode::DecryptIfNecessary() {
|
| // we fill the unencrypted_data_ with a copy of the bookmark specifics that
|
| // follows the new bookmarks format.
|
| if (!specifics.has_encrypted()) {
|
| - if (GetModelType() == syncer::BOOKMARKS &&
|
| + if (GetModelType() == BOOKMARKS &&
|
| !specifics.bookmark().has_title() &&
|
| !GetTitle().empty()) { // Last check ensures this isn't a new node.
|
| // We need to fill in the title.
|
| @@ -121,8 +121,8 @@ bool BaseNode::DecryptIfNecessary() {
|
| std::string plaintext_data = GetTransaction()->GetCryptographer()->
|
| DecryptToString(encrypted);
|
| if (plaintext_data.length() == 0) {
|
| - LOG(ERROR) << "Failed to decrypt encrypted node of type " <<
|
| - syncer::ModelTypeToString(GetModelType()) << ".";
|
| + LOG(ERROR) << "Failed to decrypt encrypted node of type "
|
| + << ModelTypeToString(GetModelType()) << ".";
|
| // Debugging for crbug.com/123223. We failed to decrypt the data, which
|
| // means we applied an update without having the key or lost the key at a
|
| // later point.
|
| @@ -135,7 +135,7 @@ bool BaseNode::DecryptIfNecessary() {
|
| return false;
|
| }
|
| DVLOG(2) << "Decrypted specifics of type "
|
| - << syncer::ModelTypeToString(GetModelType())
|
| + << ModelTypeToString(GetModelType())
|
| << " with content: " << plaintext_data;
|
| return true;
|
| }
|
| @@ -144,15 +144,14 @@ const sync_pb::EntitySpecifics& BaseNode::GetUnencryptedSpecifics(
|
| const syncable::Entry* entry) const {
|
| const sync_pb::EntitySpecifics& specifics = entry->Get(SPECIFICS);
|
| if (specifics.has_encrypted()) {
|
| - DCHECK_NE(syncer::GetModelTypeFromSpecifics(unencrypted_data_),
|
| - syncer::UNSPECIFIED);
|
| + DCHECK_NE(GetModelTypeFromSpecifics(unencrypted_data_), UNSPECIFIED);
|
| return unencrypted_data_;
|
| } else {
|
| // Due to the change in bookmarks format, we need to check to see if this is
|
| // a legacy bookmarks (and has no title field in the proto). If it is, we
|
| // return the unencrypted_data_, which was filled in with the title by
|
| // DecryptIfNecessary().
|
| - if (GetModelType() == syncer::BOOKMARKS) {
|
| + if (GetModelType() == BOOKMARKS) {
|
| const sync_pb::BookmarkSpecifics& bookmark_specifics =
|
| specifics.bookmark();
|
| if (bookmark_specifics.has_title() ||
|
| @@ -163,13 +162,11 @@ const sync_pb::EntitySpecifics& BaseNode::GetUnencryptedSpecifics(
|
| // |unencrypted_data_| to be non-empty.
|
| return specifics;
|
| } else {
|
| - DCHECK_EQ(syncer::GetModelTypeFromSpecifics(unencrypted_data_),
|
| - syncer::BOOKMARKS);
|
| + DCHECK_EQ(GetModelTypeFromSpecifics(unencrypted_data_), BOOKMARKS);
|
| return unencrypted_data_;
|
| }
|
| } else {
|
| - DCHECK_EQ(syncer::GetModelTypeFromSpecifics(unencrypted_data_),
|
| - syncer::UNSPECIFIED);
|
| + DCHECK_EQ(GetModelTypeFromSpecifics(unencrypted_data_), UNSPECIFIED);
|
| return specifics;
|
| }
|
| }
|
| @@ -195,7 +192,7 @@ bool BaseNode::GetIsFolder() const {
|
| std::string BaseNode::GetTitle() const {
|
| std::string result;
|
| // TODO(zea): refactor bookmarks to not need this functionality.
|
| - if (syncer::BOOKMARKS == GetModelType() &&
|
| + if (BOOKMARKS == GetModelType() &&
|
| GetEntry()->Get(syncable::SPECIFICS).has_encrypted()) {
|
| // Special case for legacy bookmarks dealing with encryption.
|
| ServerNameToSyncAPIName(GetBookmarkSpecifics().title(), &result);
|
| @@ -256,7 +253,7 @@ DictionaryValue* BaseNode::GetDetailsAsValue() const {
|
| DictionaryValue* node_info = GetSummaryAsValue();
|
| node_info->SetString(
|
| "modificationTime",
|
| - syncer::GetTimeDebugString(GetModificationTime()));
|
| + GetTimeDebugString(GetModificationTime()));
|
| node_info->SetString("parentId", base::Int64ToString(GetParentId()));
|
| // Specifics are already in the Entry value, so no need to duplicate
|
| // it here.
|
| @@ -286,52 +283,52 @@ int64 BaseNode::GetExternalId() const {
|
| }
|
|
|
| const sync_pb::AppSpecifics& BaseNode::GetAppSpecifics() const {
|
| - DCHECK_EQ(syncer::APPS, GetModelType());
|
| + DCHECK_EQ(GetModelType(), APPS);
|
| return GetEntitySpecifics().app();
|
| }
|
|
|
| const sync_pb::AutofillSpecifics& BaseNode::GetAutofillSpecifics() const {
|
| - DCHECK_EQ(syncer::AUTOFILL, GetModelType());
|
| + DCHECK_EQ(GetModelType(), AUTOFILL);
|
| return GetEntitySpecifics().autofill();
|
| }
|
|
|
| const AutofillProfileSpecifics& BaseNode::GetAutofillProfileSpecifics() const {
|
| - DCHECK_EQ(GetModelType(), syncer::AUTOFILL_PROFILE);
|
| + DCHECK_EQ(GetModelType(), AUTOFILL_PROFILE);
|
| return GetEntitySpecifics().autofill_profile();
|
| }
|
|
|
| const sync_pb::BookmarkSpecifics& BaseNode::GetBookmarkSpecifics() const {
|
| - DCHECK_EQ(syncer::BOOKMARKS, GetModelType());
|
| + DCHECK_EQ(GetModelType(), BOOKMARKS);
|
| return GetEntitySpecifics().bookmark();
|
| }
|
|
|
| const sync_pb::NigoriSpecifics& BaseNode::GetNigoriSpecifics() const {
|
| - DCHECK_EQ(syncer::NIGORI, GetModelType());
|
| + DCHECK_EQ(GetModelType(), NIGORI);
|
| return GetEntitySpecifics().nigori();
|
| }
|
|
|
| const sync_pb::PasswordSpecificsData& BaseNode::GetPasswordSpecifics() const {
|
| - DCHECK_EQ(syncer::PASSWORDS, GetModelType());
|
| + DCHECK_EQ(GetModelType(), PASSWORDS);
|
| return *password_data_;
|
| }
|
|
|
| const sync_pb::ThemeSpecifics& BaseNode::GetThemeSpecifics() const {
|
| - DCHECK_EQ(syncer::THEMES, GetModelType());
|
| + DCHECK_EQ(GetModelType(), THEMES);
|
| return GetEntitySpecifics().theme();
|
| }
|
|
|
| const sync_pb::TypedUrlSpecifics& BaseNode::GetTypedUrlSpecifics() const {
|
| - DCHECK_EQ(syncer::TYPED_URLS, GetModelType());
|
| + DCHECK_EQ(GetModelType(), TYPED_URLS);
|
| return GetEntitySpecifics().typed_url();
|
| }
|
|
|
| const sync_pb::ExtensionSpecifics& BaseNode::GetExtensionSpecifics() const {
|
| - DCHECK_EQ(syncer::EXTENSIONS, GetModelType());
|
| + DCHECK_EQ(GetModelType(), EXTENSIONS);
|
| return GetEntitySpecifics().extension();
|
| }
|
|
|
| const sync_pb::SessionSpecifics& BaseNode::GetSessionSpecifics() const {
|
| - DCHECK_EQ(syncer::SESSIONS, GetModelType());
|
| + DCHECK_EQ(GetModelType(), SESSIONS);
|
| return GetEntitySpecifics().session();
|
| }
|
|
|
| @@ -339,15 +336,15 @@ const sync_pb::EntitySpecifics& BaseNode::GetEntitySpecifics() const {
|
| return GetUnencryptedSpecifics(GetEntry());
|
| }
|
|
|
| -syncer::ModelType BaseNode::GetModelType() const {
|
| +ModelType BaseNode::GetModelType() const {
|
| return GetEntry()->GetModelType();
|
| }
|
|
|
| void BaseNode::SetUnencryptedSpecifics(
|
| const sync_pb::EntitySpecifics& specifics) {
|
| - syncer::ModelType type = syncer::GetModelTypeFromSpecifics(specifics);
|
| - DCHECK_NE(syncer::UNSPECIFIED, type);
|
| - if (GetModelType() != syncer::UNSPECIFIED) {
|
| + ModelType type = GetModelTypeFromSpecifics(specifics);
|
| + DCHECK_NE(UNSPECIFIED, type);
|
| + if (GetModelType() != UNSPECIFIED) {
|
| DCHECK_EQ(GetModelType(), type);
|
| }
|
| unencrypted_data_.CopyFrom(specifics);
|
|
|