summaryrefslogtreecommitdiffstats
path: root/chrome/browser/autofill/credit_card.cc
diff options
context:
space:
mode:
authorjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-17 23:44:03 +0000
committerjhawkins@chromium.org <jhawkins@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-17 23:44:03 +0000
commitac0aafe4dae9ef8111e5cf31ebafa19190f138f5 (patch)
treea83fb560c24a51a77a39d4d92e129119d32c68e1 /chrome/browser/autofill/credit_card.cc
parent7620735be42ebc236d2da42d64f22dc5dedd01f9 (diff)
downloadchromium_src-ac0aafe4dae9ef8111e5cf31ebafa19190f138f5.zip
chromium_src-ac0aafe4dae9ef8111e5cf31ebafa19190f138f5.tar.gz
chromium_src-ac0aafe4dae9ef8111e5cf31ebafa19190f138f5.tar.bz2
AutoFill: De-segregate credit card filling.
BUG=45616 TEST=AutoFillManagerTest.* Review URL: http://codereview.chromium.org/2859006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@50167 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/autofill/credit_card.cc')
-rw-r--r--chrome/browser/autofill/credit_card.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/chrome/browser/autofill/credit_card.cc b/chrome/browser/autofill/credit_card.cc
index 7f41b5e..f694cda 100644
--- a/chrome/browser/autofill/credit_card.cc
+++ b/chrome/browser/autofill/credit_card.cc
@@ -236,6 +236,15 @@ string16 CreditCard::PreviewSummary() const {
return preview;
}
+string16 CreditCard::LastFourDigits() const {
+ static const size_t kNumLastDigits = 4;
+
+ if (number().size() < kNumLastDigits)
+ return string16();
+
+ return number().substr(number().size() - kNumLastDigits, kNumLastDigits);
+}
+
void CreditCard::operator=(const CreditCard& source) {
number_ = source.number_;
name_on_card_ = source.name_on_card_;