<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>42210</bug_id>
          
          <creation_ts>2010-07-13 16:32:41 -0700</creation_ts>
          <short_desc>[chromium] Autofill menu shows seperator at the wrong place when an entry is deleted</short_desc>
          <delta_ts>2010-07-14 20:01:00 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Scott Violet">sky</reporter>
          <assigned_to name="Scott Violet">sky</assigned_to>
          <cc>commit-queue</cc>
    
    <cc>dhollowa</cc>
    
    <cc>jhawkins</cc>
    
    <cc>levin</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>250807</commentid>
    <comment_count>0</comment_count>
    <who name="Scott Violet">sky</who>
    <bug_when>2010-07-13 16:32:41 -0700</bug_when>
    <thetext>- Trigger the autofill popup in a form text input where you have autofill and autocomplete values.
- In the popup, select the autocomplete value and press the delete key

Expected:
The selected entry is deleted and the menu shows the remaining entries, the separator and &quot;Autofill options&quot;

Actual:
The selected entry is deleted but &quot;Autofill options&quot; menu shows before the separator and if selected fills the text input with the actula &quot;Autofill options&quot; string</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250810</commentid>
    <comment_count>1</comment_count>
      <attachid>61430</attachid>
    <who name="Scott Violet">sky</who>
    <bug_when>2010-07-13 16:36:08 -0700</bug_when>
    <thetext>Created attachment 61430
Initial fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250817</commentid>
    <comment_count>2</comment_count>
    <who name="James Hawkins">jhawkins</who>
    <bug_when>2010-07-13 16:43:17 -0700</bug_when>
    <thetext>LGTM</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>250984</commentid>
    <comment_count>3</comment_count>
      <attachid>61430</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2010-07-13 23:02:48 -0700</bug_when>
    <thetext>Comment on attachment 61430
Initial fix

&gt; Index: ChangeLog
&gt; +        * ../../WebKit/chromium/src/AutoFillPopupMenuClient.cpp:
&gt;
A few probloems:
1. The is either the wrong ChangeLog or else this patch is malformed. It should be the ChangeLog at WebKit/chromium/ChangeLog.
2. The path in the ChangeLog is messed up.
3. The function being modified is missing in the ChangeLog.
My bad if I missed any of these things before.


Lastly,it is nice to give a *small* comment by the function in the ChangeLog to explain what was done. (It looks like the change involves account for the separator index.)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251292</commentid>
    <comment_count>4</comment_count>
      <attachid>61539</attachid>
    <who name="Scott Violet">sky</who>
    <bug_when>2010-07-14 11:04:46 -0700</bug_when>
    <thetext>Created attachment 61539
Addresses review feedback

Adds call to popupmenuclient to make sure the removal is allowed. Without this the WebViewClient was notified even if the remove wasn&apos;t allowed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251322</commentid>
    <comment_count>5</comment_count>
    <who name="James Hawkins">jhawkins</who>
    <bug_when>2010-07-14 11:36:46 -0700</bug_when>
    <thetext>Patch set 2 LGTM, much better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251366</commentid>
    <comment_count>6</comment_count>
    <who name="David Holloway">dhollowa</who>
    <bug_when>2010-07-14 12:41:37 -0700</bug_when>
    <thetext>LGTM.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251606</commentid>
    <comment_count>7</comment_count>
      <attachid>61539</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-14 20:00:55 -0700</bug_when>
    <thetext>Comment on attachment 61539
Addresses review feedback

Clearing flags on attachment: 61539

Committed r63395: &lt;http://trac.webkit.org/changeset/63395&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>251607</commentid>
    <comment_count>8</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2010-07-14 20:01:00 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61430</attachid>
            <date>2010-07-13 16:36:08 -0700</date>
            <delta_ts>2010-07-14 11:04:46 -0700</delta_ts>
            <desc>Initial fix</desc>
            <filename>webkit.patch</filename>
            <type>text/plain</type>
            <size>1533</size>
            <attacher name="Scott Violet">sky</attacher>
            
              <data encoding="base64">SW5kZXg6IENoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBDaGFuZ2VMb2cJKHJldmlzaW9uIDYzMjU5
KQorKysgQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTIgQEAKKzIwMTAtMDct
MTMgIFNjb3R0IFZpb2xldCAgPHNreUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQg
YnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgW0Nocm9taXVtXSBBdXRvZmlsbCBtZW51IHNo
b3dzIHNlcGVyYXRvciBhdCB0aGUgd3JvbmcgcGxhY2Ugd2hlbiBhbiBlbnRyeSBpcyBkZWxldGVk
CisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjIxMAor
CisgICAgICAgICogLi4vLi4vV2ViS2l0L2Nocm9taXVtL3NyYy9BdXRvRmlsbFBvcHVwTWVudUNs
aWVudC5jcHA6CisKIDIwMTAtMDctMTMgIFNjb3R0IFZpb2xldCAgPHNreUBjaHJvbWl1bS5vcmc+
CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgRGF2aWQgTGV2aW4uCkluZGV4OiBXZWJLaXQvY2hyb21p
dW0vc3JjL0F1dG9GaWxsUG9wdXBNZW51Q2xpZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQv
Y2hyb21pdW0vc3JjL0F1dG9GaWxsUG9wdXBNZW51Q2xpZW50LmNwcAkocmV2aXNpb24gNjMyNTIp
CisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL0F1dG9GaWxsUG9wdXBNZW51Q2xpZW50LmNwcAkod29y
a2luZyBjb3B5KQpAQCAtODYsMTAgKzg2LDE4IEBAIFdlYlN0cmluZyBBdXRvRmlsbFBvcHVwTWVu
dUNsaWVudDo6Z2V0TGEKIAogdm9pZCBBdXRvRmlsbFBvcHVwTWVudUNsaWVudDo6cmVtb3ZlU3Vn
Z2VzdGlvbkF0SW5kZXgodW5zaWduZWQgbGlzdEluZGV4KQogewotICAgIC8vIEZJWE1FOiBEbyB3
ZSB3YW50IHRvIHJlbW92ZSBBdXRvRmlsbCBzdWdnZXN0aW9ucz8KKyAgICBpZiAobV9zZXBhcmF0
b3JJbmRleCAhPSAtMSAmJiBsaXN0SW5kZXggPj0gbV9zZXBhcmF0b3JJbmRleCkKKyAgICAgICAg
cmV0dXJuOyAvLyBEb24ndCBhbGxvdyBkZWxldGluZyBhbnl0aGluZyBhZnRlciB0aGUgc2VwYXJh
dG9yLgorCiAgICAgQVNTRVJUKGxpc3RJbmRleCA8IG1fbmFtZXMuc2l6ZSgpKTsKKworICAgIC8v
IE5vIG5lZWQgdG8gY29udmVydCBsaXN0SW5kZXggYXMgd2UgZW5zdXJlZCBpdCdzIG5vdCBwYXN0
IHRoZSBzZXBhcmF0b3IuCiAgICAgbV9uYW1lcy5yZW1vdmUobGlzdEluZGV4KTsKICAgICBtX2xh
YmVscy5yZW1vdmUobGlzdEluZGV4KTsKKworICAgIC8vIFNoaWZ0IHRoZSBzZXBhcmF0b3IgaW5k
ZXggaWYgbmVjZXNzYXJ5LgorICAgIGlmIChtX3NlcGFyYXRvckluZGV4ICE9IC0xKQorICAgICAg
ICBtX3NlcGFyYXRvckluZGV4LS07CiB9CiAKIHZvaWQgQXV0b0ZpbGxQb3B1cE1lbnVDbGllbnQ6
OnZhbHVlQ2hhbmdlZCh1bnNpZ25lZCBsaXN0SW5kZXgsIGJvb2wgZmlyZUV2ZW50cykK
</data>
<flag name="review"
          id="49459"
          type_id="1"
          status="-"
          setter="levin"
    />
    <flag name="commit-queue"
          id="49460"
          type_id="3"
          status="-"
          setter="levin"
    />
          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>61539</attachid>
            <date>2010-07-14 11:04:46 -0700</date>
            <delta_ts>2010-07-14 20:00:55 -0700</delta_ts>
            <desc>Addresses review feedback</desc>
            <filename>webkit.patch</filename>
            <type>text/plain</type>
            <size>3892</size>
            <attacher name="Scott Violet">sky</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYktpdC9jaHJvbWl1bS9DaGFuZ2VMb2cKPT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViS2l0L2No
