Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(2)

Issue 476263002: Omnibox - Search Provider - Cleanup Keyword Mode's Legal Matches (Closed)

Created:
6 years, 4 months ago by Mark P
Modified:
6 years, 4 months ago
Reviewers:
msw
CC:
chromium-reviews, James Su
Project:
chromium
Visibility:
Public.

Description

Omnibox - Search Provider - Cleanup Keyword Mode's Legal Matches SearchProvider enforces that if the user is in keyword mode, the only suggestions allowed to be the default match are keyword mode suggestions, lest they break the user out of keyword mode. Previously, this constraint was applied with an after-the-fact correction to allowed_to_be_default_match. This change sets allowed_to_be_default_match correctly when the AutocompleteMatches are created. All tests pass. (And yes, this constraint enforcement is tested. Here you can see the tests that were added when the constraint was put in place: https://codereview.chromium.org/67693004 .) BUG=398135 R=msw@chromium.org Committed: https://src.chromium.org/viewvc/chrome?view=rev&revision=289981

Patch Set 1 #

Total comments: 19

Patch Set 2 : Mike's comments #

Total comments: 4

Patch Set 3 : requested comment cleanup #

Unified diffs Side-by-side diffs Delta from patch set Stats (+34 lines, -50 lines) Patch
M chrome/browser/autocomplete/base_search_provider.h View 1 2 4 chunks +8 lines, -1 line 0 comments Download
M chrome/browser/autocomplete/base_search_provider.cc View 1 2 5 chunks +9 lines, -2 lines 0 comments Download
M chrome/browser/autocomplete/search_provider.h View 1 2 1 chunk +3 lines, -3 lines 0 comments Download
M chrome/browser/autocomplete/search_provider.cc View 1 8 chunks +12 lines, -37 lines 0 comments Download
M chrome/browser/autocomplete/zero_suggest_provider.h View 1 1 chunk +1 line, -6 lines 0 comments Download
M chrome/browser/autocomplete/zero_suggest_provider.cc View 1 1 chunk +1 line, -1 line 0 comments Download

Messages

Total messages: 7 (0 generated)
Mark P
Please take a look. I love refactoring when there's good test coverage. It makes me ...
6 years, 4 months ago (2014-08-15 18:10:01 UTC) #1
msw
https://codereview.chromium.org/476263002/diff/1/chrome/browser/autocomplete/base_search_provider.cc File chrome/browser/autocomplete/base_search_provider.cc (right): https://codereview.chromium.org/476263002/diff/1/chrome/browser/autocomplete/base_search_provider.cc#newcode125 chrome/browser/autocomplete/base_search_provider.cc:125: NULL, AutocompleteInput(), from_keyword_provider, You're passing |from_keyword_provider| as |in_keyword_mode|, which ...
6 years, 4 months ago (2014-08-15 18:32:01 UTC) #2
msw
https://codereview.chromium.org/476263002/diff/1/chrome/browser/autocomplete/search_provider.cc File chrome/browser/autocomplete/search_provider.cc (left): https://codereview.chromium.org/476263002/diff/1/chrome/browser/autocomplete/search_provider.cc#oldcode418 chrome/browser/autocomplete/search_provider.cc:418: // If there is a keyword match that is ...
6 years, 4 months ago (2014-08-15 18:38:24 UTC) #3
Mark P
https://codereview.chromium.org/476263002/diff/1/chrome/browser/autocomplete/base_search_provider.cc File chrome/browser/autocomplete/base_search_provider.cc (right): https://codereview.chromium.org/476263002/diff/1/chrome/browser/autocomplete/base_search_provider.cc#newcode125 chrome/browser/autocomplete/base_search_provider.cc:125: NULL, AutocompleteInput(), from_keyword_provider, On 2014/08/15 18:32:00, msw wrote: > ...
6 years, 4 months ago (2014-08-15 18:47:08 UTC) #4
msw
LGTM with updated CreateSearchSuggestion comment and a nit. https://codereview.chromium.org/476263002/diff/1/chrome/browser/autocomplete/base_search_provider.cc File chrome/browser/autocomplete/base_search_provider.cc (right): https://codereview.chromium.org/476263002/diff/1/chrome/browser/autocomplete/base_search_provider.cc#newcode125 chrome/browser/autocomplete/base_search_provider.cc:125: NULL, ...
6 years, 4 months ago (2014-08-15 19:06:06 UTC) #5
Mark P
https://codereview.chromium.org/476263002/diff/20001/chrome/browser/autocomplete/base_search_provider.cc File chrome/browser/autocomplete/base_search_provider.cc (right): https://codereview.chromium.org/476263002/diff/20001/chrome/browser/autocomplete/base_search_provider.cc#newcode113 chrome/browser/autocomplete/base_search_provider.cc:113: // This wrapper uses a number of default values ...
6 years, 4 months ago (2014-08-15 19:14:49 UTC) #6
Mark P
6 years, 4 months ago (2014-08-15 19:41:25 UTC) #7
Message was sent while issue was closed.
Committed patchset #3 manually as 289981 (presubmit successful).

Powered by Google App Engine
This is Rietveld 408576698