Index: components/autofill/core/browser/autofill_type.cc |
diff --git a/components/autofill/core/browser/autofill_type.cc b/components/autofill/core/browser/autofill_type.cc |
index d10bc04abaea1e02c794e5df22c1bf1dcf1d36e7..8b6b603096fcfc476da8b54063a7e3d11973cd7a 100644 |
--- a/components/autofill/core/browser/autofill_type.cc |
+++ b/components/autofill/core/browser/autofill_type.cc |
@@ -78,6 +78,7 @@ FieldTypeGroup AutofillType::group() const { |
case ADDRESS_HOME_LINE1: |
case ADDRESS_HOME_LINE2: |
+ case ADDRESS_HOME_LINE3: |
case ADDRESS_HOME_APT_NUM: |
case ADDRESS_HOME_CITY: |
case ADDRESS_HOME_STATE: |
@@ -90,6 +91,7 @@ FieldTypeGroup AutofillType::group() const { |
case ADDRESS_BILLING_LINE1: |
case ADDRESS_BILLING_LINE2: |
+ case ADDRESS_BILLING_LINE3: |
case ADDRESS_BILLING_APT_NUM: |
case ADDRESS_BILLING_CITY: |
case ADDRESS_BILLING_STATE: |
@@ -152,8 +154,10 @@ FieldTypeGroup AutofillType::group() const { |
case HTML_TYPE_STREET_ADDRESS: |
case HTML_TYPE_ADDRESS_LINE1: |
case HTML_TYPE_ADDRESS_LINE2: |
- case HTML_TYPE_LOCALITY: |
- case HTML_TYPE_REGION: |
+ case HTML_TYPE_ADDRESS_LINE3: |
+ case HTML_TYPE_ADDRESS_LEVEL1: |
+ case HTML_TYPE_ADDRESS_LEVEL2: |
+ case HTML_TYPE_ADDRESS_LEVEL3: |
case HTML_TYPE_COUNTRY_CODE: |
case HTML_TYPE_COUNTRY_NAME: |
case HTML_TYPE_POSTAL_CODE: |
@@ -205,6 +209,9 @@ ServerFieldType AutofillType::GetStorableType() const { |
case ADDRESS_BILLING_LINE2: |
return ADDRESS_HOME_LINE2; |
+ case ADDRESS_BILLING_LINE3: |
+ return ADDRESS_HOME_LINE3; |
+ |
case ADDRESS_BILLING_APT_NUM: |
return ADDRESS_HOME_APT_NUM; |
@@ -297,12 +304,18 @@ ServerFieldType AutofillType::GetStorableType() const { |
case HTML_TYPE_ADDRESS_LINE2: |
return ADDRESS_HOME_LINE2; |
- case HTML_TYPE_LOCALITY: |
- return ADDRESS_HOME_CITY; |
+ case HTML_TYPE_ADDRESS_LINE3: |
+ return ADDRESS_HOME_LINE3; |
- case HTML_TYPE_REGION: |
+ case HTML_TYPE_ADDRESS_LEVEL1: |
return ADDRESS_HOME_STATE; |
+ case HTML_TYPE_ADDRESS_LEVEL2: |
+ return ADDRESS_HOME_CITY; |
+ |
+ case HTML_TYPE_ADDRESS_LEVEL3: |
+ return ADDRESS_HOME_DEPENDENT_LOCALITY; |
+ |
case HTML_TYPE_COUNTRY_CODE: |
case HTML_TYPE_COUNTRY_NAME: |
return ADDRESS_HOME_COUNTRY; |
@@ -508,6 +521,8 @@ std::string AutofillType::ToString() const { |
return "ADDRESS_HOME_LINE1"; |
case ADDRESS_HOME_LINE2: |
return "ADDRESS_HOME_LINE2"; |
+ case ADDRESS_HOME_LINE3: |
+ return "ADDRESS_HOME_LINE3"; |
case ADDRESS_HOME_APT_NUM: |
return "ADDRESS_HOME_APT_NUM"; |
case ADDRESS_HOME_CITY: |
@@ -522,6 +537,8 @@ std::string AutofillType::ToString() const { |
return "ADDRESS_BILLING_LINE1"; |
case ADDRESS_BILLING_LINE2: |
return "ADDRESS_BILLING_LINE2"; |
+ case ADDRESS_BILLING_LINE3: |
+ return "ADDRESS_BILLING_LINE3"; |
case ADDRESS_BILLING_APT_NUM: |
return "ADDRESS_BILLING_APT_NUM"; |
case ADDRESS_BILLING_CITY: |
@@ -609,10 +626,14 @@ std::string AutofillType::ToString() const { |
return "HTML_TYPE_ADDRESS_LINE1"; |
case HTML_TYPE_ADDRESS_LINE2: |
return "HTML_TYPE_ADDRESS_LINE2"; |
- case HTML_TYPE_LOCALITY: |
- return "HTML_TYPE_LOCALITY"; |
- case HTML_TYPE_REGION: |
- return "HTML_TYPE_REGION"; |
+ case HTML_TYPE_ADDRESS_LINE3: |
+ return "HTML_TYPE_ADDRESS_LINE3"; |
+ case HTML_TYPE_ADDRESS_LEVEL1: |
+ return "HTML_TYPE_ADDRESS_LEVEL1"; |
+ case HTML_TYPE_ADDRESS_LEVEL2: |
+ return "HTML_TYPE_ADDRESS_LEVEL2"; |
+ case HTML_TYPE_ADDRESS_LEVEL3: |
+ return "HTML_TYPE_ADDRESS_LEVEL3"; |
case HTML_TYPE_COUNTRY_CODE: |
return "HTML_TYPE_COUNTRY_CODE"; |
case HTML_TYPE_COUNTRY_NAME: |