| 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 c21d31db98b08cf18c6fb76a775cbed0dda0426b..62f7d457f5c737a53fb9c5ffc992947a170305ea 100644
|
| --- a/chrome/browser/autofill/personal_data_manager.cc
|
| +++ b/chrome/browser/autofill/personal_data_manager.cc
|
| @@ -87,10 +87,10 @@ bool IsValidEmail(const string16& value) {
|
| // filled. No verification of validity of the contents is preformed. This is
|
| // and existence check only.
|
| bool IsMinimumAddress(const AutofillProfile& profile) {
|
| - return !profile.GetFieldText(AutofillType(ADDRESS_HOME_LINE1)).empty() &&
|
| - !profile.GetFieldText(AutofillType(ADDRESS_HOME_CITY)).empty() &&
|
| - !profile.GetFieldText(AutofillType(ADDRESS_HOME_STATE)).empty() &&
|
| - !profile.GetFieldText(AutofillType(ADDRESS_HOME_ZIP)).empty();
|
| + return !profile.GetFieldText(ADDRESS_HOME_LINE1).empty() &&
|
| + !profile.GetFieldText(ADDRESS_HOME_CITY).empty() &&
|
| + !profile.GetFieldText(ADDRESS_HOME_STATE).empty() &&
|
| + !profile.GetFieldText(ADDRESS_HOME_ZIP).empty();
|
| }
|
|
|
| // Whether we have already logged the number of profiles this session.
|
| @@ -174,26 +174,26 @@ bool PersonalDataManager::ImportFormData(
|
| if (!field->IsFieldFillable() || value.empty())
|
| continue;
|
|
|
| - AutofillType field_type(field->type());
|
| - FieldTypeGroup group(field_type.group());
|
| + AutofillFieldType field_type = field->type();
|
| + FieldTypeGroup group(AutofillType(field_type).group());
|
|
|
| if (group == AutofillType::CREDIT_CARD) {
|
| // If the user has a password set, we have no way of setting credit
|
| // card numbers.
|
| if (!HasPassword()) {
|
| if (LowerCaseEqualsASCII(field->form_control_type, "month")) {
|
| - DCHECK_EQ(CREDIT_CARD_EXP_MONTH, field_type.field_type());
|
| + DCHECK_EQ(CREDIT_CARD_EXP_MONTH, field_type);
|
| local_imported_credit_card->SetInfoForMonthInputType(value);
|
| } else {
|
| - local_imported_credit_card->SetInfo(
|
| - AutofillType(field_type.field_type()), value);
|
| + local_imported_credit_card->SetInfo(field_type, value);
|
| }
|
| ++importable_credit_card_fields;
|
| }
|
| } else {
|
| // In the case of a phone number, if the whole phone number was entered
|
| // into a single field, then parse it and set the sub components.
|
| - if (field_type.subgroup() == AutofillType::PHONE_WHOLE_NUMBER) {
|
| + if (AutofillType(field_type).subgroup() ==
|
| + AutofillType::PHONE_WHOLE_NUMBER) {
|
| string16 number;
|
| string16 city_code;
|
| string16 country_code;
|
| @@ -205,17 +205,13 @@ bool PersonalDataManager::ImportFormData(
|
| continue;
|
|
|
| if (group == AutofillType::PHONE_HOME) {
|
| - imported_profile->SetInfo(AutofillType(PHONE_HOME_COUNTRY_CODE),
|
| - country_code);
|
| - imported_profile->SetInfo(AutofillType(PHONE_HOME_CITY_CODE),
|
| - city_code);
|
| - imported_profile->SetInfo(AutofillType(PHONE_HOME_NUMBER), number);
|
| + imported_profile->SetInfo(PHONE_HOME_COUNTRY_CODE, country_code);
|
| + imported_profile->SetInfo(PHONE_HOME_CITY_CODE, city_code);
|
| + imported_profile->SetInfo(PHONE_HOME_NUMBER, number);
|
| } else if (group == AutofillType::PHONE_FAX) {
|
| - imported_profile->SetInfo(AutofillType(PHONE_FAX_COUNTRY_CODE),
|
| - country_code);
|
| - imported_profile->SetInfo(AutofillType(PHONE_FAX_CITY_CODE),
|
| - city_code);
|
| - imported_profile->SetInfo(AutofillType(PHONE_FAX_NUMBER), number);
|
| + imported_profile->SetInfo(PHONE_FAX_COUNTRY_CODE, country_code);
|
| + imported_profile->SetInfo(PHONE_FAX_CITY_CODE, city_code);
|
| + imported_profile->SetInfo(PHONE_FAX_NUMBER, number);
|
| }
|
|
|
| continue;
|
| @@ -226,9 +222,9 @@ bool PersonalDataManager::ImportFormData(
|
| // If so, combine them to form the full number.
|
| if (group == AutofillType::PHONE_HOME ||
|
| group == AutofillType::PHONE_FAX) {
|
| - AutofillType number_type(PHONE_HOME_NUMBER);
|
| + AutofillFieldType number_type = PHONE_HOME_NUMBER;
|
| if (group == AutofillType::PHONE_FAX)
|
| - number_type = AutofillType(PHONE_FAX_NUMBER);
|
| + number_type = PHONE_FAX_NUMBER;
|
|
|
| string16 stored_number = imported_profile->GetFieldText(number_type);
|
| if (stored_number.size() ==
|
| @@ -238,11 +234,10 @@ bool PersonalDataManager::ImportFormData(
|
| }
|
| }
|
|
|
| - if (field_type.field_type() == EMAIL_ADDRESS && !IsValidEmail(value))
|
| + if (field_type == EMAIL_ADDRESS && !IsValidEmail(value))
|
| continue;
|
|
|
| - imported_profile->SetInfo(AutofillType(field_type.field_type()),
|
| - value);
|
| + imported_profile->SetInfo(field_type, value);
|
| ++importable_fields;
|
| }
|
| }
|
| @@ -260,7 +255,7 @@ bool PersonalDataManager::ImportFormData(
|
|
|
| if (local_imported_credit_card.get() &&
|
| !CreditCard::IsCreditCardNumber(local_imported_credit_card->GetFieldText(
|
| - AutofillType(CREDIT_CARD_NUMBER)))) {
|
| + CREDIT_CARD_NUMBER))) {
|
| local_imported_credit_card.reset();
|
| }
|
|
|
|
|