<?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>13013</bug_id>
          
          <creation_ts>2007-03-08 05:55:59 -0800</creation_ts>
          <short_desc>REGRESSION: Selection box does not scroll to where the focus jumps when pressing an alphanumeric key</short_desc>
          <delta_ts>2007-03-10 15:00:48 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Forms</component>
          <version>523.x (Safari 3)</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>OS X 10.4</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>HasReduction, Regression</keywords>
          <priority>P1</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Alexander Kempgen">alex</reporter>
          <assigned_to>mitz</assigned_to>
          <cc>adele</cc>
    
    <cc>ddkilzer</cc>
    
    <cc>mitz</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>19904</commentid>
    <comment_count>0</comment_count>
    <who name="Alexander Kempgen">alex</who>
    <bug_when>2007-03-08 05:55:59 -0800</bug_when>
    <thetext>when pressing an alpha numeric key in a selection box, the focus jumps to the first entry with that character, but the the box doesnt scroll there to show the new focus.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19905</commentid>
    <comment_count>1</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-03-08 07:24:58 -0800</bug_when>
    <thetext>Confirmed with a local debug build of WebKit r20057 with Safari 2.0.4 (419.3) on Mac OS X 10.4.8 (8N1037).

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19906</commentid>
    <comment_count>2</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-03-08 07:30:40 -0800</bug_when>
    <thetext>This is not a regression as shipping Safari doesn&apos;t support typing a character to select an item, but it appears that it should work and should be fixed before the next release (hence NeedsRadar).

Note that if you tab to the select list, typing the first character WILL scroll to the item, so the mouse click is probably not setting some variable properly.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19907</commentid>
    <comment_count>3</comment_count>
      <attachid>13544</attachid>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-03-08 07:35:15 -0800</bug_when>
    <thetext>Created attachment 13544
Test case

Steps to reproduce:

1. Open Safari/WebKit.
2. Open a page with a multiple &lt;select&gt; element.
3. Click on any visible item in the select list with the mouse.
4. Type the first character of a non-visible item in the select list.  Use &quot;f&quot; or &quot;g&quot; for this example.

Expected results:

The select list should scroll to the newly selected item and the item should be the only one selected in the list.

Actual results:

The select list DOES NOT scroll to the newly selected item, but the item IS the only one selected in the list.

Regression:

This is not a regression from shipping Safari 2.0.4 (419.3) since it didn&apos;t support typing a character to select an item.

Notes:

- Tabbing to the select box, then typing &quot;f&quot; or &quot;g&quot; works the first time.

- Tabbing to the select box, then typing &quot;g&quot;, waiting 3 seconds, then typing &quot;a&quot; DOES NOT work (the select list does not scroll up to &quot;a&quot;).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19910</commentid>
    <comment_count>4</comment_count>
    <who name="">mitz</who>
    <bug_when>2007-03-08 08:20:32 -0800</bug_when>
    <thetext>This is a regression from r18999. Probably a result of &lt;http://trac.webkit.org/projects/webkit/changeset/19008&gt;.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19920</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-03-08 11:47:41 -0800</bug_when>
    <thetext>Per Comment #4, this is a regression from an earlier ToT WebKit revision.

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19664</commentid>
    <comment_count>6</comment_count>
      <attachid>13576</attachid>
    <who name="">mitz</who>
    <bug_when>2007-03-10 05:04:42 -0800</bug_when>
    <thetext>Created attachment 13576
Patch, including change log and regression test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19670</commentid>
    <comment_count>7</comment_count>
      <attachid>13576</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2007-03-10 07:17:09 -0800</bug_when>
    <thetext>Comment on attachment 13576
Patch, including change log and regression test

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>19574</commentid>
    <comment_count>8</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-03-10 15:00:48 -0800</bug_when>
    <thetext>Committed revision 20099.

</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13544</attachid>
            <date>2007-03-08 07:35:15 -0800</date>
            <delta_ts>2007-03-08 07:35:15 -0800</delta_ts>
            <desc>Test case</desc>
            <filename>bug-13013-test.html</filename>
            <type>text/html</type>
            <size>223</size>
            <attacher name="David Kilzer (:ddkilzer)">ddkilzer</attacher>
            
              <data encoding="base64">PHNlbGVjdCBpZD0ibXlzZWxlY3QiIG11bHRpcGxlPSJtdWx0aXBsZSIgc2l6ZT0iNSI+CjxvcHRp
