summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorsky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-16 01:52:22 +0000
committersky@chromium.org <sky@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-07-16 01:52:22 +0000
commit5c8d4e8513e726c7bc3f087257be0e1132fa2cab (patch)
tree0543953b8ad6eaf25db13835d11364e666fcbfa8 /chrome
parentecbf289873708bcbaa35780063570e346faafd57 (diff)
downloadchromium_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.cc6
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));
}