Lines Matching refs:metrics

11 #include "components/metrics/proto/omnibox_event.pb.h"
12 #include "components/metrics/proto/omnibox_input_type.pb.h"
18 using metrics::OmniboxEventProto;
23 const metrics::OmniboxInputType::Type type;
25 { base::string16(), metrics::OmniboxInputType::INVALID },
26 { ASCIIToUTF16("?"), metrics::OmniboxInputType::FORCED_QUERY },
27 { ASCIIToUTF16("?foo"), metrics::OmniboxInputType::FORCED_QUERY },
28 { ASCIIToUTF16("?foo bar"), metrics::OmniboxInputType::FORCED_QUERY },
30 metrics::OmniboxInputType::FORCED_QUERY },
31 { ASCIIToUTF16("foo"), metrics::OmniboxInputType::UNKNOWN },
32 { ASCIIToUTF16("localhost"), metrics::OmniboxInputType::URL },
33 { ASCIIToUTF16("foo.c"), metrics::OmniboxInputType::UNKNOWN },
34 { ASCIIToUTF16("foo.com"), metrics::OmniboxInputType::URL },
35 { ASCIIToUTF16("-foo.com"), metrics::OmniboxInputType::URL },
36 { ASCIIToUTF16("foo-.com"), metrics::OmniboxInputType::URL },
37 { ASCIIToUTF16("foo_.com"), metrics::OmniboxInputType::UNKNOWN },
38 { ASCIIToUTF16("foo.-com"), metrics::OmniboxInputType::QUERY },
39 { ASCIIToUTF16("foo/"), metrics::OmniboxInputType::URL },
40 { ASCIIToUTF16("foo/bar"), metrics::OmniboxInputType::UNKNOWN },
41 { ASCIIToUTF16("foo/bar%00"), metrics::OmniboxInputType::QUERY },
42 { ASCIIToUTF16("foo/bar/"), metrics::OmniboxInputType::URL },
43 { ASCIIToUTF16("foo/bar baz\\"), metrics::OmniboxInputType::URL },
44 { ASCIIToUTF16("foo.com/bar"), metrics::OmniboxInputType::URL },
45 { ASCIIToUTF16("foo;bar"), metrics::OmniboxInputType::UNKNOWN },
46 { ASCIIToUTF16("foo/bar baz"), metrics::OmniboxInputType::UNKNOWN },
47 { ASCIIToUTF16("foo bar.com"), metrics::OmniboxInputType::QUERY },
48 { ASCIIToUTF16("foo bar"), metrics::OmniboxInputType::QUERY },
49 { ASCIIToUTF16("foo+bar"), metrics::OmniboxInputType::QUERY },
50 { ASCIIToUTF16("foo+bar.com"), metrics::OmniboxInputType::UNKNOWN },
51 { ASCIIToUTF16("\"foo:bar\""), metrics::OmniboxInputType::QUERY },
52 { ASCIIToUTF16("link:foo.com"), metrics::OmniboxInputType::UNKNOWN },
53 { ASCIIToUTF16("foo:81"), metrics::OmniboxInputType::URL },
54 { ASCIIToUTF16("localhost:8080"), metrics::OmniboxInputType::URL },
55 { ASCIIToUTF16("www.foo.com:81"), metrics::OmniboxInputType::URL },
56 { ASCIIToUTF16("foo.com:123456"), metrics::OmniboxInputType::QUERY },
57 { ASCIIToUTF16("foo.com:abc"), metrics::OmniboxInputType::QUERY },
58 { ASCIIToUTF16("1.2.3.4:abc"), metrics::OmniboxInputType::QUERY },
59 { ASCIIToUTF16("user@foo.com"), metrics::OmniboxInputType::UNKNOWN },
60 { ASCIIToUTF16("user@foo/z"), metrics::OmniboxInputType::URL },
61 { ASCIIToUTF16("user@foo/z z"), metrics::OmniboxInputType::URL },
62 { ASCIIToUTF16("user@foo.com/z"), metrics::OmniboxInputType::URL },
63 { ASCIIToUTF16("user:pass@"), metrics::OmniboxInputType::UNKNOWN },
64 { ASCIIToUTF16("user:pass@!foo.com"), metrics::OmniboxInputType::UNKNOWN },
65 { ASCIIToUTF16("user:pass@foo"), metrics::OmniboxInputType::URL },
66 { ASCIIToUTF16("user:pass@foo.c"), metrics::OmniboxInputType::URL },
67 { ASCIIToUTF16("user:pass@foo.com"), metrics::OmniboxInputType::URL },
68 { ASCIIToUTF16("user:pass@foo.com:81"), metrics::OmniboxInputType::URL },
69 { ASCIIToUTF16("user:pass@foo:81"), metrics::OmniboxInputType::URL },
70 { ASCIIToUTF16("1.2"), metrics::OmniboxInputType::UNKNOWN },
71 { ASCIIToUTF16("1.2/45"), metrics::OmniboxInputType::UNKNOWN },
72 { ASCIIToUTF16("1.2:45"), metrics::OmniboxInputType::UNKNOWN },
73 { ASCIIToUTF16("user@1.2:45"), metrics::OmniboxInputType::URL },
74 { ASCIIToUTF16("user@foo:45"), metrics::OmniboxInputType::URL },
75 { ASCIIToUTF16("user:pass@1.2:45"), metrics::OmniboxInputType::URL },
76 { ASCIIToUTF16("host?query"), metrics::OmniboxInputType::UNKNOWN },
77 { ASCIIToUTF16("host#ref"), metrics::OmniboxInputType::UNKNOWN },
78 { ASCIIToUTF16("host/path?query"), metrics::OmniboxInputType::URL },
79 { ASCIIToUTF16("host/path#ref"), metrics::OmniboxInputType::URL },
81 metrics::OmniboxInputType::URL },
85 // { ASCIIToUTF16("mailto:abuse@foo.com"), metrics::OmniboxInputType::URL },
87 metrics::OmniboxInputType::URL },
89 metrics::OmniboxInputType::URL },
91 { ASCIIToUTF16("C:\\Program Files"), metrics::OmniboxInputType::URL },
93 metrics::OmniboxInputType::URL },
95 { ASCIIToUTF16("http:foo"), metrics::OmniboxInputType::URL },
96 { ASCIIToUTF16("http://foo"), metrics::OmniboxInputType::URL },
97 { ASCIIToUTF16("http://foo.c"), metrics::OmniboxInputType::URL },
98 { ASCIIToUTF16("http://foo.com"), metrics::OmniboxInputType::URL },
99 { ASCIIToUTF16("http://foo_bar.com"), metrics::OmniboxInputType::URL },
100 { ASCIIToUTF16("http://foo/bar%00"), metrics::OmniboxInputType::QUERY },
101 { ASCIIToUTF16("http://foo/bar baz"), metrics::OmniboxInputType::URL },
102 { ASCIIToUTF16("http://-foo.com"), metrics::OmniboxInputType::URL },
103 { ASCIIToUTF16("http://foo-.com"), metrics::OmniboxInputType::URL },
104 { ASCIIToUTF16("http://foo_.com"), metrics::OmniboxInputType::UNKNOWN },
105 { ASCIIToUTF16("http://foo.-com"), metrics::OmniboxInputType::UNKNOWN },
106 { ASCIIToUTF16("http://_foo_.com"), metrics::OmniboxInputType::UNKNOWN },
107 { ASCIIToUTF16("http://foo.com:abc"), metrics::OmniboxInputType::QUERY },
108 { ASCIIToUTF16("http://foo.com:123456"), metrics::OmniboxInputType::QUERY },
109 { ASCIIToUTF16("http://1.2.3.4:abc"), metrics::OmniboxInputType::QUERY },
110 { ASCIIToUTF16("http:user@foo.com"), metrics::OmniboxInputType::URL },
111 { ASCIIToUTF16("http://user@foo.com"), metrics::OmniboxInputType::URL },
112 { ASCIIToUTF16("http:user:pass@foo.com"), metrics::OmniboxInputType::URL },
114 metrics::OmniboxInputType::URL },
115 { ASCIIToUTF16("http://1.2"), metrics::OmniboxInputType::URL },
116 { ASCIIToUTF16("http://1.2/45"), metrics::OmniboxInputType::URL },
117 { ASCIIToUTF16("http:ps/2 games"), metrics::OmniboxInputType::URL },
118 { ASCIIToUTF16("https://foo.com"), metrics::OmniboxInputType::URL },
119 { ASCIIToUTF16("127.0.0.1"), metrics::OmniboxInputType::URL },
120 { ASCIIToUTF16("127.0.1"), metrics::OmniboxInputType::UNKNOWN },
121 { ASCIIToUTF16("127.0.1/"), metrics::OmniboxInputType::URL },
123 metrics::OmniboxInputType::UNKNOWN },
124 { base::WideToUTF16(L"\u6d4b\u8bd5"), metrics::OmniboxInputType::UNKNOWN },
125 { ASCIIToUTF16("[2001:]"), metrics::OmniboxInputType::QUERY },
126 { ASCIIToUTF16("[2001:dB8::1]"), metrics::OmniboxInputType::URL },
127 { ASCIIToUTF16("192.168.0.256"), metrics::OmniboxInputType::QUERY },
128 { ASCIIToUTF16("[foo.com]"), metrics::OmniboxInputType::QUERY },
130 metrics::OmniboxInputType::URL },
132 metrics::OmniboxInputType::QUERY },
133 { ASCIIToUTF16("filesystem:file://"), metrics::OmniboxInputType::QUERY },
134 { ASCIIToUTF16("filesystem:http"), metrics::OmniboxInputType::QUERY },
135 { ASCIIToUTF16("filesystem:"), metrics::OmniboxInputType::QUERY },
136 { ASCIIToUTF16("chrome-search://"), metrics::OmniboxInputType::QUERY },
137 { ASCIIToUTF16("chrome-devtools:"), metrics::OmniboxInputType::QUERY },
138 { ASCIIToUTF16("about://f;"), metrics::OmniboxInputType::QUERY },
139 { ASCIIToUTF16("://w"), metrics::OmniboxInputType::QUERY },
140 { ASCIIToUTF16(":w"), metrics::OmniboxInputType::QUERY },
156 const metrics::OmniboxInputType::Type type;
159 { ASCIIToUTF16("401k"), metrics::OmniboxInputType::URL,
161 { ASCIIToUTF16("999999999999999"), metrics::OmniboxInputType::URL,
163 { ASCIIToUTF16("x@y"), metrics::OmniboxInputType::URL,
165 { ASCIIToUTF16("y/z z"), metrics::OmniboxInputType::URL,
167 { ASCIIToUTF16("abc.com"), metrics::OmniboxInputType::URL,
169 { ASCIIToUTF16("foo bar"), metrics::OmniboxInputType::QUERY,
180 if (input_cases[i].type == metrics::OmniboxInputType::URL)