<?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>15235</bug_id>
          
          <creation_ts>2007-09-18 16:17:24 -0700</creation_ts>
          <short_desc>Options can not be removed from a Select element with OptGroup&apos;s using JavaScript</short_desc>
          <delta_ts>2007-09-20 04:00:10 -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>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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="diovieno@perseus..com">diovieno</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ap</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>332</commentid>
    <comment_count>0</comment_count>
    <who name="diovieno@perseus..com">diovieno</who>
    <bug_when>2007-09-18 16:17:24 -0700</bug_when>
    <thetext>If you have a select element as follows

&lt;select name=&quot;S1&quot; id=&quot;S1&quot;&gt;
    &lt;optgroup label=&quot;Group 1&quot;&gt;
      &lt;option value=&quot;1&quot;&gt;Option 1&lt;/option&gt;
      &lt;option value=&quot;2&quot;&gt;Option 2&lt;/option&gt;
      &lt;option value=&quot;3&quot;&gt;Option 3&lt;/option&gt;
      &lt;option value=&quot;4&quot;&gt;Option 4&lt;/option&gt;
    &lt;/optgroup&gt;
    &lt;optgroup label=&quot;Group 2&quot;&gt;
      &lt;option value=&quot;5&quot;&gt;Option 5&lt;/option&gt;
      &lt;option value=&quot;6&quot;&gt;Option 6&lt;/option&gt;
      &lt;option value=&quot;7&quot;&gt;Option 7&lt;/option&gt;
      &lt;option value=&quot;8&quot;&gt;Option 8&lt;/option&gt;
      &lt;option value=&quot;9&quot;&gt;Option 9&lt;/option&gt;
    &lt;/optgroup&gt;
&lt;/select&gt;

And attempt to use JavaScript to remove an option from the list

var list = document.getElementById(&quot;S1&quot;);
list.options[3] = null;
or
list.remove(3);

The item is not removed from the list.
No errors appear in the JavaScript Console.

If the select element does not contain optgroup&apos;s, the JavaScript works correctly.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>322</commentid>
    <comment_count>1</comment_count>
      <attachid>16320</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-09-18 21:53:16 -0700</bug_when>
    <thetext>Created attachment 16320
test case

Same test as an attachment.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>323</commentid>
    <comment_count>2</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2007-09-18 21:55:03 -0700</bug_when>
    <thetext>Confirmed with shipping 10.4.10 WebKit and with r25449.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>292</commentid>
    <comment_count>3</comment_count>
      <attachid>16326</attachid>
    <who name="Rob Buis">rwlbuis</who>
    <bug_when>2007-09-19 12:21:33 -0700</bug_when>
    <thetext>Created attachment 16326
First attempt

This fixes it and doesn&apos;t regress otherwise :)
Cheers,

Rob.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>287</commentid>
    <comment_count>4</comment_count>
      <attachid>16326</attachid>
    <who name="">mitz</who>
    <bug_when>2007-09-19 13:19:00 -0700</bug_when>
    <thetext>Comment on attachment 16326
First attempt

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>255</commentid>
    <comment_count>5</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-09-20 03:46:55 -0700</bug_when>
    <thetext>Committed by rwlbuis  in r25668.

http://trac.webkit.org/projects/webkit/changeset/25668

Does this need a radar?

</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>256</commentid>
    <comment_count>6</comment_count>
    <who name="David Kilzer (:ddkilzer)">ddkilzer</who>
    <bug_when>2007-09-20 04:00:10 -0700</bug_when>
    <thetext>&lt;rdar://problem/5494123&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>16320</attachid>
            <date>2007-09-18 21:53:16 -0700</date>
            <delta_ts>2007-09-18 21:53:16 -0700</delta_ts>
            <desc>test case</desc>
            <filename>15235.html</filename>
            <type>text/html</type>
            <size>643</size>
            <attacher name="Alexey Proskuryakov">ap</attacher>
            
              <data encoding="base64">PHNlbGVjdCBuYW1lPSJTMSIgaWQ9IlMxIj4KICAgIDxvcHRncm91cCBsYWJlbD0iR3JvdXAgMSI+
