OLD | NEW |
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/autofill_type.h" | 5 #include "components/autofill/core/browser/autofill_type.h" |
6 | 6 |
7 #include "base/logging.h" | 7 #include "base/logging.h" |
8 | 8 |
9 namespace autofill { | 9 namespace autofill { |
10 | 10 |
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
201 case HTML_TYPE_TEL_AREA_CODE: | 201 case HTML_TYPE_TEL_AREA_CODE: |
202 case HTML_TYPE_TEL_LOCAL: | 202 case HTML_TYPE_TEL_LOCAL: |
203 case HTML_TYPE_TEL_LOCAL_PREFIX: | 203 case HTML_TYPE_TEL_LOCAL_PREFIX: |
204 case HTML_TYPE_TEL_LOCAL_SUFFIX: | 204 case HTML_TYPE_TEL_LOCAL_SUFFIX: |
205 case HTML_TYPE_TEL_EXTENSION: | 205 case HTML_TYPE_TEL_EXTENSION: |
206 return html_mode_ == HTML_MODE_BILLING ? PHONE_BILLING : PHONE_HOME; | 206 return html_mode_ == HTML_MODE_BILLING ? PHONE_BILLING : PHONE_HOME; |
207 | 207 |
208 case HTML_TYPE_EMAIL: | 208 case HTML_TYPE_EMAIL: |
209 return EMAIL; | 209 return EMAIL; |
210 | 210 |
| 211 case HTML_TYPE_UPI_VPA: |
| 212 // TODO(crbug/702223): Add support for UPI-VPA. |
| 213 break; |
| 214 |
211 case HTML_TYPE_UNSPECIFIED: | 215 case HTML_TYPE_UNSPECIFIED: |
212 case HTML_TYPE_UNRECOGNIZED: | 216 case HTML_TYPE_UNRECOGNIZED: |
213 break; | 217 break; |
214 } | 218 } |
215 | 219 |
216 return NO_GROUP; | 220 return NO_GROUP; |
217 } | 221 } |
218 | 222 |
219 bool AutofillType::IsUnknown() const { | 223 bool AutofillType::IsUnknown() const { |
220 return server_type_ == UNKNOWN_TYPE && (html_type_ == HTML_TYPE_UNSPECIFIED || | 224 return server_type_ == UNKNOWN_TYPE && (html_type_ == HTML_TYPE_UNSPECIFIED || |
(...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
411 return CREDIT_CARD_EXP_2_DIGIT_YEAR; | 415 return CREDIT_CARD_EXP_2_DIGIT_YEAR; |
412 | 416 |
413 case HTML_TYPE_CREDIT_CARD_EXP_4_DIGIT_YEAR: | 417 case HTML_TYPE_CREDIT_CARD_EXP_4_DIGIT_YEAR: |
414 return CREDIT_CARD_EXP_4_DIGIT_YEAR; | 418 return CREDIT_CARD_EXP_4_DIGIT_YEAR; |
415 | 419 |
416 // These types aren't stored; they're transient. | 420 // These types aren't stored; they're transient. |
417 case HTML_TYPE_TRANSACTION_AMOUNT: | 421 case HTML_TYPE_TRANSACTION_AMOUNT: |
418 case HTML_TYPE_TRANSACTION_CURRENCY: | 422 case HTML_TYPE_TRANSACTION_CURRENCY: |
419 return UNKNOWN_TYPE; | 423 return UNKNOWN_TYPE; |
420 | 424 |
| 425 // TODO(crbug/702223): Add autofill support for UPI-VPA. |
| 426 case HTML_TYPE_UPI_VPA: |
| 427 return UNKNOWN_TYPE; |
| 428 |
421 case HTML_TYPE_UNRECOGNIZED: | 429 case HTML_TYPE_UNRECOGNIZED: |
422 return UNKNOWN_TYPE; | 430 return UNKNOWN_TYPE; |
423 } | 431 } |
424 | 432 |
425 NOTREACHED(); | 433 NOTREACHED(); |
426 return UNKNOWN_TYPE; | 434 return UNKNOWN_TYPE; |
427 } | 435 } |
428 | 436 |
429 // static | 437 // static |
430 ServerFieldType AutofillType::GetEquivalentBillingFieldType( | 438 ServerFieldType AutofillType::GetEquivalentBillingFieldType( |
(...skipping 153 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
584 case HTML_TYPE_CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR: | 592 case HTML_TYPE_CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR: |
585 return "HTML_TYPE_CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR"; | 593 return "HTML_TYPE_CREDIT_CARD_EXP_DATE_4_DIGIT_YEAR"; |
586 case HTML_TYPE_CREDIT_CARD_EXP_2_DIGIT_YEAR: | 594 case HTML_TYPE_CREDIT_CARD_EXP_2_DIGIT_YEAR: |
587 return "HTML_TYPE_CREDIT_CARD_EXP_2_DIGIT_YEAR"; | 595 return "HTML_TYPE_CREDIT_CARD_EXP_2_DIGIT_YEAR"; |
588 case HTML_TYPE_CREDIT_CARD_EXP_4_DIGIT_YEAR: | 596 case HTML_TYPE_CREDIT_CARD_EXP_4_DIGIT_YEAR: |
589 return "HTML_TYPE_CREDIT_CARD_EXP_4_DIGIT_YEAR"; | 597 return "HTML_TYPE_CREDIT_CARD_EXP_4_DIGIT_YEAR"; |
590 case HTML_TYPE_TRANSACTION_AMOUNT: | 598 case HTML_TYPE_TRANSACTION_AMOUNT: |
591 return "HTML_TRANSACTION_AMOUNT"; | 599 return "HTML_TRANSACTION_AMOUNT"; |
592 case HTML_TYPE_TRANSACTION_CURRENCY: | 600 case HTML_TYPE_TRANSACTION_CURRENCY: |
593 return "HTML_TRANSACTION_CURRENCY"; | 601 return "HTML_TRANSACTION_CURRENCY"; |
| 602 case HTML_TYPE_UPI_VPA: |
| 603 return "HTML_TYPE_UPI_VPA"; |
594 case HTML_TYPE_UNRECOGNIZED: | 604 case HTML_TYPE_UNRECOGNIZED: |
595 return "HTML_TYPE_UNRECOGNIZED"; | 605 return "HTML_TYPE_UNRECOGNIZED"; |
596 } | 606 } |
597 | 607 |
598 NOTREACHED(); | 608 NOTREACHED(); |
599 return std::string(); | 609 return std::string(); |
600 } | 610 } |
601 | 611 |
602 // static | 612 // static |
603 std::string AutofillType::ServerFieldTypeToString(ServerFieldType type) { | 613 std::string AutofillType::ServerFieldTypeToString(ServerFieldType type) { |
(...skipping 159 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
763 | 773 |
764 case MAX_VALID_FIELD_TYPE: | 774 case MAX_VALID_FIELD_TYPE: |
765 return std::string(); | 775 return std::string(); |
766 } | 776 } |
767 | 777 |
768 NOTREACHED(); | 778 NOTREACHED(); |
769 return std::string(); | 779 return std::string(); |
770 } | 780 } |
771 | 781 |
772 } // namespace autofill | 782 } // namespace autofill |
OLD | NEW |