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

Side by Side Diff: chrome/browser/autofill/autofill_type.cc

Issue 7740070: Add metrics to measure time elapsed between form load and form submission with or without Autofill. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Once more, with feeling Created 9 years, 3 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 "chrome/browser/autofill/autofill_type.h" 5 #include "chrome/browser/autofill/autofill_type.h"
6 6
7 #include <ostream> 7 #include <ostream>
8 8
9 #include "base/logging.h" 9 #include "base/logging.h"
10 10
11 namespace { 11 namespace {
12 12
13 const AutofillType::AutofillTypeDefinition kUnknownAutofillTypeDefinition = {
14 /* UNKNOWN_TYPE */ AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP
15 };
16
13 AutofillType::AutofillTypeDefinition kAutofillTypeDefinitions[] = { 17 AutofillType::AutofillTypeDefinition kAutofillTypeDefinitions[] = {
14 // NO_SERVER_DATA 18 // NO_SERVER_DATA
15 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 19 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
16 // UNKNOWN_TYPE 20 // UNKNOWN_TYPE
17 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 21 kUnknownAutofillTypeDefinition,
18 // EMPTY_TYPE 22 // EMPTY_TYPE
19 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 23 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP },
20 24
21 // NAME_FIRST 25 // NAME_FIRST
22 { AutofillType::NAME, AutofillType::NO_SUBGROUP }, 26 { AutofillType::NAME, AutofillType::NO_SUBGROUP },
23 // NAME_MIDDLE 27 // NAME_MIDDLE
24 { AutofillType::NAME, AutofillType::NO_SUBGROUP }, 28 { AutofillType::NAME, AutofillType::NO_SUBGROUP },
25 // NAME_LAST 29 // NAME_LAST
26 { AutofillType::NAME, AutofillType::NO_SUBGROUP }, 30 { AutofillType::NAME, AutofillType::NO_SUBGROUP },
27 // NAME_MIDDLE_INITIAL 31 // NAME_MIDDLE_INITIAL
(...skipping 11 matching lines...) Expand all
39 // PHONE_HOME_CITY_CODE 43 // PHONE_HOME_CITY_CODE
40 { AutofillType::PHONE_HOME, AutofillType::PHONE_CITY_CODE }, 44 { AutofillType::PHONE_HOME, AutofillType::PHONE_CITY_CODE },
41 // PHONE_HOME_COUNTRY_CODE 45 // PHONE_HOME_COUNTRY_CODE
42 { AutofillType::PHONE_HOME, AutofillType::PHONE_COUNTRY_CODE }, 46 { AutofillType::PHONE_HOME, AutofillType::PHONE_COUNTRY_CODE },
43 // PHONE_HOME_CITY_AND_NUMBER 47 // PHONE_HOME_CITY_AND_NUMBER
44 { AutofillType::PHONE_HOME, AutofillType::PHONE_CITY_AND_NUMBER }, 48 { AutofillType::PHONE_HOME, AutofillType::PHONE_CITY_AND_NUMBER },
45 // PHONE_HOME_WHOLE_NUMBER 49 // PHONE_HOME_WHOLE_NUMBER
46 { AutofillType::PHONE_HOME, AutofillType::PHONE_WHOLE_NUMBER }, 50 { AutofillType::PHONE_HOME, AutofillType::PHONE_WHOLE_NUMBER },
47 51
48 // Work phone numbers (values [15,19]) are deprecated. 52 // Work phone numbers (values [15,19]) are deprecated.
49 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 53 kUnknownAutofillTypeDefinition,
50 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 54 kUnknownAutofillTypeDefinition,
51 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 55 kUnknownAutofillTypeDefinition,
52 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 56 kUnknownAutofillTypeDefinition,
53 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 57 kUnknownAutofillTypeDefinition,
54 58
55 // PHONE_FAX_NUMBER 59 // PHONE_FAX_NUMBER
56 { AutofillType::PHONE_FAX, AutofillType::PHONE_NUMBER }, 60 { AutofillType::PHONE_FAX, AutofillType::PHONE_NUMBER },
57 // PHONE_FAX_CITY_CODE 61 // PHONE_FAX_CITY_CODE
58 { AutofillType::PHONE_FAX, AutofillType::PHONE_CITY_CODE }, 62 { AutofillType::PHONE_FAX, AutofillType::PHONE_CITY_CODE },
59 // PHONE_FAX_COUNTRY_CODE 63 // PHONE_FAX_COUNTRY_CODE
60 { AutofillType::PHONE_FAX, AutofillType::PHONE_COUNTRY_CODE }, 64 { AutofillType::PHONE_FAX, AutofillType::PHONE_COUNTRY_CODE },
61 // PHONE_FAX_CITY_AND_NUMBER 65 // PHONE_FAX_CITY_AND_NUMBER
62 { AutofillType::PHONE_FAX, AutofillType::PHONE_CITY_AND_NUMBER }, 66 { AutofillType::PHONE_FAX, AutofillType::PHONE_CITY_AND_NUMBER },
63 // PHONE_FAX_WHOLE_NUMBER 67 // PHONE_FAX_WHOLE_NUMBER
64 { AutofillType::PHONE_FAX, AutofillType::PHONE_WHOLE_NUMBER }, 68 { AutofillType::PHONE_FAX, AutofillType::PHONE_WHOLE_NUMBER },
65 69
66 // Cell phone numbers (values [25, 29]) are deprecated. 70 // Cell phone numbers (values [25, 29]) are deprecated.
67 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 71 kUnknownAutofillTypeDefinition,
68 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 72 kUnknownAutofillTypeDefinition,
69 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 73 kUnknownAutofillTypeDefinition,
70 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 74 kUnknownAutofillTypeDefinition,
71 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 75 kUnknownAutofillTypeDefinition,
72 76
73 // ADDRESS_HOME_LINE1 77 // ADDRESS_HOME_LINE1
74 { AutofillType::ADDRESS_HOME, AutofillType::ADDRESS_LINE1 }, 78 { AutofillType::ADDRESS_HOME, AutofillType::ADDRESS_LINE1 },
75 // ADDRESS_HOME_LINE2 79 // ADDRESS_HOME_LINE2
76 { AutofillType::ADDRESS_HOME, AutofillType::ADDRESS_LINE2 }, 80 { AutofillType::ADDRESS_HOME, AutofillType::ADDRESS_LINE2 },
77 // ADDRESS_HOME_APT_NUM 81 // ADDRESS_HOME_APT_NUM
78 { AutofillType::ADDRESS_HOME, AutofillType::ADDRESS_APT_NUM }, 82 { AutofillType::ADDRESS_HOME, AutofillType::ADDRESS_APT_NUM },
79 // ADDRESS_HOME_CITY 83 // ADDRESS_HOME_CITY
80 { AutofillType::ADDRESS_HOME, AutofillType::ADDRESS_CITY }, 84 { AutofillType::ADDRESS_HOME, AutofillType::ADDRESS_CITY },
81 // ADDRESS_HOME_STATE 85 // ADDRESS_HOME_STATE
(...skipping 12 matching lines...) Expand all
94 // ADDRESS_BILLING_CITY 98 // ADDRESS_BILLING_CITY
95 { AutofillType::ADDRESS_BILLING, AutofillType::ADDRESS_CITY }, 99 { AutofillType::ADDRESS_BILLING, AutofillType::ADDRESS_CITY },
96 // ADDRESS_BILLING_STATE 100 // ADDRESS_BILLING_STATE
97 { AutofillType::ADDRESS_BILLING, AutofillType::ADDRESS_STATE }, 101 { AutofillType::ADDRESS_BILLING, AutofillType::ADDRESS_STATE },
98 // ADDRESS_BILLING_ZIP 102 // ADDRESS_BILLING_ZIP
99 { AutofillType::ADDRESS_BILLING, AutofillType::ADDRESS_ZIP }, 103 { AutofillType::ADDRESS_BILLING, AutofillType::ADDRESS_ZIP },
100 // ADDRESS_BILLING_COUNTRY 104 // ADDRESS_BILLING_COUNTRY
101 { AutofillType::ADDRESS_BILLING, AutofillType::ADDRESS_COUNTRY }, 105 { AutofillType::ADDRESS_BILLING, AutofillType::ADDRESS_COUNTRY },
102 106
103 // ADDRESS_SHIPPING values [44,50] are deprecated. 107 // ADDRESS_SHIPPING values [44,50] are deprecated.
104 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 108 kUnknownAutofillTypeDefinition,
105 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 109 kUnknownAutofillTypeDefinition,
106 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 110 kUnknownAutofillTypeDefinition,
107 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 111 kUnknownAutofillTypeDefinition,
108 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 112 kUnknownAutofillTypeDefinition,
109 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 113 kUnknownAutofillTypeDefinition,
110 { AutofillType::NO_GROUP, AutofillType::NO_SUBGROUP }, 114 kUnknownAutofillTypeDefinition,
111 115
112 // CREDIT_CARD_NAME 116 // CREDIT_CARD_NAME
113 { AutofillType::CREDIT_CARD, AutofillType::NO_SUBGROUP }, 117 { AutofillType::CREDIT_CARD, AutofillType::NO_SUBGROUP },
114 // CREDIT_CARD_NUMBER 118 // CREDIT_CARD_NUMBER
115 { AutofillType::CREDIT_CARD, AutofillType::NO_SUBGROUP }, 119 { AutofillType::CREDIT_CARD, AutofillType::NO_SUBGROUP },
116 // CREDIT_CARD_EXP_MONTH 120 // CREDIT_CARD_EXP_MONTH
117 { AutofillType::CREDIT_CARD, AutofillType::NO_SUBGROUP }, 121 { AutofillType::CREDIT_CARD, AutofillType::NO_SUBGROUP },
118 // CREDIT_CARD_EXP_2_DIGIT_YEAR 122 // CREDIT_CARD_EXP_2_DIGIT_YEAR
119 { AutofillType::CREDIT_CARD, AutofillType::NO_SUBGROUP }, 123 { AutofillType::CREDIT_CARD, AutofillType::NO_SUBGROUP },
120 // CREDIT_CARD_EXP_4_DIGIT_YEAR 124 // CREDIT_CARD_EXP_4_DIGIT_YEAR
(...skipping 261 matching lines...) Expand 10 before | Expand all | Expand 10 after
382 if (str == "CREDIT_CARD_TYPE") 386 if (str == "CREDIT_CARD_TYPE")
383 return CREDIT_CARD_TYPE; 387 return CREDIT_CARD_TYPE;
384 if (str == "CREDIT_CARD_VERIFICATION_CODE") 388 if (str == "CREDIT_CARD_VERIFICATION_CODE")
385 return CREDIT_CARD_VERIFICATION_CODE; 389 return CREDIT_CARD_VERIFICATION_CODE;
386 if (str == "COMPANY_NAME") 390 if (str == "COMPANY_NAME")
387 return COMPANY_NAME; 391 return COMPANY_NAME;
388 392
389 NOTREACHED() << "Unknown AutofillFieldType " << str; 393 NOTREACHED() << "Unknown AutofillFieldType " << str;
390 return UNKNOWN_TYPE; 394 return UNKNOWN_TYPE;
391 } 395 }
OLDNEW
« no previous file with comments | « chrome/browser/autofill/autofill_metrics_unittest.cc ('k') | chrome/browser/autofill/form_structure.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698