CiAgICAgIDxvcHRpb24gdmFsdWU9IjEiPk9wdGlvbiAxPC9vcHRpb24+CiAgICAgIDxvcHRpb24g
dmFsdWU9IjIiPk9wdGlvbiAyPC9vcHRpb24+CiAgICAgIDxvcHRpb24gdmFsdWU9IjMiPk9wdGlv
biAzPC9vcHRpb24+CiAgICAgIDxvcHRpb24gdmFsdWU9IjQiPk9wdGlvbiA0PC9vcHRpb24+CiAg
ICA8L29wdGdyb3VwPgogICAgPG9wdGdyb3VwIGxhYmVsPSJHcm91cCAyIj4KICAgICAgPG9wdGlv
biB2YWx1ZT0iNSI+T3B0aW9uIDU8L29wdGlvbj4KICAgICAgPG9wdGlvbiB2YWx1ZT0iNiI+T3B0
aW9uIDY8L29wdGlvbj4KICAgICAgPG9wdGlvbiB2YWx1ZT0iNyI+T3B0aW9uIDc8L29wdGlvbj4K
ICAgICAgPG9wdGlvbiB2YWx1ZT0iOCI+T3B0aW9uIDg8L29wdGlvbj4KICAgICAgPG9wdGlvbiB2
YWx1ZT0iOSI+T3B0aW9uIDk8L29wdGlvbj4KICAgIDwvb3B0Z3JvdXA+Cjwvc2VsZWN0Pgo8c2Ny
aXB0Pgp2YXIgbGlzdCA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJTMSIpOwpsaXN0LnJlbW92
ZSgzKTsKZG9jdW1lbnQud3JpdGUobGlzdC5sZW5ndGggPT0gOCA/ICJTVUNDRVNTIiA6ICJGQUlM
VVJFIik7Cjwvc2NyaXB0Pg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>16326</attachid>
            <date>2007-09-19 12:21:33 -0700</date>
            <delta_ts>2007-09-19 13:19:00 -0700</delta_ts>
            <desc>First attempt</desc>
            <filename>15235.diff</filename>
            <type>text/plain</type>
            <size>3424</size>
            <attacher name="Rob Buis">rwlbuis</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwppbmRleCBmNjhhNGUxLi5jYzRmMDU0IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VM
