<?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>9095</bug_id>
          
          <creation_ts>2006-05-24 12:38:51 -0700</creation_ts>
          <short_desc>regression: can&apos;t select by setting option.selected to true</short_desc>
          <delta_ts>2006-05-24 16:09:15 -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>JavaScriptCore</component>
          <version>420+</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>0</everconfirmed>
          <reporter name="David Phillip Oster">oster</reporter>
          <assigned_to name="Geoffrey Garen">ggaren</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>43406</commentid>
    <comment_count>0</comment_count>
    <who name="David Phillip Oster">oster</who>
    <bug_when>2006-05-24 12:38:51 -0700</bug_when>
    <thetext>In a select element, in previous versions of webKit, you could select an element by settings its option[n].selected = true; This no longer works.

In shipping Safari and recent webkits, the following HTML sets the select element to &apos;good&apos;. As of nightly build 14464, it sets it to &apos;bad&apos;. 

Minimal example:

&lt;html&gt;
&lt;head&gt;
&lt;script&gt;
function GoLoad(){
  var sel = document.getElementById(&apos;sel&apos;);
  sel.options[2].selected = true;
}
&lt;/script&gt;
&lt;title&gt;Select by option.select = true&lt;/title&gt;
&lt;/head&gt;
&lt;body onLoad=&apos;javascript:GoLoad()&apos;&gt;
&lt;h1&gt;experiment: Select by setting the option&apos;s selected propert to true&lt;/h1&gt;
&lt;form&gt;
&lt;select name=&apos;sel&apos; id=&apos;sel&apos;&gt;
&lt;option value=&apos;bad&apos;&gt;bad&lt;/option&gt;
&lt;option value=&apos;once&apos;&gt;once&lt;/option&gt;
&lt;option value=&apos;good&apos;&gt;good&lt;/option&gt;
&lt;option value=&apos;thrice&apos;&gt;thrice&lt;/option&gt;
&lt;/select&gt;
&lt;/form&gt;
&lt;div id=&apos;log&apos;&gt;
&lt;/div&gt;
&lt;div id=&apos;comment&apos;&gt;
&lt;/div&gt;
&lt;/body&gt;
&lt;/html&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43519</commentid>
    <comment_count>1</comment_count>
      <attachid>8525</attachid>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-05-24 16:06:27 -0700</bug_when>
    <thetext>Created attachment 8525
Fix

Anders reviewed this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>43520</commentid>
    <comment_count>2</comment_count>
    <who name="Geoffrey Garen">ggaren</who>
    <bug_when>2006-05-24 16:09:15 -0700</bug_when>
    <thetext>Committed revision 14574.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>8525</attachid>
            <date>2006-05-24 16:06:27 -0700</date>
            <delta_ts>2006-05-24 16:06:27 -0700</delta_ts>
            <desc>Fix</desc>
            <filename>patch-option-element.txt</filename>
            <type>text/plain</type>
            <size>5181</size>
            <attacher name="Geoffrey Garen">ggaren</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDE0NTczKQorKysgTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCSh3b3Jr