b24+YWFhYWE8L29wdGlvbj4KPG9wdGlvbj5iYmJiYjwvb3B0aW9uPgo8b3B0aW9uPmNjY2NjPC9v
cHRpb24+CjxvcHRpb24+ZGRkZGQ8L29wdGlvbj4KPG9wdGlvbj5lZWVlZTwvb3B0aW9uPgo8b3B0
aW9uPmZmZmZmPC9vcHRpb24+CjxvcHRpb24+Z2dnZ2c8L29wdGlvbj4KPC9zZWxlY3Q+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>13576</attachid>
            <date>2007-03-10 05:04:42 -0800</date>
            <delta_ts>2007-03-10 07:17:09 -0800</delta_ts>
            <desc>Patch, including change log and regression test</desc>
            <filename>13013_r1.patch</filename>
            <type>text/plain</type>
            <size>4979</size>
            <attacher>mitz</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDIwMDk2KQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDMgKzEsMTMgQEAKKzIwMDctMDMtMTAgIE1pdHogUGV0dGVsICA8bWl0
ekB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisg
ICAgICAgIC0gdGVzdCBmb3IgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9
MTMwMTMKKyAgICAgICAgICBSRUdSRVNTSU9OOiBTZWxlY3Rpb24gYm94IGRvZXMgbm90IHNjcm9s
bCB0byB3aGVyZSB0aGUgZm9jdXMganVtcHMgd2hlbiBwcmVzc2luZyBhbiBhbHBoYW51bWVyaWMg
a2V5CisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL2xpc3Rib3gtdHlwZWFoZWFkLXNjcm9sbC1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZm9ybXMvbGlzdGJveC10eXBlYWhlYWQt
c2Nyb2xsLmh0bWw6IEFkZGVkLgorCiAyMDA3LTAzLTA5ICBEYXJpbiBBZGxlciAgPGRhcmluQGFw
cGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdlZCBieSBKdXN0aW4uCkluZGV4OiBMYXlvdXRUZXN0
cy9mYXN0L2Zvcm1zL2xpc3Rib3gtdHlwZWFoZWFkLXNjcm9sbC1leHBlY3RlZC50eHQKPT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PQotLS0gTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9saXN0Ym94LXR5cGVhaGVhZC1zY3JvbGwt
ZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9saXN0
Ym94LXR5cGVhaGVhZC1zY3JvbGwtZXhwZWN0ZWQudHh0CShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDUgQEAKK1Rlc3QgZm9yIGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTEz
MDEzIFJFR1JFU1NJT046IFNlbGVjdGlvbiBib3ggZG9lcyBub3Qgc2Nyb2xsIHRvIHdoZXJlIHRo
ZSBmb2N1cyBqdW1wcyB3aGVuIHByZXNzaW5nIGFuIGFscGhhbnVtZXJpYyBrZXkuCisKKworU1VD
Q0VTUworCkluZGV4OiBMYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL2xpc3Rib3gtdHlwZWFoZWFkLXNj
cm9sbC5odG1sCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZm9ybXMvbGlzdGJveC10
eXBlYWhlYWQtc2Nyb2xsLmh0bWwJKHJldmlzaW9uIDApCisrKyBMYXlvdXRUZXN0cy9mYXN0L2Zv
cm1zL2xpc3Rib3gtdHlwZWFoZWFkLXNjcm9sbC5odG1sCShyZXZpc2lvbiAwKQpAQCAtMCwwICsx
LDI0IEBACis8cD4KKyAgICBUZXN0IGZvciA8aT48YSBocmVmPSJodHRwOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0xMzAxMyI+aHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTMwMTM8L2E+CisgICAgUkVHUkVTU0lPTjogU2VsZWN0aW9uIGJveCBkb2VzIG5v
dCBzY3JvbGwgdG8gd2hlcmUgdGhlIGZvY3VzIGp1bXBzIHdoZW4gcHJlc3NpbmcgYW4gYWxwaGFu
dW1lcmljIGtleTwvaT4uCis8L3A+Cis8c2VsZWN0IGlkPSJsaXN0IiBzaXplPSIzIj4KKwk8b3B0
aW9uPmFhcmR2YXJrPC9vcHRpb24+CisJPG9wdGlvbj5ibHVlPC9vcHRpb24+CisJPG9wdGlvbj5u
YXZ5PC9vcHRpb24+CisJPG9wdGlvbj5pbmRpZ288L29wdGlvbj4KKwk8b3B0aW9uPmF6dXJlPC9v
cHRpb24+Cis8L3NlbGVjdD4KKzxkaXYgaWQ9InJlc3VsdCI+Q2Fubm90IHJ1biBpbnRlcmFjdGl2
ZWx5LjwvZGl2PgorPHNjcmlwdD4KKyAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVy
KSB7CisgICAgICAgIGxheW91dFRlc3RDb250cm9sbGVyLmR1bXBBc1RleHQoKTsKKyAgICAgICAg
dmFyIGxpc3QgPSBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgibGlzdCIpOworICAgICAgICBsaXN0
LmZvY3VzKCk7CisgICAgICAgIGV2ZW50U2VuZGVyLmtleURvd24oImEiKTsKKyAgICAgICAgZG9j
dW1lbnQuYm9keS5vZmZzZXRUb3A7CisgICAgICAgIGV2ZW50U2VuZGVyLmtleURvd24oInoiKTsK
KyAgICAgICAgdmFyIHJlc3VsdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJyZXN1bHQiKTsK
KyAgICAgICAgcmVzdWx0LmlubmVyVGV4dCA9IGxpc3Quc2Nyb2xsVG9wID4gMCA/ICJTVUNDRVNT
IiA6ICJGQUlMIjsKKyAgICB9Cis8L3NjcmlwdD4KSW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9nCShyZXZpc2lvbiAyMDA5NikKKysrIFdlYkNv
cmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBAIC0xLDMgKzEsMTggQEAKKzIwMDctMDMtMTAg
IE1pdHogUGV0dGVsICA8bWl0ekB3ZWJraXQub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5P
Qk9EWSAoT09QUyEpLgorCisgICAgICAgIC0gZml4IGh0dHA6Ly9idWdzLndlYmtpdC5vcmcvc2hv
d19idWcuY2dpP2lkPTEzMDEzCisgICAgICAgICAgUkVHUkVTU0lPTjogU2VsZWN0aW9uIGJveCBk
b2VzIG5vdCBzY3JvbGwgdG8gd2hlcmUgdGhlIGZvY3VzIGp1bXBzIHdoZW4gcHJlc3NpbmcgYW4g
YWxwaGFudW1lcmljIGtleQorCisgICAgICAgIFRlc3Q6IGZhc3QvZm9ybXMvbGlzdGJveC10eXBl
YWhlYWQtc2Nyb2xsLmh0bWwKKworICAgICAgICAqIGh0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6SFRNTFNlbGVjdEVsZW1lbnQ6OnNldFNlbGVjdGVkSW5kZXgp
OiBSZW9yZGVyZWQgdG8gc2V0IHRoZSBhY3RpdmUgc2VsZWN0aW9uJ3MKKyAgICAgICAgYW5jaG9y
IGFuZCBlbmQgYmVmb3JlIHNlbGVjdGluZyB0aGUgb3B0aW9uLCBzaW5jZSB0aGUgYWN0aXZlIHNl
bGVjdGlvbiBpcyB1c2VkIHRvCisgICAgICAgIGRlY2lkZSB3aGVyZSB0byBzY3JvbGwgd2hlbiB0
aGUgc2VsZWN0aW9uIGlzIG1hZGUuCisgICAgICAgIChXZWJDb3JlOjpIVE1MU2VsZWN0RWxlbWVu
dDo6ZGVmYXVsdEV2ZW50SGFuZGxlcik6IFJlbW92ZWQgcmVkdW5kYW50IGNoZWNrLgorCiAyMDA3
LTAzLTA5ICBEYXJpbiBBZGxlciAgPGRhcmluQGFwcGxlLmNvbT4KIAogICAgICAgICBSZXZpZXdl
ZCBieSBKdXN0aW4uCkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwCj09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAJKHJldmlzaW9u
IDIwMDk2KQorKysgV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50LmNwcAkod29ya2luZyBj
b3B5KQpAQCAtMTc5LDYgKzE3OSwxMCBAQCB2b2lkIEhUTUxTZWxlY3RFbGVtZW50OjpzZXRTZWxl
Y3RlZEluZGV4CiAgICAgaW50IGxhc3RPbkNoYW5nZUluZGV4ID0gbV9sYXN0T25DaGFuZ2VJbmRl
eDsKIAogICAgIGlmIChsaXN0SW5kZXggPj0gMCkgeworICAgICAgICBpZiAobV9hY3RpdmVTZWxl
Y3Rpb25BbmNob3JJbmRleCA8IDAgfHwgZGVzZWxlY3QpCisgICAgICAgICAgICBzZXRBY3RpdmVT
ZWxlY3Rpb25BbmNob3JJbmRleChsaXN0SW5kZXgpOworICAgICAgICBpZiAobV9hY3RpdmVTZWxl
Y3Rpb25FbmRJbmRleCA8IDAgfHwgZGVzZWxlY3QpCisgICAgICAgICAgICBzZXRBY3RpdmVTZWxl
Y3Rpb25FbmRJbmRleChsaXN0SW5kZXgpOwogICAgICAgICBlbGVtZW50ID0gc3RhdGljX2Nhc3Q8
SFRNTE9wdGlvbkVsZW1lbnQqPihpdGVtc1tsaXN0SW5kZXhdKTsKICAgICAgICAgZWxlbWVudC0+
c2V0U2VsZWN0ZWQodHJ1ZSk7CiAgICAgfSBlbHNlIGlmIChkZXNlbGVjdCkKQEAgLTE4NywxMyAr
MTkxLDYgQEAgdm9pZCBIVE1MU2VsZWN0RWxlbWVudDo6c2V0U2VsZWN0ZWRJbmRleAogICAgIGlm
IChkZXNlbGVjdCkKICAgICAgICAgZGVzZWxlY3RJdGVtcyhlbGVtZW50KTsKIAotICAgIGlmIChs
aXN0SW5kZXggPj0gMCkgewotICAgICAgICBpZiAobV9hY3RpdmVTZWxlY3Rpb25BbmNob3JJbmRl
eCA8IDAgfHwgZGVzZWxlY3QpCi0gICAgICAgICAgICBzZXRBY3RpdmVTZWxlY3Rpb25BbmNob3JJ
bmRleChsaXN0SW5kZXgpOwotICAgICAgICBpZiAobV9hY3RpdmVTZWxlY3Rpb25FbmRJbmRleCA8
IDAgfHwgZGVzZWxlY3QpCi0gICAgICAgICAgICBzZXRBY3RpdmVTZWxlY3Rpb25FbmRJbmRleChs
aXN0SW5kZXgpOwotICAgIH0KLQogICAgIEFTU0VSVChtX2xhc3RPbkNoYW5nZUluZGV4ID09IC0x
IHx8IG1fbGFzdE9uQ2hhbmdlSW5kZXggPT0gb3B0aW9uSW5kZXgpOwogICAgIGlmIChmaXJlT25D
aGFuZ2UgJiYgdXNlc01lbnVMaXN0KCkgJiYgbGFzdE9uQ2hhbmdlSW5kZXggIT0gb3B0aW9uSW5k
ZXgpCiAgICAgICAgIG9uQ2hhbmdlKCk7CkBAIC02MDEsNyArNTk4LDcgQEAgdm9pZCBIVE1MU2Vs
ZWN0RWxlbWVudDo6ZGVmYXVsdEV2ZW50SGFuZAogICAgIGlmIChldnQtPmRlZmF1bHRIYW5kbGVk
KCkpCiAgICAgICAgIHJldHVybjsKIAotICAgIGlmICghZXZ0LT5kZWZhdWx0SGFuZGxlZCgpICYm
IGV2dC0+dHlwZSgpID09IGtleXByZXNzRXZlbnQgJiYgZXZ0LT5pc0tleWJvYXJkRXZlbnQoKSkg
eworICAgIGlmIChldnQtPnR5cGUoKSA9PSBrZXlwcmVzc0V2ZW50ICYmIGV2dC0+aXNLZXlib2Fy
ZEV2ZW50KCkpIHsKICAgICAgICAgS2V5Ym9hcmRFdmVudCoga2V5Ym9hcmRFdmVudCA9IHN0YXRp
Y19jYXN0PEtleWJvYXJkRXZlbnQqPihldnQpOwogICAgIAogICAgICAgICBpZiAoIWtleWJvYXJk
RXZlbnQtPmN0cmxLZXkoKSAmJiAha2V5Ym9hcmRFdmVudC0+YWx0S2V5KCkgJiYgIWtleWJvYXJk
RXZlbnQtPm1ldGFLZXkoKSAmJgo=
</data>
<flag name="review"
          id="5385"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>