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

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

Issue 7321001: Changes SearchProvider to set the description of the first consecutive (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix DCHECK Created 9 years, 5 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) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 // This file contains the Search autocomplete provider. This provider is 5 // This file contains the Search autocomplete provider. This provider is
6 // responsible for all non-keyword autocomplete entries that start with 6 // responsible for all non-keyword autocomplete entries that start with
7 // "Search <engine> for ...", including searching for the current input string, 7 // "Search <engine> for ...", including searching for the current input string,
8 // search history, and search suggestions. An instance of it gets created and 8 // search history, and search suggestions. An instance of it gets created and
9 // managed by the autocomplete controller. 9 // managed by the autocomplete controller.
10 // 10 //
(...skipping 46 matching lines...) Expand 10 before | Expand all | Expand 10 after
57 // |input_text| is the text the user input into the edit. |input_text| differs 57 // |input_text| is the text the user input into the edit. |input_text| differs
58 // from |input_.text()| if the input contained whitespace. 58 // from |input_.text()| if the input contained whitespace.
59 // 59 //
60 // This method also marks the search provider as no longer needing to wait for 60 // This method also marks the search provider as no longer needing to wait for
61 // the instant result. 61 // the instant result.
62 void FinalizeInstantQuery(const string16& input_text, 62 void FinalizeInstantQuery(const string16& input_text,
63 const string16& suggest_text); 63 const string16& suggest_text);
64 64
65 // AutocompleteProvider 65 // AutocompleteProvider
66 virtual void Start(const AutocompleteInput& input, 66 virtual void Start(const AutocompleteInput& input,
67 bool minimal_changes); 67 bool minimal_changes) OVERRIDE;
68 virtual void Stop(); 68 virtual void Stop() OVERRIDE;
69 virtual void PostProcessResult(AutocompleteResult* result) OVERRIDE;
69 70
70 // URLFetcher::Delegate 71 // URLFetcher::Delegate
71 virtual void OnURLFetchComplete(const URLFetcher* source, 72 virtual void OnURLFetchComplete(const URLFetcher* source,
72 const GURL& url, 73 const GURL& url,
73 const net::URLRequestStatus& status, 74 const net::URLRequestStatus& status,
74 int response_code, 75 int response_code,
75 const net::ResponseCookies& cookies, 76 const net::ResponseCookies& cookies,
76 const std::string& data); 77 const std::string& data);
77 78
78 // ID used in creating URLFetcher for default provider's suggest results. 79 // ID used in creating URLFetcher for default provider's suggest results.
(...skipping 184 matching lines...) Expand 10 before | Expand all | Expand 10 after
263 MatchMap* map); 264 MatchMap* map);
264 265
265 // Returns an AutocompleteMatch for a navigational suggestion. 266 // Returns an AutocompleteMatch for a navigational suggestion.
266 AutocompleteMatch NavigationToMatch(const NavigationResult& query_string, 267 AutocompleteMatch NavigationToMatch(const NavigationResult& query_string,
267 int relevance, 268 int relevance,
268 bool is_keyword); 269 bool is_keyword);
269 270
270 // Updates the value of |done_| from the internal state. 271 // Updates the value of |done_| from the internal state.
271 void UpdateDone(); 272 void UpdateDone();
272 273
273 // Updates the description/description_class of the first search match.
274 void UpdateFirstSearchMatchDescription();
275
276 // Should we query for suggest results immediately? This is normally false, 274 // Should we query for suggest results immediately? This is normally false,
277 // but may be set to true during testing. 275 // but may be set to true during testing.
278 static bool query_suggest_immediately_; 276 static bool query_suggest_immediately_;
279 277
280 // Maintains the TemplateURLs used. 278 // Maintains the TemplateURLs used.
281 Providers providers_; 279 Providers providers_;
282 280
283 // The user's input. 281 // The user's input.
284 AutocompleteInput input_; 282 AutocompleteInput input_;
285 283
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after
319 // Has FinalizeInstantQuery been invoked since the last |Start|? 317 // Has FinalizeInstantQuery been invoked since the last |Start|?
320 bool instant_finalized_; 318 bool instant_finalized_;
321 319
322 // The |suggest_text| parameter passed to FinalizeInstantQuery. 320 // The |suggest_text| parameter passed to FinalizeInstantQuery.
323 string16 default_provider_suggest_text_; 321 string16 default_provider_suggest_text_;
324 322
325 DISALLOW_COPY_AND_ASSIGN(SearchProvider); 323 DISALLOW_COPY_AND_ASSIGN(SearchProvider);
326 }; 324 };
327 325
328 #endif // CHROME_BROWSER_AUTOCOMPLETE_SEARCH_PROVIDER_H_ 326 #endif // CHROME_BROWSER_AUTOCOMPLETE_SEARCH_PROVIDER_H_
OLDNEW
« no previous file with comments | « chrome/browser/autocomplete/autocomplete_popup_model.cc ('k') | chrome/browser/autocomplete/search_provider.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698