Index: components/autofill/core/browser/autofill_country.cc |
diff --git a/components/autofill/core/browser/autofill_country.cc b/components/autofill/core/browser/autofill_country.cc |
index 52428d6440bfb70ba7a9f7f4cf81680fba2cdd8e..ff52e321bbb549574f0e28962d934c15af050d70 100644 |
--- a/components/autofill/core/browser/autofill_country.cc |
+++ b/components/autofill/core/browser/autofill_country.cc |
@@ -66,9 +66,6 @@ const StaticCountryData kCountryData[] = { |
{ "AM", { IDS_AUTOFILL_FIELD_LABEL_POSTAL_CODE, |
IDS_AUTOFILL_FIELD_LABEL_PROVINCE, |
ADDRESS_REQUIREMENTS_UNKNOWN } }, |
- { "AN", { IDS_AUTOFILL_FIELD_LABEL_POSTAL_CODE, |
- IDS_AUTOFILL_FIELD_LABEL_PROVINCE, |
- ADDRESS_REQUIREMENTS_UNKNOWN } }, |
{ "AO", { IDS_AUTOFILL_FIELD_LABEL_POSTAL_CODE, |
IDS_AUTOFILL_FIELD_LABEL_PROVINCE, |
ADDRESS_REQUIREMENTS_UNKNOWN } }, |
@@ -756,6 +753,9 @@ const StaticCountryData kCountryData[] = { |
{ "WS", { IDS_AUTOFILL_FIELD_LABEL_POSTAL_CODE, |
IDS_AUTOFILL_FIELD_LABEL_PROVINCE, |
ADDRESS_REQUIREMENTS_UNKNOWN } }, |
+ { "XK", { IDS_AUTOFILL_FIELD_LABEL_POSTAL_CODE, |
+ IDS_AUTOFILL_FIELD_LABEL_PROVINCE, |
+ ADDRESS_REQUIREMENTS_UNKNOWN } }, |
{ "YE", { IDS_AUTOFILL_FIELD_LABEL_POSTAL_CODE, |
IDS_AUTOFILL_FIELD_LABEL_PROVINCE, |
ADDRESS_REQUIRES_CITY } }, |
@@ -1044,15 +1044,18 @@ const std::string CountryNames::GetSortKey(const icu::Collator& collator, |
AutofillCountry::AutofillCountry(const std::string& country_code, |
const std::string& locale) { |
- const CountryDataMap::Iterator result = CountryDataMap::Find(country_code); |
- DCHECK(result != CountryDataMap::End()); |
- const CountryData& data = result->second; |
- |
country_code_ = country_code; |
name_ = l10n_util::GetDisplayNameForCountry(country_code, locale); |
- postal_code_label_ = l10n_util::GetStringUTF16(data.postal_code_label_id); |
- state_label_ = l10n_util::GetStringUTF16(data.state_label_id); |
- address_required_fields_ = data.address_required_fields; |
+ |
+ const CountryDataMap::Iterator result = CountryDataMap::Find(country_code); |
+ if (result != CountryDataMap::End()) { |
+ const CountryData& data = result->second; |
+ postal_code_label_ = l10n_util::GetStringUTF16(data.postal_code_label_id); |
+ state_label_ = l10n_util::GetStringUTF16(data.state_label_id); |
+ address_required_fields_ = data.address_required_fields; |
+ } else { |
+ postal_code_label_ = state_label_ = base::ASCIIToUTF16("[UNKNOWN]"); |
+ } |
please use gerrit instead
2014/06/05 22:22:48
Investigate: This change be unnecessary after the
please use gerrit instead
2014/06/09 23:28:16
Done.
|
} |
AutofillCountry::~AutofillCountry() { |