| Index: chrome/browser/autocomplete/keyword_provider.h
|
| ===================================================================
|
| --- chrome/browser/autocomplete/keyword_provider.h (revision 119905)
|
| +++ chrome/browser/autocomplete/keyword_provider.h (working copy)
|
| @@ -55,6 +55,15 @@
|
| // For testing.
|
| KeywordProvider(ACProviderListener* listener, TemplateURLService* model);
|
|
|
| + // Extracts the next whitespace-delimited token from input and returns it.
|
| + // Sets |remaining_input| to everything after the first token (skipping over
|
| + // the first intervening whitespace).
|
| + // If |trim_leading_whitespace| is true then leading whitespace in
|
| + // |*remaining_input| will be trimmed.
|
| + static string16 SplitKeywordFromInput(const string16& input,
|
| + bool trim_leading_whitespace,
|
| + string16* remaining_input);
|
| +
|
| // Returns the replacement string from the user input. The replacement
|
| // string is the portion of the input that does not contain the keyword.
|
| // For example, the replacement string for "b blah" is blah.
|
| @@ -71,6 +80,17 @@
|
| const AutocompleteInput& input,
|
| string16* remaining_input);
|
|
|
| + // If |text| corresponds (in the sense of
|
| + // TemplateURLModel::CleanUserInputKeyword()) to an enabled, substituting
|
| + // keyword, returns that keyword; returns the empty string otherwise.
|
| + string16 GetKeywordForText(const string16& text) const;
|
| +
|
| + // Creates a fully marked-up AutocompleteMatch for a specific keyword.
|
| + AutocompleteMatch CreateAutocompleteMatch(
|
| + const string16& text,
|
| + const string16& keyword,
|
| + const AutocompleteInput& input);
|
| +
|
| // AutocompleteProvider
|
| virtual void Start(const AutocompleteInput& input,
|
| bool minimal_changes) OVERRIDE;
|
| @@ -93,15 +113,6 @@
|
| string16* keyword,
|
| string16* remaining_input);
|
|
|
| - // Extracts the next whitespace-delimited token from input and returns it.
|
| - // Sets |remaining_input| to everything after the first token (skipping over
|
| - // the first intervening whitespace).
|
| - // If |trim_leading_whitespace| is true then leading whitespace in
|
| - // |*remaining_input| will be trimmed.
|
| - static string16 SplitKeywordFromInput(const string16& input,
|
| - bool trim_leading_whitespace,
|
| - string16* remaining_input);
|
| -
|
| // Fills in the "destination_url" and "contents" fields of |match| with the
|
| // provided user input and keyword data.
|
| static void FillInURLAndContents(
|
| @@ -139,6 +150,8 @@
|
| const content::NotificationSource& source,
|
| const content::NotificationDetails& details) OVERRIDE;
|
|
|
| + TemplateURLService* GetTemplateURLService() const;
|
| +
|
| // Model for the keywords. This is only non-null when testing, otherwise the
|
| // TemplateURLService from the Profile is used.
|
| TemplateURLService* model_;
|
|
|