| 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 143 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 154 { ASCIIToUTF16("filesystem:http://a.com/t/bar"), | 154 { ASCIIToUTF16("filesystem:http://a.com/t/bar"), |
| 155 metrics::OmniboxInputType::URL }, | 155 metrics::OmniboxInputType::URL }, |
| 156 { ASCIIToUTF16("filesystem:http://a.com/"), | 156 { ASCIIToUTF16("filesystem:http://a.com/"), |
| 157 metrics::OmniboxInputType::QUERY }, | 157 metrics::OmniboxInputType::QUERY }, |
| 158 { ASCIIToUTF16("filesystem:file://"), metrics::OmniboxInputType::QUERY }, | 158 { ASCIIToUTF16("filesystem:file://"), metrics::OmniboxInputType::QUERY }, |
| 159 { ASCIIToUTF16("filesystem:http"), metrics::OmniboxInputType::QUERY }, | 159 { ASCIIToUTF16("filesystem:http"), metrics::OmniboxInputType::QUERY }, |
| 160 { ASCIIToUTF16("filesystem:"), metrics::OmniboxInputType::QUERY }, | 160 { ASCIIToUTF16("filesystem:"), metrics::OmniboxInputType::QUERY }, |
| 161 { ASCIIToUTF16("chrome-search://"), metrics::OmniboxInputType::QUERY }, | 161 { ASCIIToUTF16("chrome-search://"), metrics::OmniboxInputType::QUERY }, |
| 162 { ASCIIToUTF16("chrome-devtools:"), metrics::OmniboxInputType::QUERY }, | 162 { ASCIIToUTF16("chrome-devtools:"), metrics::OmniboxInputType::QUERY }, |
| 163 { ASCIIToUTF16("about://f;"), metrics::OmniboxInputType::QUERY }, | 163 { ASCIIToUTF16("about://f;"), metrics::OmniboxInputType::QUERY }, |
| 164 { ASCIIToUTF16("://w"), metrics::OmniboxInputType::QUERY }, | 164 { ASCIIToUTF16("://w"), metrics::OmniboxInputType::UNKNOWN }, |
| 165 { ASCIIToUTF16(":w"), metrics::OmniboxInputType::QUERY }, | 165 { ASCIIToUTF16(":w"), metrics::OmniboxInputType::UNKNOWN }, |
| 166 { base::WideToUTF16(L".\u062A"), metrics::OmniboxInputType::UNKNOWN }, | 166 { base::WideToUTF16(L".\u062A"), metrics::OmniboxInputType::UNKNOWN }, |
| 167 }; | 167 }; |
| 168 | 168 |
| 169 for (size_t i = 0; i < arraysize(input_cases); ++i) { | 169 for (size_t i = 0; i < arraysize(input_cases); ++i) { |
| 170 SCOPED_TRACE(input_cases[i].input); | 170 SCOPED_TRACE(input_cases[i].input); |
| 171 AutocompleteInput input(input_cases[i].input, base::string16::npos, | 171 AutocompleteInput input(input_cases[i].input, base::string16::npos, |
| 172 std::string(), GURL(), | 172 std::string(), GURL(), |
| 173 OmniboxEventProto::INVALID_SPEC, true, false, true, | 173 OmniboxEventProto::INVALID_SPEC, true, false, true, |
| 174 true, false, TestSchemeClassifier()); | 174 true, false, TestSchemeClassifier()); |
| 175 EXPECT_EQ(input_cases[i].type, input.type()); | 175 EXPECT_EQ(input_cases[i].type, input.type()); |
| (...skipping 132 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 308 SCOPED_TRACE(input_cases[i].input); | 308 SCOPED_TRACE(input_cases[i].input); |
| 309 AutocompleteInput input(input_cases[i].input, | 309 AutocompleteInput input(input_cases[i].input, |
| 310 input_cases[i].cursor_position, std::string(), | 310 input_cases[i].cursor_position, std::string(), |
| 311 GURL(), OmniboxEventProto::INVALID_SPEC, true, | 311 GURL(), OmniboxEventProto::INVALID_SPEC, true, |
| 312 false, true, true, false, TestSchemeClassifier()); | 312 false, true, true, false, TestSchemeClassifier()); |
| 313 EXPECT_EQ(input_cases[i].normalized_input, input.text()); | 313 EXPECT_EQ(input_cases[i].normalized_input, input.text()); |
| 314 EXPECT_EQ(input_cases[i].normalized_cursor_position, | 314 EXPECT_EQ(input_cases[i].normalized_cursor_position, |
| 315 input.cursor_position()); | 315 input.cursor_position()); |
| 316 } | 316 } |
| 317 } | 317 } |
| OLD | NEW |