Index: components/omnibox/browser/autocomplete_input_unittest.cc |
diff --git a/components/omnibox/browser/autocomplete_input_unittest.cc b/components/omnibox/browser/autocomplete_input_unittest.cc |
index c97366159679e5bb87376ac0575bdfb237964858..9085a8557c1890f0c88d1e57ee14890e301cc9cb 100644 |
--- a/components/omnibox/browser/autocomplete_input_unittest.cc |
+++ b/components/omnibox/browser/autocomplete_input_unittest.cc |
@@ -25,11 +25,11 @@ TEST(AutocompleteInputTest, InputType) { |
const metrics::OmniboxInputType::Type type; |
} input_cases[] = { |
{ base::string16(), metrics::OmniboxInputType::INVALID }, |
- { ASCIIToUTF16("?"), metrics::OmniboxInputType::FORCED_QUERY }, |
- { ASCIIToUTF16("?foo"), metrics::OmniboxInputType::FORCED_QUERY }, |
- { ASCIIToUTF16("?foo bar"), metrics::OmniboxInputType::FORCED_QUERY }, |
+ { ASCIIToUTF16("?"), metrics::OmniboxInputType::QUERY }, |
+ { ASCIIToUTF16("?foo"), metrics::OmniboxInputType::QUERY }, |
+ { ASCIIToUTF16("?foo bar"), metrics::OmniboxInputType::QUERY }, |
{ ASCIIToUTF16("?http://foo.com/bar"), |
- metrics::OmniboxInputType::FORCED_QUERY }, |
+ metrics::OmniboxInputType::QUERY }, |
{ ASCIIToUTF16("foo"), metrics::OmniboxInputType::UNKNOWN }, |
{ ASCIIToUTF16("localhost"), metrics::OmniboxInputType::URL }, |
{ ASCIIToUTF16("foo._"), metrics::OmniboxInputType::QUERY }, |
@@ -286,19 +286,22 @@ TEST(AutocompleteInputTest, InputTypeWithCursorPosition) { |
{ ASCIIToUTF16("foo bar"), base::string16::npos, |
ASCIIToUTF16("foo bar"), base::string16::npos }, |
- // regular case, no changes. |
+ // Regular case, no changes. |
{ ASCIIToUTF16("foo bar"), 3, ASCIIToUTF16("foo bar"), 3 }, |
- // extra leading space. |
+ // Extra leading space. |
{ ASCIIToUTF16(" foo bar"), 3, ASCIIToUTF16("foo bar"), 1 }, |
{ ASCIIToUTF16(" foo bar"), 3, ASCIIToUTF16("foo bar"), 0 }, |
{ ASCIIToUTF16(" foo bar "), 2, ASCIIToUTF16("foo bar "), 0 }, |
- // forced query. |
- { ASCIIToUTF16("?foo bar"), 2, ASCIIToUTF16("foo bar"), 1 }, |
- { ASCIIToUTF16(" ?foo bar"), 4, ASCIIToUTF16("foo bar"), 1 }, |
- { ASCIIToUTF16("? foo bar"), 4, ASCIIToUTF16("foo bar"), 1 }, |
- { ASCIIToUTF16(" ? foo bar"), 6, ASCIIToUTF16("foo bar"), 1 }, |
+ // A leading '?' used to be a magic character indicating the following |
+ // input should be treated as a "forced query", but now if such a string |
+ // reaches the AutocompleteInput parser the '?' should just be treated like |
+ // a normal character. |
+ { ASCIIToUTF16("?foo bar"), 2, ASCIIToUTF16("?foo bar"), 2 }, |
+ { ASCIIToUTF16(" ?foo bar"), 4, ASCIIToUTF16("?foo bar"), 2 }, |
+ { ASCIIToUTF16("? foo bar"), 4, ASCIIToUTF16("? foo bar"), 4 }, |
+ { ASCIIToUTF16(" ? foo bar"), 6, ASCIIToUTF16("? foo bar"), 4 }, |
}; |
for (size_t i = 0; i < arraysize(input_cases); ++i) { |