summaryrefslogtreecommitdiffstats
path: root/components/autofill/core/browser/credit_card.cc
diff options
context:
space:
mode:
authorestade <estade@chromium.org>2014-12-30 15:35:19 -0800
committerCommit bot <commit-bot@chromium.org>2014-12-30 23:35:57 +0000
commit39f60498e6576e5402e67d77990478d31415f337 (patch)
tree457bbf6a8b36265af0e9db15dd837a984fad785a /components/autofill/core/browser/credit_card.cc
parentf3810b62c20630764d4845edd17279ddfaef5633 (diff)
downloadchromium_src-39f60498e6576e5402e67d77990478d31415f337.zip
chromium_src-39f60498e6576e5402e67d77990478d31415f337.tar.gz
chromium_src-39f60498e6576e5402e67d77990478d31415f337.tar.bz2
Iterate on the card unmasking prompt on Views a little bit more.
Move some code from ChromeAutofillClient into new controller class. Move some potentially shared view code into this class. Move verification to AutofillExternalDelegate. Add new verification algorithm: assume "1234" is the correct cvc. BUG=437116 TBR=aruslan@chromium.org,sgurun@chromium.org Review URL: https://codereview.chromium.org/802933003 Cr-Commit-Position: refs/heads/master@{#309789}
Diffstat (limited to 'components/autofill/core/browser/credit_card.cc')
-rw-r--r--components/autofill/core/browser/credit_card.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/components/autofill/core/browser/credit_card.cc b/components/autofill/core/browser/credit_card.cc
index 5e2cc635..94821b2 100644
--- a/components/autofill/core/browser/credit_card.cc
+++ b/components/autofill/core/browser/credit_card.cc
@@ -300,6 +300,11 @@ const char* CreditCard::GetCreditCardType(const base::string16& number) {
return kGenericCard;
}
+void CreditCard::SetTypeForMaskedCard(const char* type) {
+ DCHECK_EQ(MASKED_WALLET_CARD, record_type());
+ type_ = type;
+}
+
base::string16 CreditCard::GetRawInfo(ServerFieldType type) const {
DCHECK_EQ(CREDIT_CARD, AutofillType(type).group());
switch (type) {