| Index: chrome/browser/autofill/personal_data_manager.cc
|
| diff --git a/chrome/browser/autofill/personal_data_manager.cc b/chrome/browser/autofill/personal_data_manager.cc
|
| index 648c3d44d902b320f2826593863e1703f39526fa..dd8ee30e9f7c88cf7465c3ccf47a50a1fed76cba 100644
|
| --- a/chrome/browser/autofill/personal_data_manager.cc
|
| +++ b/chrome/browser/autofill/personal_data_manager.cc
|
| @@ -103,11 +103,8 @@ bool IsValidFieldTypeAndValue(const std::set<AutofillFieldType>& types_seen,
|
| // This indicates ambiguous data or miscategorization of types.
|
| // Make an exception for PHONE_HOME_NUMBER however as both prefix and
|
| // suffix are stored against this type.
|
| - if (types_seen.count(field_type) &&
|
| - field_type != PHONE_HOME_NUMBER &&
|
| - field_type != PHONE_FAX_NUMBER) {
|
| + if (types_seen.count(field_type) && field_type != PHONE_HOME_NUMBER)
|
| return false;
|
| - }
|
|
|
| // Abandon the import if an email address value shows up in a field that is
|
| // not an email address.
|
| @@ -217,8 +214,7 @@ bool PersonalDataManager::ImportFormData(
|
|
|
| // We only set complete phone, so aggregate phone parts in these vars and set
|
| // complete at the end.
|
| - PhoneNumber::PhoneCombineHelper home(AutofillType::PHONE_HOME);
|
| - PhoneNumber::PhoneCombineHelper fax(AutofillType::PHONE_FAX);
|
| + PhoneNumber::PhoneCombineHelper home;
|
|
|
| for (size_t i = 0; i < form.field_count(); ++i) {
|
| const AutofillField* field = form.field(i);
|
| @@ -253,9 +249,9 @@ bool PersonalDataManager::ImportFormData(
|
| } else {
|
| // We need to store phone data in the variables, before building the whole
|
| // number at the end. The rest of the fields are set "as is".
|
| - // If the fields are not the phone fields in question both home.SetInfo()
|
| - // and fax.SetInfo() are going to return false.
|
| - if (!home.SetInfo(field_type, value) && !fax.SetInfo(field_type, value))
|
| + // If the fields are not the phone fields in question home.SetInfo() is
|
| + // going to return false.
|
| + if (!home.SetInfo(field_type, value))
|
| imported_profile->SetCanonicalizedInfo(field_type, value);
|
|
|
| // Reject profiles with invalid country information.
|
| @@ -267,8 +263,7 @@ bool PersonalDataManager::ImportFormData(
|
| }
|
| }
|
|
|
| - // Construct the phone and fax numbers. Reject the profile if either number
|
| - // is invalid.
|
| + // Construct the phone number. Reject the profile if the number is invalid.
|
| if (imported_profile.get() && !home.IsEmpty()) {
|
| string16 constructed_number;
|
| if (!home.ParseNumber(imported_profile->CountryCode(),
|
| @@ -278,15 +273,6 @@ bool PersonalDataManager::ImportFormData(
|
| imported_profile.reset();
|
| }
|
| }
|
| - if (imported_profile.get() && !fax.IsEmpty()) {
|
| - string16 constructed_number;
|
| - if (!fax.ParseNumber(imported_profile->CountryCode(),
|
| - &constructed_number) ||
|
| - !imported_profile->SetCanonicalizedInfo(PHONE_FAX_WHOLE_NUMBER,
|
| - constructed_number)) {
|
| - imported_profile.reset();
|
| - }
|
| - }
|
|
|
| // Reject the profile if minimum address and validation requirements are not
|
| // met.
|
|
|