| 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/browser/autocomplete_input.h" | 5 #include "components/omnibox/browser/autocomplete_input.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include "base/macros.h" | 9 #include "base/macros.h" |
| 10 #include "base/strings/string16.h" | 10 #include "base/strings/string16.h" |
| (...skipping 27 matching lines...) Expand all Loading... |
| 38 { ASCIIToUTF16("-foo.com"), metrics::OmniboxInputType::URL }, | 38 { ASCIIToUTF16("-foo.com"), metrics::OmniboxInputType::URL }, |
| 39 { ASCIIToUTF16("foo-.com"), metrics::OmniboxInputType::URL }, | 39 { ASCIIToUTF16("foo-.com"), metrics::OmniboxInputType::URL }, |
| 40 { ASCIIToUTF16("foo_.com"), metrics::OmniboxInputType::URL }, | 40 { ASCIIToUTF16("foo_.com"), metrics::OmniboxInputType::URL }, |
| 41 { ASCIIToUTF16("foo.-com"), metrics::OmniboxInputType::QUERY }, | 41 { ASCIIToUTF16("foo.-com"), metrics::OmniboxInputType::QUERY }, |
| 42 { ASCIIToUTF16("foo/"), metrics::OmniboxInputType::URL }, | 42 { ASCIIToUTF16("foo/"), metrics::OmniboxInputType::URL }, |
| 43 { ASCIIToUTF16("foo/bar"), metrics::OmniboxInputType::UNKNOWN }, | 43 { ASCIIToUTF16("foo/bar"), metrics::OmniboxInputType::UNKNOWN }, |
| 44 { ASCIIToUTF16("foo/bar%00"), metrics::OmniboxInputType::QUERY }, | 44 { ASCIIToUTF16("foo/bar%00"), metrics::OmniboxInputType::QUERY }, |
| 45 { ASCIIToUTF16("foo/bar/"), metrics::OmniboxInputType::URL }, | 45 { ASCIIToUTF16("foo/bar/"), metrics::OmniboxInputType::URL }, |
| 46 { ASCIIToUTF16("foo/bar baz\\"), metrics::OmniboxInputType::URL }, | 46 { ASCIIToUTF16("foo/bar baz\\"), metrics::OmniboxInputType::URL }, |
| 47 { ASCIIToUTF16("foo.com/bar"), metrics::OmniboxInputType::URL }, | 47 { ASCIIToUTF16("foo.com/bar"), metrics::OmniboxInputType::URL }, |
| 48 { ASCIIToUTF16("foo;bar"), metrics::OmniboxInputType::UNKNOWN }, | 48 { ASCIIToUTF16("foo;bar"), metrics::OmniboxInputType::QUERY }, |
| 49 { ASCIIToUTF16("foo/bar baz"), metrics::OmniboxInputType::UNKNOWN }, | 49 { ASCIIToUTF16("foo/bar baz"), metrics::OmniboxInputType::UNKNOWN }, |
| 50 { ASCIIToUTF16("foo bar.com"), metrics::OmniboxInputType::QUERY }, | 50 { ASCIIToUTF16("foo bar.com"), metrics::OmniboxInputType::QUERY }, |
| 51 { ASCIIToUTF16("foo bar"), metrics::OmniboxInputType::QUERY }, | 51 { ASCIIToUTF16("foo bar"), metrics::OmniboxInputType::QUERY }, |
| 52 { ASCIIToUTF16("foo+bar"), metrics::OmniboxInputType::QUERY }, | 52 { ASCIIToUTF16("foo+bar"), metrics::OmniboxInputType::QUERY }, |
| 53 { ASCIIToUTF16("foo+bar.com"), metrics::OmniboxInputType::UNKNOWN }, | 53 { ASCIIToUTF16("foo+bar.com"), metrics::OmniboxInputType::UNKNOWN }, |
| 54 { ASCIIToUTF16("\"foo:bar\""), metrics::OmniboxInputType::QUERY }, | 54 { ASCIIToUTF16("\"foo:bar\""), metrics::OmniboxInputType::QUERY }, |
| 55 { ASCIIToUTF16("link:foo.com"), metrics::OmniboxInputType::UNKNOWN }, | 55 { ASCIIToUTF16("link:foo.com"), metrics::OmniboxInputType::UNKNOWN }, |
| 56 { ASCIIToUTF16("foo:81"), metrics::OmniboxInputType::URL }, | 56 { ASCIIToUTF16("foo:81"), metrics::OmniboxInputType::URL }, |
| 57 { ASCIIToUTF16("localhost:8080"), metrics::OmniboxInputType::URL }, | 57 { ASCIIToUTF16("localhost:8080"), metrics::OmniboxInputType::URL }, |
| 58 { ASCIIToUTF16("www.foo.com:81"), metrics::OmniboxInputType::URL }, | 58 { ASCIIToUTF16("www.foo.com:81"), metrics::OmniboxInputType::URL }, |
| (...skipping 246 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 305 SCOPED_TRACE(input_cases[i].input); | 305 SCOPED_TRACE(input_cases[i].input); |
| 306 AutocompleteInput input(input_cases[i].input, | 306 AutocompleteInput input(input_cases[i].input, |
| 307 input_cases[i].cursor_position, std::string(), | 307 input_cases[i].cursor_position, std::string(), |
| 308 GURL(), OmniboxEventProto::INVALID_SPEC, true, | 308 GURL(), OmniboxEventProto::INVALID_SPEC, true, |
| 309 false, true, true, false, TestSchemeClassifier()); | 309 false, true, true, false, TestSchemeClassifier()); |
| 310 EXPECT_EQ(input_cases[i].normalized_input, input.text()); | 310 EXPECT_EQ(input_cases[i].normalized_input, input.text()); |
| 311 EXPECT_EQ(input_cases[i].normalized_cursor_position, | 311 EXPECT_EQ(input_cases[i].normalized_cursor_position, |
| 312 input.cursor_position()); | 312 input.cursor_position()); |
| 313 } | 313 } |
| 314 } | 314 } |
| OLD | NEW |