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

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

Issue 2773433002: Log observations of explicit UPI-VPA autocomplete hints. (Closed)
Patch Set: fix a nit Created 3 years, 8 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/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
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
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
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
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
OLDNEW
« no previous file with comments | « components/autofill/core/browser/autofill_metrics_unittest.cc ('k') | components/autofill/core/browser/field_types.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698