| 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 |