aW5nIGNvcHkpCkBAIC0xLDUgKzEsMTMgQEAKIDIwMDYtMDUtMjQgIEdlb2ZmcmV5IEdhcmVuICA8
Z2dhcmVuQGFwcGxlLmNvbT4KIAorICAgICAgICAtIExheW91dCB0ZXN0IGZvciBodHRwOi8vYnVn
emlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTkwOTUKKyAgICAgICAgcmVncmVz
c2lvbjogY2FuJ3Qgc2VsZWN0IGJ5IHNldHRpbmcgb3B0aW9uLnNlbGVjdGVkIHRvIHRydWUKKwor
ICAgICAgICAqIGZhc3QvZG9tL29wdGlvbi1wcm9wZXJ0aWVzLWV4cGVjdGVkLnR4dDogQWRkZWQu
CisgICAgICAgICogZmFzdC9kb20vb3B0aW9uLXByb3BlcnRpZXMuaHRtbDogQWRkZWQuCisKKzIw
MDYtMDUtMjQgIEdlb2ZmcmV5IEdhcmVuICA8Z2dhcmVuQGFwcGxlLmNvbT4KKwogICAgICAgICBM
YXlvdXQgdGVzdHMgZm9yIERPTSBvYmplY3QgY2FjaGUgYW5kIGdhcmJhZ2UgY29sbGVjdGlvbiwK
ICAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzQ1NTc5MjY+IFRPVCBSRUdSRVNTSU9OOiBDcmFzaCBv
Y2N1cnMgd2hlbiBhdHRlbXB0aW5nIAogICAgICAgICB0byB2aWV3IGltYWdlIGluIHNsaWRlc2hv
dyBtb2RlIGF0IGh0dHA6Ly9kLnNtdWdtdWcuY29tL2dhbGxlcnkvNTgxNzE2IApJbmRleDogTGF5
b3V0VGVzdHMvZmFzdC9kb20vb3B0aW9uLXByb3BlcnRpZXMtZXhwZWN0ZWQudHh0Cj09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT0KLS0tIExheW91dFRlc3RzL2Zhc3QvZG9tL29wdGlvbi1wcm9wZXJ0aWVzLWV4cGVjdGVkLnR4
dAkocmV2aXNpb24gMCkKKysrIExheW91dFRlc3RzL2Zhc3QvZG9tL29wdGlvbi1wcm9wZXJ0aWVz
LWV4cGVjdGVkLnR4dAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw5IEBACitUaGlzIHBhZ2UgdGVz
dHMgc2V0dGluZyAnc2VsZWN0ZWQnIGFuZCAndGV4dCcgb24gYW4gb3B0aW9uIGVsZW1lbnQuIFNl
ZSBodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTkwOTUuCisK
K0lmIHRoZSB0ZXN0IHBhc3NlcywgeW91J2xsIHNlZSBhIHNlcmllcyBvZiAnUEFTUycgbWVzc2Fn
ZXMgYmVsb3cuCisKK1BBU1M6IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZWwnKS5vcHRpb25z
LnNlbGVjdGVkSW5kZXggc2hvdWxkIGJlIDEgYW5kIGlzLgorUEFTUzogZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoJ3NlbCcpLm9wdGlvbnNbMV0uc2VsZWN0ZWQgc2hvdWxkIGJlIHRydWUgYW5kIGlz
LgorUEFTUzogZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlbCcpLm9wdGlvbnNbMV0udGV4dCBz
aG91bGQgYmUgUEFTUyBhbmQgaXMuCisKKwpJbmRleDogTGF5b3V0VGVzdHMvZmFzdC9kb20vb3B0
aW9uLXByb3BlcnRpZXMuaHRtbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9mYXN0L2RvbS9v
cHRpb24tcHJvcGVydGllcy5odG1sCShyZXZpc2lvbiAwKQorKysgTGF5b3V0VGVzdHMvZmFzdC9k
b20vb3B0aW9uLXByb3BlcnRpZXMuaHRtbAkocmV2aXNpb24gMCkKQEAgLTAsMCArMSw1MiBAQAor
PGh0bWw+Cis8aGVhZD4KKzxzY3JpcHQ+CitmdW5jdGlvbiBwcmludChtZXNzYWdlLCBjb2xvcikg
Cit7CisgICAgdmFyIHBhcmFncmFwaCA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImRpdiIpOwor
ICAgIHBhcmFncmFwaC5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVUZXh0Tm9kZShtZXNzYWdl
KSk7CisgICAgcGFyYWdyYXBoLnN0eWxlLmZvbnRGYW1pbHkgPSAibW9ub3NwYWNlIjsKKyAgICBp
ZiAoY29sb3IpCisgICAgICAgIHBhcmFncmFwaC5zdHlsZS5jb2xvciA9IGNvbG9yOworICAgIGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb25zb2xlIikuYXBwZW5kQ2hpbGQocGFyYWdyYXBoKTsK
K30KKworZnVuY3Rpb24gc2hvdWxkQmUoYSwgYikKK3sKKyAgICB2YXIgZXZhbEEgPSBldmFsKGEp
OworICAgIGlmIChldmFsQSA9PSBiKQorICAgICAgICBwcmludCgiUEFTUzogIiArIGEgKyAiIHNo
b3VsZCBiZSAiICsgYiArICIgYW5kIGlzLiIsICJncmVlbiIpOworICAgIGVsc2UKKyAgICAgICAg
cHJpbnQoIkZBSUw6ICIgKyBhICsgIiBzaG91bGQgYmUgIiArIGIgKyAiIGJ1dCBpbnN0ZWFkIGlz
ICIgKyBldmFsQSArICIuIiwgInJlZCIpOworfQorCitmdW5jdGlvbiB0ZXN0KCkgCit7CisgICAg
aWYgKHdpbmRvdy5sYXlvdXRUZXN0Q29udHJvbGxlcikKKyAgICAgICAgbGF5b3V0VGVzdENvbnRy
b2xsZXIuZHVtcEFzVGV4dCgpOworICAgICAgICAKKyAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgnc2VsJykub3B0aW9uc1sxXS5zZWxlY3RlZCA9IHRydWU7CisgICAgc2hvdWxkQmUoImRvY3Vt
ZW50LmdldEVsZW1lbnRCeUlkKCdzZWwnKS5vcHRpb25zLnNlbGVjdGVkSW5kZXgiLCAxKTsKKyAg
ICBzaG91bGRCZSgiZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ3NlbCcpLm9wdGlvbnNbMV0uc2Vs
ZWN0ZWQiLCB0cnVlKTsKKworICAgIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdzZWwnKS5vcHRp
b25zWzFdLnRleHQgPSAiUEFTUyI7CisgICAgc2hvdWxkQmUoImRvY3VtZW50LmdldEVsZW1lbnRC
eUlkKCdzZWwnKS5vcHRpb25zWzFdLnRleHQiLCAiUEFTUyIpOworfQorPC9zY3JpcHQ+Cis8L2hl
YWQ+CisKKzxib2R5IG9ubG9hZD0idGVzdCgpOyI+Cis8cD5UaGlzIHBhZ2UgdGVzdHMgc2V0dGlu
ZyAnc2VsZWN0ZWQnIGFuZCAndGV4dCcgb24gYW4gb3B0aW9uIGVsZW1lbnQuIFNlZSA8YSBocmVm
PSJodHRwOi8vYnVnemlsbGEub3BlbmRhcndpbi5vcmcvc2hvd19idWcuY2dpP2lkPTkwOTUiPmh0
dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93X2J1Zy5jZ2k/aWQ9OTA5NTwvYT4uPC9w
PgorPHA+SWYgdGhlIHRlc3QgcGFzc2VzLCB5b3UnbGwgc2VlIGEgc2VyaWVzIG9mICdQQVNTJyBt
ZXNzYWdlcyBiZWxvdy48L3A+Cis8aHI+Cis8ZGl2IGlkPSdjb25zb2xlJz48L2Rpdj4KKworPGZv
cm0+CisgICAgPHNlbGVjdCBpZD0nc2VsJz4KKyAgICAgICAgPG9wdGlvbiB2YWx1ZT0nYmFkJz5G
QUlMPC9vcHRpb24+CisgICAgICAgIDxvcHRpb24gdmFsdWU9J2dvb2QnPkZBSUw8L29wdGlvbj4K
KyAgICA8L3NlbGVjdD4KKzwvZm9ybT4KKworPC9ib2R5PgorPC9odG1sPgpJbmRleDogV2ViQ29y
ZS9odG1sL0hUTUxPcHRpb25FbGVtZW50LmlkbAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL2h0bWwv
SFRNTE9wdGlvbkVsZW1lbnQuaWRsCShyZXZpc2lvbiAxNDU2NykKKysrIFdlYkNvcmUvaHRtbC9I
VE1MT3B0aW9uRWxlbWVudC5pZGwJKHdvcmtpbmcgY29weSkKQEAgLTIyLDEyICsyMiwxMyBAQCBt
b2R1bGUgaHRtbCB7CiAgICAgaW50ZXJmYWNlIFtMZWdhY3lQYXJlbnQ9S0pTOjpKU0hUTUxFbGVt
ZW50XSBIVE1MT3B0aW9uRWxlbWVudCA6IEhUTUxFbGVtZW50IHsKICAgICAgICAgcmVhZG9ubHkg
YXR0cmlidXRlICBIVE1MRm9ybUVsZW1lbnQgICAgICBmb3JtOwogICAgICAgICAgICAgICAgICBh
dHRyaWJ1dGUgIGJvb2xlYW4gICAgICAgICAgICAgIGRlZmF1bHRTZWxlY3RlZDsKLSAgICAgICAg
cmVhZG9ubHkgYXR0cmlidXRlICBET01TdHJpbmcgICAgICAgICAgICB0ZXh0OworICAgICAgICAg
ICAgICAgICBhdHRyaWJ1dGUgIERPTVN0cmluZyAgICAgICAgICAgIHRleHQKKyAgICAgICAgICAg
ICAgICAgICAgICAgIHNldHRlciByYWlzZXMgKGRvbTo6RE9NRXhjZXB0aW9uKTsKICAgICAgICAg
ICAgICAgICAgYXR0cmlidXRlICBsb25nICAgICAgICAgICAgICAgICBpbmRleAogICAgICAgICAg
ICAgICAgICAgICAgICAgc2V0dGVyIHJhaXNlcyAoZG9tOjpET01FeGNlcHRpb24pOyAvLyBGSVhN
RTogV2UgZGlzYWxsb3cgc2V0dGluZyBpbiB2aW9sYXRpb24gb2YgRE9NIDEgSFRNTC4KICAgICAg
ICAgICAgICAgICAgYXR0cmlidXRlICBib29sZWFuICAgICAgICAgICAgICBkaXNhYmxlZDsKICAg
ICAgICAgICAgICAgICAgYXR0cmlidXRlICBET01TdHJpbmcgICAgICAgICAgICBsYWJlbDsKLSAg
ICAgICAgcmVhZG9ubHkgYXR0cmlidXRlICBib29sZWFuICAgICAgICAgICAgICBzZWxlY3RlZDsK
KyAgICAgICAgICAgICAgICAgYXR0cmlidXRlICBib29sZWFuICAgICAgICAgICAgICBzZWxlY3Rl
ZDsKICAgICAgICAgICAgICAgICAgYXR0cmlidXRlICBET01TdHJpbmcgICAgICAgICAgICB2YWx1
ZTsKICAgICB9OwogCkluZGV4OiBXZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJD
b3JlL0NoYW5nZUxvZwkocmV2aXNpb24gMTQ1NzMpCisrKyBXZWJDb3JlL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSw1ICsxLDE2IEBACiAyMDA2LTA1LTI0ICBHZW9mZnJleSBHYXJlbiAg
PGdnYXJlbkBhcHBsZS5jb20+CiAKKyAgICAgICAgUmV2aWV3ZWQgYnkgYW5kZXJzY2EuCisgICAg
ICAgIAorICAgICAgICAtIEZpeGVkIGh0dHA6Ly9idWd6aWxsYS5vcGVuZGFyd2luLm9yZy9zaG93
X2J1Zy5jZ2k/aWQ9OTA5NQorICAgICAgICByZWdyZXNzaW9uOiBjYW4ndCBzZWxlY3QgYnkgc2V0
dGluZyBvcHRpb24uc2VsZWN0ZWQgdG8gdHJ1ZQorICAgICAgICAKKyAgICAgICAgJ3RleHQnIGFu
ZCAnc2VsZWN0ZWQnIHdlcmUgZXJyb25lb3VzbHkgbWFya2VkIHJlYWQtb25seSBmb3Igb3B0aW9u
IGVsZW1lbnRzLgorICAgICAgICAKKyAgICAgICAgKiBodG1sL0hUTUxPcHRpb25FbGVtZW50Lmlk
bDoKKworMjAwNi0wNS0yNCAgR2VvZmZyZXkgR2FyZW4gIDxnZ2FyZW5AYXBwbGUuY29tPgorCiAg
ICAgICAgIFJldmlld2VkIGJ5IG1qcy4KIAogICAgICAgICAtIFdlYkNvcmUgaGFsZiBvZiBmaXgg
Zm9yIDxyZGFyOi8vcHJvYmxlbS80NTU3OTI2PiBUT1QgUkVHUkVTU0lPTjogQ3Jhc2gK
</data>
<flag name="review"
          id="2431"
          type_id="1"
          status="+"
          setter="ggaren"
    />
          </attachment>
      

    </bug>

</bugzilla>