| Index: chrome/browser/autocomplete_history_manager.cc
|
| diff --git a/chrome/browser/autocomplete_history_manager.cc b/chrome/browser/autocomplete_history_manager.cc
|
| index 2243bcbcc3fc1f4fade463a34cffd023cee439dc..763445b26b01597ea85028ad9de6e13797419ebe 100644
|
| --- a/chrome/browser/autocomplete_history_manager.cc
|
| +++ b/chrome/browser/autocomplete_history_manager.cc
|
| @@ -73,8 +73,7 @@ bool IsSSN(const string16& text) {
|
|
|
| AutocompleteHistoryManager::AutocompleteHistoryManager(
|
| TabContents* tab_contents) : tab_contents_(tab_contents),
|
| - pending_query_handle_(0),
|
| - query_id_(0) {
|
| + pending_query_handle_(0) {
|
| DCHECK(tab_contents);
|
|
|
| profile_ = tab_contents_->profile();
|
| @@ -94,17 +93,17 @@ void AutocompleteHistoryManager::FormSubmitted(const FormData& form) {
|
| StoreFormEntriesInWebDatabase(form);
|
| }
|
|
|
| -bool AutocompleteHistoryManager::GetAutocompleteSuggestions(
|
| - int query_id, const string16& name, const string16& prefix) {
|
| - if (!*autofill_enabled_)
|
| - return false;
|
| +void AutocompleteHistoryManager::GetAutocompleteSuggestions(
|
| + const string16& name, const string16& prefix) {
|
| + if (!*autofill_enabled_) {
|
| + SendSuggestions(NULL);
|
| + return;
|
| + }
|
|
|
| CancelPendingQuery();
|
|
|
| - query_id_ = query_id;
|
| pending_query_handle_ = web_data_service_->GetFormValuesForElementName(
|
| name, prefix, kMaxAutocompleteMenuItems, this);
|
| - return true;
|
| }
|
|
|
| void AutocompleteHistoryManager::RemoveAutocompleteEntry(
|
| @@ -130,8 +129,7 @@ AutocompleteHistoryManager::AutocompleteHistoryManager(
|
| Profile* profile, WebDataService* wds) : tab_contents_(NULL),
|
| profile_(profile),
|
| web_data_service_(wds),
|
| - pending_query_handle_(0),
|
| - query_id_(0) {
|
| + pending_query_handle_(0) {
|
| autofill_enabled_.Init(
|
| prefs::kAutoFillEnabled, profile_->GetPrefs(), NULL);
|
| }
|
| @@ -187,10 +185,8 @@ void AutocompleteHistoryManager::SendSuggestions(const WDTypedResult* result) {
|
| DCHECK(result->GetType() == AUTOFILL_VALUE_RESULT);
|
| const WDResult<std::vector<string16> >* autofill_result =
|
| static_cast<const WDResult<std::vector<string16> >*>(result);
|
| - host->AutocompleteSuggestionsReturned(
|
| - query_id_, autofill_result->GetValue());
|
| + host->AutocompleteSuggestionsReturned(autofill_result->GetValue());
|
| } else {
|
| - host->AutocompleteSuggestionsReturned(
|
| - query_id_, std::vector<string16>());
|
| + host->AutocompleteSuggestionsReturned(std::vector<string16>());
|
| }
|
| }
|
|
|