Index: components/autofill/content/browser/wallet/wallet_items.cc |
diff --git a/components/autofill/content/browser/wallet/wallet_items.cc b/components/autofill/content/browser/wallet/wallet_items.cc |
index 03cf3f442c2453c8df0caf05a9dd817561572ea8..0517ecbcdb16132aee6e108bd6b392d946073239 100644 |
--- a/components/autofill/content/browser/wallet/wallet_items.cc |
+++ b/components/autofill/content/browser/wallet/wallet_items.cc |
@@ -80,6 +80,21 @@ WalletItems::MaskedInstrument::Status |
return WalletItems::MaskedInstrument::INAPPLICABLE; |
} |
+std::string StringIdentifierFromType(WalletItems::MaskedInstrument::Type type) { |
+ switch (type) { |
+ case WalletItems::MaskedInstrument::VISA: |
+ return kVisaCard; |
+ case WalletItems::MaskedInstrument::MASTER_CARD: |
+ return kMasterCard; |
+ case WalletItems::MaskedInstrument::AMEX: |
+ return kAmericanExpressCard; |
+ case WalletItems::MaskedInstrument::DISCOVER: |
+ return kDiscoverCard; |
+ default: |
+ return kGenericCard; |
+ } |
+} |
+ |
} // anonymous namespace |
WalletItems::MaskedInstrument::MaskedInstrument( |
@@ -327,6 +342,9 @@ base::string16 WalletItems::MaskedInstrument::GetInfo( |
case CREDIT_CARD_VERIFICATION_CODE: |
break; |
+ case CREDIT_CARD_TYPE: |
+ return UTF8ToUTF16(StringIdentifierFromType(type_)); |
+ |
default: |
NOTREACHED(); |
} |