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

Unified Diff: components/autofill/core/browser/autofill_type.cc

Issue 381613005: [Autofill] Autofill fails to fill credit card number when split across fields. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 6 years, 5 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 side-by-side diff with in-line comments
Download patch
Index: components/autofill/core/browser/autofill_type.cc
diff --git a/components/autofill/core/browser/autofill_type.cc b/components/autofill/core/browser/autofill_type.cc
index 824aac1b8709ffa5af5a0db4cdd2b77158b8c953..07308045ca1327bc568c24a7e60b3814e7799309 100644
--- a/components/autofill/core/browser/autofill_type.cc
+++ b/components/autofill/core/browser/autofill_type.cc
@@ -104,6 +104,10 @@ FieldTypeGroup AutofillType::group() const {
case CREDIT_CARD_NAME:
case CREDIT_CARD_NUMBER:
+ case CREDIT_CARD_NUMBER_PART1:
+ case CREDIT_CARD_NUMBER_PART2:
+ case CREDIT_CARD_NUMBER_PART3:
+ case CREDIT_CARD_NUMBER_PART4:
case CREDIT_CARD_EXP_MONTH:
case CREDIT_CARD_EXP_2_DIGIT_YEAR:
case CREDIT_CARD_EXP_4_DIGIT_YEAR:
@@ -166,6 +170,10 @@ FieldTypeGroup AutofillType::group() const {
case HTML_TYPE_CREDIT_CARD_NAME:
case HTML_TYPE_CREDIT_CARD_NUMBER:
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART1:
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART2:
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART3:
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART4:
case HTML_TYPE_CREDIT_CARD_EXP:
case HTML_TYPE_CREDIT_CARD_EXP_DATE_2_DIGIT_YEAR:
case HTML_TYPE_CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR:
@@ -337,6 +345,18 @@ ServerFieldType AutofillType::GetStorableType() const {
case HTML_TYPE_CREDIT_CARD_NUMBER:
return CREDIT_CARD_NUMBER;
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART1:
+ return CREDIT_CARD_NUMBER_PART1;
+
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART2:
+ return CREDIT_CARD_NUMBER_PART2;
+
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART3:
+ return CREDIT_CARD_NUMBER_PART3;
+
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART4:
+ return CREDIT_CARD_NUMBER_PART4;
+
case HTML_TYPE_CREDIT_CARD_EXP:
return CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR;
@@ -562,6 +582,14 @@ std::string AutofillType::ToString() const {
return "CREDIT_CARD_NAME";
case CREDIT_CARD_NUMBER:
return "CREDIT_CARD_NUMBER";
+ case CREDIT_CARD_NUMBER_PART1:
+ return "CREDIT_CARD_NUMBER_PART1";
+ case CREDIT_CARD_NUMBER_PART2:
+ return "CREDIT_CARD_NUMBER_PART2";
+ case CREDIT_CARD_NUMBER_PART3:
+ return "CREDIT_CARD_NUMBER_PART3";
+ case CREDIT_CARD_NUMBER_PART4:
+ return "CREDIT_CARD_NUMBER_PART4";
case CREDIT_CARD_EXP_MONTH:
return "CREDIT_CARD_EXP_MONTH";
case CREDIT_CARD_EXP_2_DIGIT_YEAR:
@@ -655,6 +683,14 @@ std::string AutofillType::ToString() const {
return "HTML_TYPE_CREDIT_CARD_NAME";
case HTML_TYPE_CREDIT_CARD_NUMBER:
return "HTML_TYPE_CREDIT_CARD_NUMBER";
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART1:
+ return "HTML_TYPE_CREDIT_CARD_NUMBER_PART1";
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART2:
+ return "HTML_TYPE_CREDIT_CARD_NUMBER_PART2";
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART3:
+ return "HTML_TYPE_CREDIT_CARD_NUMBER_PART3";
+ case HTML_TYPE_CREDIT_CARD_NUMBER_PART4:
+ return "HTML_TYPE_CREDIT_CARD_NUMBER_PART4";
case HTML_TYPE_CREDIT_CARD_EXP:
return "HTML_TYPE_CREDIT_CARD_EXP";
case HTML_TYPE_CREDIT_CARD_EXP_MONTH:

Powered by Google App Engine
This is Rietveld 408576698