b2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTQgQEAKKzIwMDctMDkt
MTkgIFJvYiBCdWlzICA8YnVpc0BrZGUub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFRlc3RjYXNlIGZvcjoKKyAgICAgICAgaHR0cDovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUyMzUKKyAgICAgICAgT3B0aW9ucyBjYW4gbm90
IGJlIHJlbW92ZWQgZnJvbSBhIFNlbGVjdCBlbGVtZW50IHdpdGggT3B0R3JvdXAncyB1c2luZyBK
YXZhU2NyaXB0CisKKyAgICAgICAgKiBmYXN0L2Zvcm1zL29wdGlvbi1pbi1vcHRncm91cC1yZW1v
dmFsLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogZmFzdC9mb3Jtcy9vcHRpb24taW4t
b3B0Z3JvdXAtcmVtb3ZhbC5odG1sOiBBZGRlZC4KKwogMjAwNy0wOS0xOSAgQW50dGkgS29pdmlz
dG8gIDxhbnR0aUBhcHBsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgTWFjaWVqLgpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9vcHRpb24taW4tb3B0Z3JvdXAtcmVtb3Zh
bC1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9mYXN0L2Zvcm1zL29wdGlvbi1pbi1vcHRncm91
cC1yZW1vdmFsLWV4cGVjdGVkLnR4dApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAw
Li5hNzI5NmRkCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9mb3Jtcy9vcHRp
b24taW4tb3B0Z3JvdXAtcmVtb3ZhbC1leHBlY3RlZC50eHQKQEAgLTAsMCArMSw1IEBACisKK1Ro
aXMgdGVzdHMgdGhhdCBhbiBvcHRpb24gaW4gYSBvcHRncm91cCBjYW4gYmUgcmVtb3ZlZCBmcm9t
IHRoZSBjb250YWluaW5nIHNlbGVjdC4KKworUGFzc2VkCisKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvb3B0aW9uLWluLW9wdGdyb3VwLXJlbW92YWwuaHRtbCBiL0xheW91dFRl
c3RzL2Zhc3QvZm9ybXMvb3B0aW9uLWluLW9wdGdyb3VwLXJlbW92YWwuaHRtbApuZXcgZmlsZSBt
b2RlIDEwMDY0NAppbmRleCAwMDAwMDAwLi5hY2YzZWYzCi0tLSAvZGV2L251bGwKKysrIGIvTGF5
b3V0VGVzdHMvZmFzdC9mb3Jtcy9vcHRpb24taW4tb3B0Z3JvdXAtcmVtb3ZhbC5odG1sCkBAIC0w
LDAgKzEsMjggQEAKKzxodG1sPgorPHNjcmlwdD4KKyAgICBmdW5jdGlvbiB0ZXN0KCkgeworICAg
ICAgICBpZiAod2luZG93LmxheW91dFRlc3RDb250cm9sbGVyKQorICAgICAgICAgICAgbGF5b3V0
VGVzdENvbnRyb2xsZXIuZHVtcEFzVGV4dCgpOworICAgICAgICB2YXIgbGlzdCA9IGRvY3VtZW50
LmdldEVsZW1lbnRCeUlkKCJTMSIpOworICAgICAgICBsaXN0LnJlbW92ZSgzKTsKKyAgICAgICAg
bG9nKGxpc3QubGVuZ3RoID09IDMgPyAiUGFzc2VkIiA6ICJGYWlsZWQiKTsKKyAgICB9CisgICAg
ZnVuY3Rpb24gbG9nKG1zZykgeworICAgICAgICB2YXIgY29uc29sZSA9IGRvY3VtZW50LmdldEVs
ZW1lbnRCeUlkKCdjb25zb2xlJyk7CisgICAgICAgIGNvbnNvbGUuaW5uZXJIVE1MID0gY29uc29s
ZS5pbm5lckhUTUwgKyBtc2cgKyAiPGJyPiI7CisgICAgfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keSBvbmxvYWQ9InRlc3QoKSI+CisgICAgPGJyPlRoaXMgdGVzdHMgdGhhdCBhbiBvcHRpb24g
aW4gYSBvcHRncm91cCBjYW4gYmUgcmVtb3ZlZCBmcm9tIHRoZSBjb250YWluaW5nIHNlbGVjdC48
L2JyPgorICAgIDxzZWxlY3QgbmFtZT0iUzEiIGlkPSJTMSI+CisgICAgICAgIDxvcHRncm91cCBs
YWJlbD0iR3JvdXAgMSI+CisgICAgICAgICAgPG9wdGlvbiB2YWx1ZT0iMSI+T3B0aW9uIDE8L29w
dGlvbj4KKyAgICAgICAgICA8b3B0aW9uIHZhbHVlPSIyIj5PcHRpb24gMjwvb3B0aW9uPgorICAg
ICAgICAgIDxvcHRpb24gdmFsdWU9IjMiPk9wdGlvbiAzPC9vcHRpb24+CisgICAgICAgICAgPG9w
dGlvbiB2YWx1ZT0iNCI+T3B0aW9uIDQ8L29wdGlvbj4KKyAgICAgICAgPC9vcHRncm91cD4KKyAg
ICA8L3NlbGVjdD4KKyAgICA8ZGl2IGlkPSJjb25zb2xlIj48L2Rpdj4KKzwvYm9keT4KKzwvaHRt
bD4KZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5k
ZXggMTVlNzM3NC4uNGVkZTI1OCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIv
V2ViQ29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAwNy0wOS0xOSAgUm9iIEJ1aXMg
IDxidWlzQGtkZS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgaHR0cDovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTUyMzUKKyAg
ICAgICAgT3B0aW9ucyBjYW4gbm90IGJlIHJlbW92ZWQgZnJvbSBhIFNlbGVjdCBlbGVtZW50IHdp
dGggT3B0R3JvdXAncyB1c2luZyBKYXZhU2NyaXB0CisKKyAgICAgICAgUmVtb3ZlIEhUTUxPcHRp
b25FbGVtZW50IGNoaWxkcmVuIGFnYWluc3QgdGhlIHByb3BlciBwYXJlbnQgbm9kZS4KKworICAg
ICAgICAqIGh0bWwvSFRNTFNlbGVjdEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6SFRN
TFNlbGVjdEVsZW1lbnQ6OnJlbW92ZSk6CisKIDIwMDctMDktMTkgIEdlb3JnZSBTdGFpa29zICA8
c3RhaWtvc0BrZGUub3JnPgogCiAgICAgICAgIEFzIGRpc2N1c3NlZCB3aXRoIEJyYWR5IGFuZCBN
YWNpZWosIG9uIHBsYXRmb3JtcyB3aXRob3V0IHB0aHJlYWRzLCB1c2UKZGlmZiAtLWdpdCBhL1dl
YkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAgYi9XZWJDb3JlL2h0bWwvSFRNTFNlbGVj
dEVsZW1lbnQuY3BwCmluZGV4IDc2MmEyNmMuLjk0MDM3NDkgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUv
aHRtbC9IVE1MU2VsZWN0RWxlbWVudC5jcHAKKysrIGIvV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RF
bGVtZW50LmNwcApAQCAtMjM2LDcgKzIzNiw5IEBAIHZvaWQgSFRNTFNlbGVjdEVsZW1lbnQ6OnJl
bW92ZShpbnQgaW5kZXgpCiAgICAgaWYgKGxpc3RJbmRleCA8IDAgfHwgaW5kZXggPj0gaW50KGl0
ZW1zLnNpemUoKSkpCiAgICAgICAgIHJldHVybjsgLy8gIyMjIHdoYXQgc2hvdWxkIHdlIGRvID8g
cmVtb3ZlIHRoZSBsYXN0IGl0ZW0/CiAKLSAgICByZW1vdmVDaGlsZChpdGVtc1tsaXN0SW5kZXhd
LCBlYyk7CisgICAgRWxlbWVudCAqaXRlbSA9IGl0ZW1zW2xpc3RJbmRleF07CisgICAgQVNTRVJU
KGl0ZW0tPnBhcmVudE5vZGUoKSk7CisgICAgaXRlbS0+cGFyZW50Tm9kZSgpLT5yZW1vdmVDaGls
ZChpdGVtLCBlYyk7CiAgICAgaWYgKCFlYykKICAgICAgICAgc2V0UmVjYWxjTGlzdEl0ZW1zKCk7
CiB9Cg==
</data>
<flag name="review"
          id="6873"
          type_id="1"
          status="+"
          setter="mitz"
    />
          </attachment>
      

    </bug>

</bugzilla>