cm9taXVtL0NoYW5nZUxvZwkocmV2aXNpb24gNjMzMzEpCisrKyBXZWJLaXQvY2hyb21pdW0vQ2hh
bmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTcgQEAKKzIwMTAtMDctMTQgIFNjb3R0
IFZpb2xldCAgPHNreUBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgW2Nocm9taXVtXSBBdXRvZmlsbCBtZW51IHNob3dzIHNlcGVy
YXRvciBhdCB0aGUgd3JvbmcgcGxhY2Ugd2hlbiBhbiBlbnRyeSBpcyBkZWxldGVkCisgICAgICAg
IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD00MjIxMAorCisgICAgICAg
ICogc3JjL0F1dG9GaWxsUG9wdXBNZW51Q2xpZW50LmNwcDoKKyAgICAgICAgKFdlYktpdDo6QXV0
b0ZpbGxQb3B1cE1lbnVDbGllbnQ6OnJlbW92ZVN1Z2dlc3Rpb25BdEluZGV4KTogVXBkYXRlcyBp
bnRlcm5hbCBkYXRhIGFwcHJvcHJpYXRlbHkuCisgICAgICAgIChXZWJLaXQ6OkF1dG9GaWxsUG9w
dXBNZW51Q2xpZW50OjpjYW5SZW1vdmVTdWdnZXN0aW9uQXRJbmRleCk6IE5vdyBjYWxsZWQgYmVm
b3JlIHJlbW92YWwgdG8gc2VlIGlmIGNhbiByZW1vdmUuCisgICAgICAgICogc3JjL0F1dG9GaWxs
UG9wdXBNZW51Q2xpZW50Lmg6IEZpeGVkIHdoaXRlc3BhY2UgYW5kIGFkZGVkIG1ldGhvZC4KKyAg
ICAgICAgKiBzcmMvV2ViVmlld0ltcGwuY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJWaWV3SW1w
bDo6YXV0b2NvbXBsZXRlSGFuZGxlS2V5RXZlbnQpOiBBZGRlZCBjYWxsIHRvIGNhblJlbW92ZVN1
Z2dlc3Rpb25BdEluZGV4LgorCiAyMDEwLTA3LTE0ICBTaGVyaWZmIEJvdCAgPHdlYmtpdC5yZXZp
ZXcuYm90QGdtYWlsLmNvbT4KIAogICAgICAgICBVbnJldmlld2VkLCByb2xsaW5nIG91dCByNjMz
MDUuCkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL0F1dG9GaWxsUG9wdXBNZW51Q2xpZW50LmNw
cAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL0F1dG9GaWxsUG9wdXBNZW51Q2xp
ZW50LmNwcAkocmV2aXNpb24gNjMzMjkpCisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL0F1dG9GaWxs
UG9wdXBNZW51Q2xpZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODYsMTAgKzg2LDI3IEBAIFdl
YlN0cmluZyBBdXRvRmlsbFBvcHVwTWVudUNsaWVudDo6Z2V0TGEKIAogdm9pZCBBdXRvRmlsbFBv
cHVwTWVudUNsaWVudDo6cmVtb3ZlU3VnZ2VzdGlvbkF0SW5kZXgodW5zaWduZWQgbGlzdEluZGV4
KQogewotICAgIC8vIEZJWE1FOiBEbyB3ZSB3YW50IHRvIHJlbW92ZSBBdXRvRmlsbCBzdWdnZXN0
aW9ucz8KLSAgICBBU1NFUlQobGlzdEluZGV4IDwgbV9uYW1lcy5zaXplKCkpOwotICAgIG1fbmFt
ZXMucmVtb3ZlKGxpc3RJbmRleCk7Ci0gICAgbV9sYWJlbHMucmVtb3ZlKGxpc3RJbmRleCk7Cisg
ICAgaWYgKCFjYW5SZW1vdmVTdWdnZXN0aW9uQXRJbmRleChsaXN0SW5kZXgpKQorICAgICAgICBy
ZXR1cm47CisKKyAgICBpbnQgaW5kZXggPSBjb252ZXJ0TGlzdEluZGV4VG9JbnRlcm5hbEluZGV4
KGxpc3RJbmRleCk7CisKKyAgICBBU1NFUlQoaW5kZXggPCBtX25hbWVzLnNpemUoKSk7CisKKyAg
ICBtX25hbWVzLnJlbW92ZShpbmRleCk7CisgICAgbV9sYWJlbHMucmVtb3ZlKGluZGV4KTsKKwor
ICAgIC8vIFNoaWZ0IHRoZSBzZXBhcmF0b3IgaW5kZXggaWYgbmVjZXNzYXJ5LgorICAgIGlmICht
X3NlcGFyYXRvckluZGV4ICE9IC0xKQorICAgICAgICBtX3NlcGFyYXRvckluZGV4LS07Cit9CisK
K2Jvb2wgQXV0b0ZpbGxQb3B1cE1lbnVDbGllbnQ6OmNhblJlbW92ZVN1Z2dlc3Rpb25BdEluZGV4
KHVuc2lnbmVkIGxpc3RJbmRleCkKK3sKKyAgICAvLyBPbmx5IGFsbG93IGRlbGV0aW9uIG9mIGl0
ZW1zIGJlZm9yZSB0aGUgc2VwYXJhdG9yIGFuZCB0aG9zZSB0aGF0IGRvbid0CisgICAgLy8gaGF2
ZSBhIGxhYmVsIChhdXRvY29tcGxldGUpLgorICAgIGludCBpbmRleCA9IGNvbnZlcnRMaXN0SW5k
ZXhUb0ludGVybmFsSW5kZXgobGlzdEluZGV4KTsKKyAgICByZXR1cm4gbV9sYWJlbHNbaW5kZXhd
LmlzRW1wdHkoKSAmJiAobV9zZXBhcmF0b3JJbmRleCA9PSAtMSB8fCBsaXN0SW5kZXggPCBtX3Nl
cGFyYXRvckluZGV4KTsKIH0KIAogdm9pZCBBdXRvRmlsbFBvcHVwTWVudUNsaWVudDo6dmFsdWVD
aGFuZ2VkKHVuc2lnbmVkIGxpc3RJbmRleCwgYm9vbCBmaXJlRXZlbnRzKQpJbmRleDogV2ViS2l0
L2Nocm9taXVtL3NyYy9BdXRvRmlsbFBvcHVwTWVudUNsaWVudC5oCj09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdl
YktpdC9jaHJvbWl1bS9zcmMvQXV0b0ZpbGxQb3B1cE1lbnVDbGllbnQuaAkocmV2aXNpb24gNjMz
MjkpCisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL0F1dG9GaWxsUG9wdXBNZW51Q2xpZW50LmgJKHdv
cmtpbmcgY29weSkKQEAgLTU5LDEwICs1OSwxMyBAQCBwdWJsaWM6CiAKICAgICAvLyBSZXR1cm5z
IHRoZSBsYWJlbCBhdCB8bGlzdEluZGV4fC4KICAgICB2aXJ0dWFsIFdlYlN0cmluZyBnZXRMYWJl
bCh1bnNpZ25lZCBsaXN0SW5kZXgpIGNvbnN0OwotICAgIAorCiAgICAgLy8gUmVtb3ZlcyB0aGUg
c3VnZ2VzdGlvbiBhdCB8bGlzdEluZGV4fCBmcm9tIHRoZSBsaXN0IG9mIHN1Z2dlc3Rpb25zLgog
ICAgIHZpcnR1YWwgdm9pZCByZW1vdmVTdWdnZXN0aW9uQXRJbmRleCh1bnNpZ25lZCBsaXN0SW5k
ZXgpOwogCisgICAgLy8gUmV0dXJucyB0cnVlIGlmIHRoZSBzdWdnZXN0aW9uIGF0IHxsaXN0SW5k
ZXh8IGNhbiBiZSByZW1vdmVkLgorICAgIGJvb2wgY2FuUmVtb3ZlU3VnZ2VzdGlvbkF0SW5kZXgo
dW5zaWduZWQgbGlzdEluZGV4KTsKKwogICAgIC8vIFdlYkNvcmU6OlBvcHVwTWVudUNsaWVudCBt
ZXRob2RzOgogICAgIHZpcnR1YWwgdm9pZCB2YWx1ZUNoYW5nZWQodW5zaWduZWQgbGlzdEluZGV4
LCBib29sIGZpcmVFdmVudHMgPSB0cnVlKTsKICAgICB2aXJ0dWFsIHZvaWQgc2VsZWN0aW9uQ2hh
bmdlZCh1bnNpZ25lZCwgYm9vbCk7CkluZGV4OiBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJ
bXBsLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNw
cAkocmV2aXNpb24gNjMzMjkpCisrKyBXZWJLaXQvY2hyb21pdW0vc3JjL1dlYlZpZXdJbXBsLmNw
cAkod29ya2luZyBjb3B5KQpAQCAtNTg5LDYgKzU4OSwxMCBAQCBib29sIFdlYlZpZXdJbXBsOjph
dXRvY29tcGxldGVIYW5kbGVLZXlFCiAgICAgICAgIH0KIAogICAgICAgICBpbnQgc2VsZWN0ZWRJ
bmRleCA9IG1fYXV0b0ZpbGxQb3B1cC0+c2VsZWN0ZWRJbmRleCgpOworCisgICAgICAgIGlmICgh
bV9hdXRvRmlsbFBvcHVwQ2xpZW50LT5jYW5SZW1vdmVTdWdnZXN0aW9uQXRJbmRleChzZWxlY3Rl
ZEluZGV4KSkKKyAgICAgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgICAgICBIVE1MSW5wdXRF
bGVtZW50KiBpbnB1dEVsZW1lbnQgPSBzdGF0aWNfY2FzdDxIVE1MSW5wdXRFbGVtZW50Kj4oZWxl
bWVudCk7CiAgICAgICAgIFdlYlN0cmluZyBuYW1lID0gaW5wdXRFbGVtZW50LT5uYW1lKCk7CiAg
ICAgICAgIFdlYlN0cmluZyB2YWx1ZSA9IG1fYXV0b0ZpbGxQb3B1cENsaWVudC0+aXRlbVRleHQo
c2VsZWN0ZWRJbmRleCk7Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>