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

Side by Side Diff: chrome/browser/autocomplete/autocomplete.h

Issue 6334017: Always allow exact match non-substituting keywords. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Update. Created 9 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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 #ifndef CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_H_ 5 #ifndef CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_H_
6 #define CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_H_ 6 #define CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_H_
7 #pragma once 7 #pragma once
8 8
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 555 matching lines...) Expand 10 before | Expand all | Expand 10 after
566 // to explain in the abstract; the practical use case is that after the user 566 // to explain in the abstract; the practical use case is that after the user
567 // deletes text in the edit, the HistoryURLProvider should make sure not to 567 // deletes text in the edit, the HistoryURLProvider should make sure not to
568 // promote a match requiring inline autocomplete too highly. 568 // promote a match requiring inline autocomplete too highly.
569 // 569 //
570 // |prefer_keyword| should be true when the keyword UI is onscreen; this will 570 // |prefer_keyword| should be true when the keyword UI is onscreen; this will
571 // bias the autocomplete result set toward the keyword provider when the input 571 // bias the autocomplete result set toward the keyword provider when the input
572 // string is a bare keyword. 572 // string is a bare keyword.
573 // 573 //
574 // |allow_exact_keyword_match| should be false when triggering keyword mode on 574 // |allow_exact_keyword_match| should be false when triggering keyword mode on
575 // the input string would be surprising or wrong, e.g. when highlighting text 575 // the input string would be surprising or wrong, e.g. when highlighting text
576 // in a page and telling the browser to search for it or navigate to it. 576 // in a page and telling the browser to search for it or navigate to it. This
577 // parameter only applies to substituting keywords.
577 578
578 // If |synchronous_only| is true, the controller asks the providers to only 579 // If |synchronous_only| is true, the controller asks the providers to only
579 // return matches which are synchronously available, which should mean that 580 // return matches which are synchronously available, which should mean that
580 // all providers will be done immediately. 581 // all providers will be done immediately.
581 // 582 //
582 // The controller will fire 583 // The controller will fire
583 // AUTOCOMPLETE_CONTROLLER_SYNCHRONOUS_MATCHES_AVAILABLE from inside this 584 // AUTOCOMPLETE_CONTROLLER_SYNCHRONOUS_MATCHES_AVAILABLE from inside this
584 // call, and unless the query is stopped, will fire at least one (and perhaps 585 // call, and unless the query is stopped, will fire at least one (and perhaps
585 // more) AUTOCOMPLETE_CONTROLLER_RESULT_UPDATED later as more matches come in 586 // more) AUTOCOMPLETE_CONTROLLER_RESULT_UPDATED later as more matches come in
586 // (even if the query completes synchronously). Listeners should use the 587 // (even if the query completes synchronously). Listeners should use the
(...skipping 130 matching lines...) Expand 10 before | Expand all | Expand 10 after
717 AutocompleteInput::Type input_type; 718 AutocompleteInput::Type input_type;
718 // Selected index (if selected) or -1 (AutocompletePopupModel::kNoMatch). 719 // Selected index (if selected) or -1 (AutocompletePopupModel::kNoMatch).
719 size_t selected_index; 720 size_t selected_index;
720 // Inline autocompleted length (if displayed). 721 // Inline autocompleted length (if displayed).
721 size_t inline_autocompleted_length; 722 size_t inline_autocompleted_length;
722 // Result set. 723 // Result set.
723 const AutocompleteResult& result; 724 const AutocompleteResult& result;
724 }; 725 };
725 726
726 #endif // CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_H_ 727 #endif // CHROME_BROWSER_AUTOCOMPLETE_AUTOCOMPLETE_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698