| 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 97168acffdfb2064ad7a44220db10c6ca7a1e2ed..2341d9452a2740f2db02b2845dbf9a5ebf046de3 100644
 | 
| --- a/components/autofill/core/browser/autofill_type.cc
 | 
| +++ b/components/autofill/core/browser/autofill_type.cc
 | 
| @@ -83,6 +83,9 @@ FieldTypeGroup AutofillType::group() const {
 | 
|      case ADDRESS_HOME_STATE:
 | 
|      case ADDRESS_HOME_ZIP:
 | 
|      case ADDRESS_HOME_COUNTRY:
 | 
| +    case ADDRESS_HOME_STREET_ADDRESS:
 | 
| +    case ADDRESS_HOME_SORTING_CODE:
 | 
| +    case ADDRESS_HOME_DEPENDENT_LOCALITY:
 | 
|        return ADDRESS_HOME;
 | 
|  
 | 
|      case ADDRESS_BILLING_LINE1:
 | 
| @@ -92,6 +95,9 @@ FieldTypeGroup AutofillType::group() const {
 | 
|      case ADDRESS_BILLING_STATE:
 | 
|      case ADDRESS_BILLING_ZIP:
 | 
|      case ADDRESS_BILLING_COUNTRY:
 | 
| +    case ADDRESS_BILLING_STREET_ADDRESS:
 | 
| +    case ADDRESS_BILLING_SORTING_CODE:
 | 
| +    case ADDRESS_BILLING_DEPENDENT_LOCALITY:
 | 
|        return ADDRESS_BILLING;
 | 
|  
 | 
|      case CREDIT_CARD_NAME:
 | 
| @@ -246,6 +252,15 @@ ServerFieldType AutofillType::GetStorableType() const {
 | 
|      case NAME_BILLING_SUFFIX:
 | 
|        return NAME_SUFFIX;
 | 
|  
 | 
| +    case ADDRESS_BILLING_STREET_ADDRESS:
 | 
| +      return ADDRESS_HOME_STREET_ADDRESS;
 | 
| +
 | 
| +    case ADDRESS_BILLING_SORTING_CODE:
 | 
| +      return ADDRESS_HOME_SORTING_CODE;
 | 
| +
 | 
| +    case ADDRESS_BILLING_DEPENDENT_LOCALITY:
 | 
| +      return ADDRESS_HOME_DEPENDENT_LOCALITY;
 | 
| +
 | 
|      case UNKNOWN_TYPE:
 | 
|        break;  // Try to parse HTML types instead.
 | 
|  
 | 
| @@ -273,7 +288,7 @@ ServerFieldType AutofillType::GetStorableType() const {
 | 
|        return COMPANY_NAME;
 | 
|  
 | 
|      case HTML_TYPE_STREET_ADDRESS:
 | 
| -      return ADDRESS_HOME_LINE1;
 | 
| +      return ADDRESS_HOME_STREET_ADDRESS;
 | 
|  
 | 
|      case HTML_TYPE_ADDRESS_LINE1:
 | 
|        return ADDRESS_HOME_LINE1;
 | 
| @@ -380,6 +395,15 @@ ServerFieldType AutofillType::GetEquivalentBillingFieldType(
 | 
|      case ADDRESS_HOME_COUNTRY:
 | 
|        return ADDRESS_BILLING_COUNTRY;
 | 
|  
 | 
| +    case ADDRESS_HOME_STREET_ADDRESS:
 | 
| +      return ADDRESS_BILLING_STREET_ADDRESS;
 | 
| +
 | 
| +    case ADDRESS_HOME_SORTING_CODE:
 | 
| +      return ADDRESS_BILLING_SORTING_CODE;
 | 
| +
 | 
| +    case ADDRESS_HOME_DEPENDENT_LOCALITY:
 | 
| +      return ADDRESS_BILLING_DEPENDENT_LOCALITY;
 | 
| +
 | 
|      case PHONE_HOME_WHOLE_NUMBER:
 | 
|        return PHONE_BILLING_WHOLE_NUMBER;
 | 
|  
 | 
| @@ -543,6 +567,19 @@ std::string AutofillType::ToString() const {
 | 
|        return "PASSWORD";
 | 
|      case ACCOUNT_CREATION_PASSWORD:
 | 
|        return "ACCOUNT_CREATION_PASSWORD";
 | 
| +    case ADDRESS_HOME_STREET_ADDRESS:
 | 
| +      return "ADDRESS_HOME_STREET_ADDRESS";
 | 
| +    case ADDRESS_BILLING_STREET_ADDRESS:
 | 
| +      return "ADDRESS_BILLING_STREET_ADDRESS";
 | 
| +    case ADDRESS_HOME_SORTING_CODE:
 | 
| +      return "ADDRESS_HOME_SORTING_CODE";
 | 
| +    case ADDRESS_BILLING_SORTING_CODE:
 | 
| +      return "ADDRESS_BILLING_SORTING_CODE";
 | 
| +    case ADDRESS_HOME_DEPENDENT_LOCALITY:
 | 
| +      return "ADDRESS_HOME_DEPENDENT_LOCALITY";
 | 
| +    case ADDRESS_BILLING_DEPENDENT_LOCALITY:
 | 
| +      return "ADDRESS_BILLING_DEPENDENT_LOCALITY";
 | 
| +
 | 
|      case MAX_VALID_FIELD_TYPE:
 | 
|        return std::string();
 | 
|    }
 | 
| 
 |