Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(73)

Side by Side Diff: components/autofill/core/browser/credit_card.cc

Issue 2249773002: Scan card holder name. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/autofill/core/browser/credit_card.h" 5 #include "components/autofill/core/browser/credit_card.h"
6 6
7 #include <stddef.h> 7 #include <stddef.h>
8 #include <stdint.h> 8 #include <stdint.h>
9 9
10 #include <algorithm> 10 #include <algorithm>
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
86 } // namespace 86 } // namespace
87 87
88 CreditCard::CreditCard(const std::string& guid, const std::string& origin) 88 CreditCard::CreditCard(const std::string& guid, const std::string& origin)
89 : AutofillDataModel(guid, origin), 89 : AutofillDataModel(guid, origin),
90 record_type_(LOCAL_CARD), 90 record_type_(LOCAL_CARD),
91 type_(kGenericCard), 91 type_(kGenericCard),
92 expiration_month_(0), 92 expiration_month_(0),
93 expiration_year_(0), 93 expiration_year_(0),
94 server_status_(OK) {} 94 server_status_(OK) {}
95 95
96 CreditCard::CreditCard(const base::string16& card_number, 96 CreditCard::CreditCard(const base::string16& card_holder_name,
97 const base::string16& card_number,
97 int expiration_month, 98 int expiration_month,
98 int expiration_year) 99 int expiration_year)
99 : CreditCard() { 100 : CreditCard() {
101 name_on_card_ = card_holder_name;
100 SetNumber(card_number); 102 SetNumber(card_number);
101 SetExpirationMonth(expiration_month); 103 SetExpirationMonth(expiration_month);
102 SetExpirationYear(expiration_year); 104 SetExpirationYear(expiration_year);
103 } 105 }
104 106
105 CreditCard::CreditCard(RecordType type, const std::string& server_id) 107 CreditCard::CreditCard(RecordType type, const std::string& server_id)
106 : CreditCard() { 108 : CreditCard() {
107 DCHECK(type == MASKED_SERVER_CARD || type == FULL_SERVER_CARD); 109 DCHECK(type == MASKED_SERVER_CARD || type == FULL_SERVER_CARD);
108 record_type_ = type; 110 record_type_ = type;
109 server_id_ = server_id; 111 server_id_ = server_id;
(...skipping 762 matching lines...) Expand 10 before | Expand all | Expand 10 after
872 const char kAmericanExpressCard[] = "americanExpressCC"; 874 const char kAmericanExpressCard[] = "americanExpressCC";
873 const char kDinersCard[] = "dinersCC"; 875 const char kDinersCard[] = "dinersCC";
874 const char kDiscoverCard[] = "discoverCC"; 876 const char kDiscoverCard[] = "discoverCC";
875 const char kGenericCard[] = "genericCC"; 877 const char kGenericCard[] = "genericCC";
876 const char kJCBCard[] = "jcbCC"; 878 const char kJCBCard[] = "jcbCC";
877 const char kMasterCard[] = "masterCardCC"; 879 const char kMasterCard[] = "masterCardCC";
878 const char kUnionPay[] = "unionPayCC"; 880 const char kUnionPay[] = "unionPayCC";
879 const char kVisaCard[] = "visaCC"; 881 const char kVisaCard[] = "visaCC";
880 882
881 } // namespace autofill 883 } // namespace autofill
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698