| Index: chrome/browser/ui/autofill/autofill_dialog_i18n_input.cc
|
| diff --git a/chrome/browser/ui/autofill/autofill_dialog_i18n_input.cc b/chrome/browser/ui/autofill/autofill_dialog_i18n_input.cc
|
| index 083b32dcfe246abfd9368aaab20f253032b80cd1..5c3172170eb65f1d248bfab77f57bf9ba5bd3cb3 100644
|
| --- a/chrome/browser/ui/autofill/autofill_dialog_i18n_input.cc
|
| +++ b/chrome/browser/ui/autofill/autofill_dialog_i18n_input.cc
|
| @@ -60,7 +60,7 @@ void BuildAddressInputs(common::AddressType address_type,
|
|
|
| for (size_t i = 0; i < components.size(); ++i) {
|
| const AddressUiComponent& component = components[i];
|
| - ServerFieldType server_type = TypeForField(component.field, address_type);
|
| + ServerFieldType server_type = i18n::TypeForField(component.field, billing);
|
| DetailInput::Length length = LengthFromHint(component.length_hint);
|
| base::string16 placeholder = base::UTF8ToUTF16(component.name);
|
| DetailInput input = { length, server_type, placeholder };
|
| @@ -118,83 +118,5 @@ bool AddressHasCompleteAndVerifiedData(const AutofillProfile& profile,
|
| return true;
|
| }
|
|
|
| -ServerFieldType TypeForField(AddressField address_field,
|
| - common::AddressType address_type) {
|
| - bool billing = address_type == common::ADDRESS_TYPE_BILLING;
|
| - switch (address_field) {
|
| - case ::i18n::addressinput::COUNTRY:
|
| - return billing ? ADDRESS_BILLING_COUNTRY : ADDRESS_HOME_COUNTRY;
|
| - case ::i18n::addressinput::ADMIN_AREA:
|
| - return billing ? ADDRESS_BILLING_STATE : ADDRESS_HOME_STATE;
|
| - case ::i18n::addressinput::LOCALITY:
|
| - return billing ? ADDRESS_BILLING_CITY : ADDRESS_HOME_CITY;
|
| - case ::i18n::addressinput::DEPENDENT_LOCALITY:
|
| - return billing ? ADDRESS_BILLING_DEPENDENT_LOCALITY :
|
| - ADDRESS_HOME_DEPENDENT_LOCALITY;
|
| - case ::i18n::addressinput::POSTAL_CODE:
|
| - return billing ? ADDRESS_BILLING_ZIP : ADDRESS_HOME_ZIP;
|
| - case ::i18n::addressinput::SORTING_CODE:
|
| - return billing ? ADDRESS_BILLING_SORTING_CODE : ADDRESS_HOME_SORTING_CODE;
|
| - case ::i18n::addressinput::STREET_ADDRESS:
|
| - return billing ? ADDRESS_BILLING_STREET_ADDRESS :
|
| - ADDRESS_HOME_STREET_ADDRESS;
|
| - case ::i18n::addressinput::RECIPIENT:
|
| - return billing ? NAME_BILLING_FULL : NAME_FULL;
|
| - }
|
| - NOTREACHED();
|
| - return UNKNOWN_TYPE;
|
| -}
|
| -
|
| -bool FieldForType(ServerFieldType server_type, AddressField* field) {
|
| - switch (server_type) {
|
| - case ADDRESS_BILLING_COUNTRY:
|
| - case ADDRESS_HOME_COUNTRY:
|
| - if (field)
|
| - *field = ::i18n::addressinput::COUNTRY;
|
| - return true;
|
| - case ADDRESS_BILLING_STATE:
|
| - case ADDRESS_HOME_STATE:
|
| - if (field)
|
| - *field = ::i18n::addressinput::ADMIN_AREA;
|
| - return true;
|
| - case ADDRESS_BILLING_CITY:
|
| - case ADDRESS_HOME_CITY:
|
| - if (field)
|
| - *field = ::i18n::addressinput::LOCALITY;
|
| - return true;
|
| - case ADDRESS_BILLING_DEPENDENT_LOCALITY:
|
| - case ADDRESS_HOME_DEPENDENT_LOCALITY:
|
| - if (field)
|
| - *field = ::i18n::addressinput::DEPENDENT_LOCALITY;
|
| - return true;
|
| - case ADDRESS_BILLING_SORTING_CODE:
|
| - case ADDRESS_HOME_SORTING_CODE:
|
| - if (field)
|
| - *field = ::i18n::addressinput::SORTING_CODE;
|
| - return true;
|
| - case ADDRESS_BILLING_ZIP:
|
| - case ADDRESS_HOME_ZIP:
|
| - if (field)
|
| - *field = ::i18n::addressinput::POSTAL_CODE;
|
| - return true;
|
| - case ADDRESS_BILLING_STREET_ADDRESS:
|
| - case ADDRESS_BILLING_LINE1:
|
| - case ADDRESS_BILLING_LINE2:
|
| - case ADDRESS_HOME_STREET_ADDRESS:
|
| - case ADDRESS_HOME_LINE1:
|
| - case ADDRESS_HOME_LINE2:
|
| - if (field)
|
| - *field = ::i18n::addressinput::STREET_ADDRESS;
|
| - return true;
|
| - case NAME_BILLING_FULL:
|
| - case NAME_FULL:
|
| - if (field)
|
| - *field = ::i18n::addressinput::RECIPIENT;
|
| - return true;
|
| - default:
|
| - return false;
|
| - }
|
| -}
|
| -
|
| } // namespace i18ninput
|
| } // namespace autofill
|
|
|