| Index: components/autofill/core/browser/credit_card.cc
|
| diff --git a/components/autofill/core/browser/credit_card.cc b/components/autofill/core/browser/credit_card.cc
|
| index 75a34c75a26041143962be118c277e481d00ca4b..376ce1be872a9c0fd94efdabff32d1422b322170 100644
|
| --- a/components/autofill/core/browser/credit_card.cc
|
| +++ b/components/autofill/core/browser/credit_card.cc
|
| @@ -72,6 +72,8 @@ base::string16 TypeForFill(const std::string& type) {
|
| return l10n_util::GetStringUTF16(IDS_AUTOFILL_CC_JCB);
|
| if (type == kMasterCard)
|
| return l10n_util::GetStringUTF16(IDS_AUTOFILL_CC_MASTERCARD);
|
| + if (type == kMirCard)
|
| + return l10n_util::GetStringUTF16(IDS_AUTOFILL_CC_MIR);
|
| if (type == kUnionPay)
|
| return l10n_util::GetStringUTF16(IDS_AUTOFILL_CC_UNION_PAY);
|
| if (type == kVisaCard)
|
| @@ -137,6 +139,8 @@ int CreditCard::IconResourceId(const std::string& type) {
|
| return IDR_AUTOFILL_CC_GENERIC;
|
| if (type == kMasterCard)
|
| return IDR_AUTOFILL_CC_MASTERCARD;
|
| + if (type == kMirCard)
|
| + return IDR_AUTOFILL_CC_MIR;
|
| if (type == kUnionPay)
|
| return IDR_AUTOFILL_CC_GENERIC;
|
| if (type == kVisaCard)
|
| @@ -188,6 +192,9 @@ const char* CreditCard::GetCreditCardType(const base::string16& number) {
|
| if (!base::StringToInt(number.substr(0, 2), &first_two_digits))
|
| return kGenericCard;
|
|
|
| + if (first_two_digits == 22)
|
| + return kMirCard;
|
| +
|
| if (first_two_digits == 34 || first_two_digits == 37)
|
| return kAmericanExpressCard;
|
|
|
| @@ -865,6 +872,7 @@ const char kDiscoverCard[] = "discoverCC";
|
| const char kGenericCard[] = "genericCC";
|
| const char kJCBCard[] = "jcbCC";
|
| const char kMasterCard[] = "masterCardCC";
|
| +const char kMirCard[] = "mirCC";
|
| const char kUnionPay[] = "unionPayCC";
|
| const char kVisaCard[] = "visaCC";
|
|
|
|
|