diff options
author | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-16 01:52:22 +0000 |
---|---|---|
committer | sky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2010-07-16 01:52:22 +0000 |
commit | 5c8d4e8513e726c7bc3f087257be0e1132fa2cab (patch) | |
tree | 0543953b8ad6eaf25db13835d11364e666fcbfa8 /chrome | |
parent | ecbf289873708bcbaa35780063570e346faafd57 (diff) | |
download | chromium_src-5c8d4e8513e726c7bc3f087257be0e1132fa2cab.zip chromium_src-5c8d4e8513e726c7bc3f087257be0e1132fa2cab.tar.gz chromium_src-5c8d4e8513e726c7bc3f087257be0e1132fa2cab.tar.bz2 |
Fixes bug where deleting an autofill/autocomplete entry didn't update
internal state correctly.
BUG=48886
TEST=delete an entry from the autofill/autocomplete popup then chose
'AutoFill Options' or 'Clear form' and make sure it works.
Review URL: http://codereview.chromium.org/3015004
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@52591 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/renderer/render_view.cc | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc index eab94c7..1931d09 100644 --- a/chrome/renderer/render_view.cc +++ b/chrome/renderer/render_view.cc @@ -2139,6 +2139,12 @@ void RenderView::queryAutofillSuggestions(const WebNode& node, void RenderView::removeAutofillSuggestions(const WebString& name, const WebString& value) { + // The index of clear & options will have shifted down. + if (suggestions_clear_index_ != -1) + suggestions_clear_index_--; + if (suggestions_options_index_ != -1) + suggestions_options_index_--; + Send(new ViewHostMsg_RemoveAutocompleteEntry(routing_id_, name, value)); } |