| Index: components/autofill/core/browser/credit_card_unittest.cc | 
| diff --git a/components/autofill/core/browser/credit_card_unittest.cc b/components/autofill/core/browser/credit_card_unittest.cc | 
| index b92488d1e9e617442eff93315b6777bd42f60df8..c8b77bf50b9b195fe659b77a85bc00dada9fe288 100644 | 
| --- a/components/autofill/core/browser/credit_card_unittest.cc | 
| +++ b/components/autofill/core/browser/credit_card_unittest.cc | 
| @@ -34,6 +34,9 @@ const char* const kValidNumbers[] = { | 
| "4222-2222-2222-2", | 
| "5019717010103742", | 
| "6331101999990016", | 
| + | 
| +  // A UnionPay card that doesn't pass the Luhn checksum | 
| +  "6200000000000000", | 
| }; | 
| const char* const kInvalidNumbers[] = { | 
| "4111 1111 112", /* too short */ | 
| @@ -559,6 +562,9 @@ TEST(CreditCardTest, GetCreditCardType) { | 
| { "5112345112345114", kMasterCard, true }, | 
| { "5115915115915118", kMasterCard, true }, | 
|  | 
| +    // A UnionPay card that doesn't pass the Luhn checksum | 
| +    { "6200000000000000", kUnionPay, true }, | 
| + | 
| // Empty string | 
| { std::string(), kGenericCard, false }, | 
|  | 
| @@ -603,6 +609,7 @@ TEST(CreditCardTest, GetCreditCardType) { | 
| { "53", kMasterCard, false }, | 
| { "54", kMasterCard, false }, | 
| { "55", kMasterCard, false }, | 
| +    { "62", kUnionPay, false }, | 
|  | 
| // Not enough data to determine an IIN uniquely. | 
| { "3", kGenericCard, false }, | 
| @@ -646,7 +653,6 @@ TEST(CreditCardTest, GetCreditCardType) { | 
| { "608", kGenericCard, false }, | 
| { "609", kGenericCard, false }, | 
| { "61", kGenericCard, false }, | 
| -    { "62", kGenericCard, false }, | 
| { "63", kGenericCard, false }, | 
| { "640", kGenericCard, false }, | 
| { "641", kGenericCard, false }, | 
|  |