Index: components/autofill/core/browser/autofill_external_delegate.cc |
diff --git a/components/autofill/core/browser/autofill_external_delegate.cc b/components/autofill/core/browser/autofill_external_delegate.cc |
index 021dfc5c2cfb2d878790f338e1b432a82f035fb1..1f711c7bfdbe28b0416d850c180eb9ba970ae46e 100644 |
--- a/components/autofill/core/browser/autofill_external_delegate.cc |
+++ b/components/autofill/core/browser/autofill_external_delegate.cc |
@@ -263,12 +263,17 @@ void AutofillExternalDelegate::DidAcceptSuggestion(const base::string16& value, |
manager_->client()->HideAutofillPopup(); |
} |
-void AutofillExternalDelegate::RemoveSuggestion(const base::string16& value, |
+bool AutofillExternalDelegate::RemoveSuggestion(const base::string16& value, |
int identifier) { |
if (identifier > 0) |
- manager_->RemoveAutofillProfileOrCreditCard(identifier); |
- else |
+ return manager_->RemoveAutofillProfileOrCreditCard(identifier); |
+ |
+ if (identifier == POPUP_ITEM_ID_AUTOCOMPLETE_ENTRY) { |
manager_->RemoveAutocompleteEntry(query_field_.name, value); |
+ return true; |
+ } |
+ |
+ return false; |
} |
void AutofillExternalDelegate::DidEndTextFieldEditing() { |