| Index: components/autofill/core/browser/autofill_profile.cc
|
| diff --git a/components/autofill/core/browser/autofill_profile.cc b/components/autofill/core/browser/autofill_profile.cc
|
| index 5d582b303dec24570dca2782854ddac327b9ac08..1ef4fef12effc1879853e4ebf25798bb22eecca7 100644
|
| --- a/components/autofill/core/browser/autofill_profile.cc
|
| +++ b/components/autofill/core/browser/autofill_profile.cc
|
| @@ -254,9 +254,9 @@ AutofillProfile::AutofillProfile(RecordType type, const std::string& server_id)
|
| record_type_(type),
|
| name_(1),
|
| email_(1),
|
| - phone_number_(1, PhoneNumber(this)),
|
| - server_id_(server_id) {
|
| + phone_number_(1, PhoneNumber(this)) {
|
| DCHECK(type == SERVER_PROFILE);
|
| + set_server_id(server_id);
|
| }
|
|
|
| AutofillProfile::AutofillProfile()
|
| @@ -276,6 +276,7 @@ AutofillProfile::~AutofillProfile() {
|
| }
|
|
|
| AutofillProfile& AutofillProfile::operator=(const AutofillProfile& profile) {
|
| + set_server_id(profile.server_id());
|
| set_use_count(profile.use_count());
|
| set_use_date(profile.use_date());
|
| set_modification_date(profile.modification_date());
|
| @@ -299,8 +300,6 @@ AutofillProfile& AutofillProfile::operator=(const AutofillProfile& profile) {
|
| address_ = profile.address_;
|
| set_language_code(profile.language_code());
|
|
|
| - server_id_ = profile.server_id();
|
| -
|
| return *this;
|
| }
|
|
|
| @@ -838,7 +837,7 @@ void AutofillProfile::GenerateServerProfileIdentifier() {
|
| contents.append(MultiString(*this, PHONE_HOME_WHOLE_NUMBER));
|
| std::string contents_utf8 = UTF16ToUTF8(contents);
|
| contents_utf8.append(language_code());
|
| - server_id_ = base::SHA1HashString(contents_utf8);
|
| + set_server_id(base::SHA1HashString(contents_utf8));
|
| }
|
|
|
| // static
|
|
|