| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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/omnibox/autocomplete_input.h" | 5 #include "components/omnibox/autocomplete_input.h" |
| 6 | 6 |
| 7 #include "base/basictypes.h" | 7 #include "base/basictypes.h" |
| 8 #include "base/strings/string16.h" | 8 #include "base/strings/string16.h" |
| 9 #include "base/strings/utf_string_conversions.h" | 9 #include "base/strings/utf_string_conversions.h" |
| 10 #include "build/build_config.h" | 10 #include "build/build_config.h" |
| (...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 68 { ASCIIToUTF16("user:pass@foo.com"), metrics::OmniboxInputType::URL }, | 68 { ASCIIToUTF16("user:pass@foo.com"), metrics::OmniboxInputType::URL }, |
| 69 { ASCIIToUTF16("user:pass@foo.com:81"), metrics::OmniboxInputType::URL }, | 69 { ASCIIToUTF16("user:pass@foo.com:81"), metrics::OmniboxInputType::URL }, |
| 70 { ASCIIToUTF16("user:pass@foo:81"), metrics::OmniboxInputType::URL }, | 70 { ASCIIToUTF16("user:pass@foo:81"), metrics::OmniboxInputType::URL }, |
| 71 { ASCIIToUTF16(".1"), metrics::OmniboxInputType::QUERY }, | 71 { ASCIIToUTF16(".1"), metrics::OmniboxInputType::QUERY }, |
| 72 { ASCIIToUTF16(".1/3"), metrics::OmniboxInputType::QUERY }, | 72 { ASCIIToUTF16(".1/3"), metrics::OmniboxInputType::QUERY }, |
| 73 { ASCIIToUTF16("1.2"), metrics::OmniboxInputType::QUERY }, | 73 { ASCIIToUTF16("1.2"), metrics::OmniboxInputType::QUERY }, |
| 74 { ASCIIToUTF16(".1.2"), metrics::OmniboxInputType::UNKNOWN }, | 74 { ASCIIToUTF16(".1.2"), metrics::OmniboxInputType::UNKNOWN }, |
| 75 { ASCIIToUTF16("1.2/"), metrics::OmniboxInputType::URL }, | 75 { ASCIIToUTF16("1.2/"), metrics::OmniboxInputType::URL }, |
| 76 { ASCIIToUTF16("1.2/45"), metrics::OmniboxInputType::QUERY }, | 76 { ASCIIToUTF16("1.2/45"), metrics::OmniboxInputType::QUERY }, |
| 77 { ASCIIToUTF16("6008/32768"), metrics::OmniboxInputType::QUERY }, | 77 { ASCIIToUTF16("6008/32768"), metrics::OmniboxInputType::QUERY }, |
| 78 { ASCIIToUTF16("12345678/"), metrics::OmniboxInputType::QUERY }, |
| 79 { ASCIIToUTF16("123456789/"), metrics::OmniboxInputType::URL }, |
| 78 { ASCIIToUTF16("1.2:45"), metrics::OmniboxInputType::QUERY }, | 80 { ASCIIToUTF16("1.2:45"), metrics::OmniboxInputType::QUERY }, |
| 79 { ASCIIToUTF16("user@1.2:45"), metrics::OmniboxInputType::QUERY }, | 81 { ASCIIToUTF16("user@1.2:45"), metrics::OmniboxInputType::QUERY }, |
| 80 { ASCIIToUTF16("user@foo:45"), metrics::OmniboxInputType::URL }, | 82 { ASCIIToUTF16("user@foo:45"), metrics::OmniboxInputType::URL }, |
| 81 { ASCIIToUTF16("user:pass@1.2:45"), metrics::OmniboxInputType::URL }, | 83 { ASCIIToUTF16("user:pass@1.2:45"), metrics::OmniboxInputType::URL }, |
| 82 { ASCIIToUTF16("host?query"), metrics::OmniboxInputType::UNKNOWN }, | 84 { ASCIIToUTF16("host?query"), metrics::OmniboxInputType::UNKNOWN }, |
| 83 { ASCIIToUTF16("host#ref"), metrics::OmniboxInputType::QUERY }, | 85 { ASCIIToUTF16("host#ref"), metrics::OmniboxInputType::QUERY }, |
| 84 { ASCIIToUTF16("host#"), metrics::OmniboxInputType::QUERY }, | 86 { ASCIIToUTF16("host#"), metrics::OmniboxInputType::QUERY }, |
| 85 { ASCIIToUTF16("host#ref"), metrics::OmniboxInputType::QUERY }, | 87 { ASCIIToUTF16("host#ref"), metrics::OmniboxInputType::QUERY }, |
| 86 { ASCIIToUTF16("host# ref"), metrics::OmniboxInputType::QUERY }, | 88 { ASCIIToUTF16("host# ref"), metrics::OmniboxInputType::QUERY }, |
| 87 { ASCIIToUTF16("host/#ref"), metrics::OmniboxInputType::URL }, | 89 { ASCIIToUTF16("host/#ref"), metrics::OmniboxInputType::URL }, |
| (...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 128 { ASCIIToUTF16("http://user:pass@foo.com"), | 130 { ASCIIToUTF16("http://user:pass@foo.com"), |
| 129 metrics::OmniboxInputType::URL }, | 131 metrics::OmniboxInputType::URL }, |
| 130 { ASCIIToUTF16("http://1.2"), metrics::OmniboxInputType::URL }, | 132 { ASCIIToUTF16("http://1.2"), metrics::OmniboxInputType::URL }, |
| 131 { ASCIIToUTF16("http:user@1.2"), metrics::OmniboxInputType::URL }, | 133 { ASCIIToUTF16("http:user@1.2"), metrics::OmniboxInputType::URL }, |
| 132 { ASCIIToUTF16("http://1.2/45"), metrics::OmniboxInputType::URL }, | 134 { ASCIIToUTF16("http://1.2/45"), metrics::OmniboxInputType::URL }, |
| 133 { ASCIIToUTF16("http:ps/2 games"), metrics::OmniboxInputType::URL }, | 135 { ASCIIToUTF16("http:ps/2 games"), metrics::OmniboxInputType::URL }, |
| 134 { ASCIIToUTF16("https://foo.com"), metrics::OmniboxInputType::URL }, | 136 { ASCIIToUTF16("https://foo.com"), metrics::OmniboxInputType::URL }, |
| 135 { ASCIIToUTF16("127.0.0.1"), metrics::OmniboxInputType::URL }, | 137 { ASCIIToUTF16("127.0.0.1"), metrics::OmniboxInputType::URL }, |
| 136 { ASCIIToUTF16("127.0.1"), metrics::OmniboxInputType::QUERY }, | 138 { ASCIIToUTF16("127.0.1"), metrics::OmniboxInputType::QUERY }, |
| 137 { ASCIIToUTF16("127.0.1/"), metrics::OmniboxInputType::URL }, | 139 { ASCIIToUTF16("127.0.1/"), metrics::OmniboxInputType::URL }, |
| 140 { ASCIIToUTF16("0.0.0"), metrics::OmniboxInputType::QUERY }, |
| 141 { ASCIIToUTF16("0.0.0.0"), metrics::OmniboxInputType::URL }, |
| 142 { ASCIIToUTF16("0.0.0.1"), metrics::OmniboxInputType::QUERY }, |
| 143 { ASCIIToUTF16("http://0.0.0.1/"), metrics::OmniboxInputType::QUERY }, |
| 138 { ASCIIToUTF16("browser.tabs.closeButtons"), | 144 { ASCIIToUTF16("browser.tabs.closeButtons"), |
| 139 metrics::OmniboxInputType::UNKNOWN }, | 145 metrics::OmniboxInputType::UNKNOWN }, |
| 140 { base::WideToUTF16(L"\u6d4b\u8bd5"), metrics::OmniboxInputType::UNKNOWN }, | 146 { base::WideToUTF16(L"\u6d4b\u8bd5"), metrics::OmniboxInputType::UNKNOWN }, |
| 141 { ASCIIToUTF16("[2001:]"), metrics::OmniboxInputType::QUERY }, | 147 { ASCIIToUTF16("[2001:]"), metrics::OmniboxInputType::QUERY }, |
| 142 { ASCIIToUTF16("[2001:dB8::1]"), metrics::OmniboxInputType::URL }, | 148 { ASCIIToUTF16("[2001:dB8::1]"), metrics::OmniboxInputType::URL }, |
| 143 { ASCIIToUTF16("192.168.0.256"), metrics::OmniboxInputType::QUERY }, | 149 { ASCIIToUTF16("192.168.0.256"), metrics::OmniboxInputType::QUERY }, |
| 144 { ASCIIToUTF16("[foo.com]"), metrics::OmniboxInputType::QUERY }, | 150 { ASCIIToUTF16("[foo.com]"), metrics::OmniboxInputType::QUERY }, |
| 145 { ASCIIToUTF16("filesystem:http://a.com/t/bar"), | 151 { ASCIIToUTF16("filesystem:http://a.com/t/bar"), |
| 146 metrics::OmniboxInputType::URL }, | 152 metrics::OmniboxInputType::URL }, |
| 147 { ASCIIToUTF16("filesystem:http://a.com/"), | 153 { ASCIIToUTF16("filesystem:http://a.com/"), |
| (...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 296 SCOPED_TRACE(input_cases[i].input); | 302 SCOPED_TRACE(input_cases[i].input); |
| 297 AutocompleteInput input(input_cases[i].input, | 303 AutocompleteInput input(input_cases[i].input, |
| 298 input_cases[i].cursor_position, std::string(), | 304 input_cases[i].cursor_position, std::string(), |
| 299 GURL(), OmniboxEventProto::INVALID_SPEC, true, | 305 GURL(), OmniboxEventProto::INVALID_SPEC, true, |
| 300 false, true, true, TestSchemeClassifier()); | 306 false, true, true, TestSchemeClassifier()); |
| 301 EXPECT_EQ(input_cases[i].normalized_input, input.text()); | 307 EXPECT_EQ(input_cases[i].normalized_input, input.text()); |
| 302 EXPECT_EQ(input_cases[i].normalized_cursor_position, | 308 EXPECT_EQ(input_cases[i].normalized_cursor_position, |
| 303 input.cursor_position()); | 309 input.cursor_position()); |
| 304 } | 310 } |
| 305 } | 311 } |
| OLD | NEW |