<?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>137991</bug_id>
          
          <creation_ts>2014-10-22 17:33:13 -0700</creation_ts>
          <short_desc>[iOS] iPhone should not allow selecting &lt;optgroup&gt; in &lt;select multiple&gt;</short_desc>
          <delta_ts>2014-10-28 12:05:56 -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>WebKit2</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</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="Joseph Pecoraro">joepeck</reporter>
          <assigned_to name="Joseph Pecoraro">joepeck</assigned_to>
          <cc>dbates</cc>
    
    <cc>enrica</cc>
    
    <cc>joepeck</cc>
    
    <cc>simon.fraser</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1043611</commentid>
    <comment_count>0</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-10-22 17:33:13 -0700</bug_when>
    <thetext>iPhone should not allow selecting &lt;optgroup&gt; in &lt;select multiple&gt;

* TEST

    &lt;select multiple=&quot;multiple&quot;&gt;
        &lt;optgroup label=&quot;foo&quot;&gt;
            &lt;option value=&quot;1&quot;&gt;0001&lt;/option&gt;
            &lt;option value=&quot;2&quot;&gt;0002&lt;/option&gt;
            &lt;option value=&quot;3&quot;&gt;0003&lt;/option&gt;
        &lt;/optgroup&gt;
    &lt;/select&gt;

* STEPS TO REPRODUCE
1. Load test
2. Tap the &quot;foo&quot; group
  =&gt; expected nothing to be selected
  =&gt; actual results were &quot;0001&quot; is selected

We should ignore taps on groups.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043619</commentid>
    <comment_count>1</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-10-22 18:03:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/18745292&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1043624</commentid>
    <comment_count>2</comment_count>
      <attachid>240316</attachid>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-10-22 18:14:29 -0700</bug_when>
    <thetext>Created attachment 240316
[PATCH] Proposed Fix

Patch may not apply as it may be waiting on another change near this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044493</commentid>
    <comment_count>3</comment_count>
      <attachid>240316</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2014-10-28 09:17:19 -0700</bug_when>
    <thetext>Comment on attachment 240316
[PATCH] Proposed Fix

View in context: https://bugs.webkit.org/attachment.cgi?id=240316&amp;action=review

&gt; Source/WebKit2/UIProcess/ios/forms/WKFormSelectPicker.mm:284
&gt; +    // FIXME: &lt;rdar://problem/18745253&gt;
&gt; +    // Group picker content view should not be checkable. If we get this delegate
&gt; +    // reset the styles for the group content view so it still appears unselected.

I don’t think this comment makes it clear enough that this is a workaround for the above bug and can be removed if it’s fixed.

&gt; Source/WebKit2/UIProcess/ios/forms/WKFormSelectPicker.mm:288
&gt; +        [[view titleLabel] setTextColor:[UIColor colorWithWhite:0.0 alpha:0.5]];

Hard-coding this seems really unfortunate and could cause us trouble later. What mitigates that, I suppose, is that we will remove this code when the above mentioned bug is fixed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044569</commentid>
    <comment_count>4</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-10-28 11:47:53 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; Comment on attachment 240316 [details]
&gt; [PATCH] Proposed Fix
&gt; 
&gt; View in context:
&gt; https://bugs.webkit.org/attachment.cgi?id=240316&amp;action=review
&gt; 
&gt; &gt; Source/WebKit2/UIProcess/ios/forms/WKFormSelectPicker.mm:288
&gt; &gt; +        [[view titleLabel] setTextColor:[UIColor colorWithWhite:0.0 alpha:0.5]];
&gt; 
&gt; Hard-coding this seems really unfortunate and could cause us trouble later.
&gt; What mitigates that, I suppose, is that we will remove this code when the
&gt; above mentioned bug is fixed.

Seeing as we already had a constant for disabled options, I&apos;ll add one and share it for groups. This is only duplicating our own styles, not another framework&apos;s styles.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1044573</commentid>
    <comment_count>5</comment_count>
    <who name="Joseph Pecoraro">joepeck</who>
    <bug_when>2014-10-28 12:05:56 -0700</bug_when>
    <thetext>http://trac.webkit.org/changeset/175266</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>240316</attachid>
            <date>2014-10-22 18:14:29 -0700</date>
            <delta_ts>2014-10-28 11:37:57 -0700</delta_ts>
            <desc>[PATCH] Proposed Fix</desc>
            <filename>group-fix.patch</filename>
            <type>text/plain</type>
            <size>2027</size>
            <attacher name="Joseph Pecoraro">joepeck</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQyL0No
YW5nZUxvZwppbmRleCAzMmExZjBmLi5lYzUxYzg0IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0
Mi9DaGFuZ2VMb2cKKysrIGIvU291cmNlL1dlYktpdDIvQ2hhbmdlTG9nCkBAIC0xLDUgKzEsMTkg
QEAKIDIwMTQtMTAtMjIgIEpvc2VwaCBQZWNvcmFybyAgPHBlY29yYXJvQGFwcGxlLmNvbT4KIAor
ICAgICAgICBbaU9TXSBpUGhvbmUgc2hvdWxkIG5vdCBhbGxvdyBzZWxlY3RpbmcgPG9wdGdyb3Vw
PiBpbiA8c2VsZWN0IG11bHRpcGxlPgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTM3OTkxCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgV2Ugc2VlbSB0byBiZSBnZXR0aW5nIHRoZSBkZWxlZ2F0ZSB3aGVuIHdl
IGFyZSBub3Qgc3VwcG9zZWQgdG8uCisgICAgICAgIFdvcmthcm91bmQgdGhlIGlzc3VlIGFzIGJl
c3Qgd2UgY2FuIGJ5IHJlc2V0aW5nIHRoZSBzdHlsZXMKKyAgICAgICAgZm9yIHRoZSBncm91cCdz
IGNvbnRlbnQgdmlldyBhbmQgbm90IGNoYW5naW5nIHNlbGVjdGlvbnMuCisKKyAgICAgICAgKiBV
SVByb2Nlc3MvaW9zL2Zvcm1zL1dLRm9ybVNlbGVjdFBpY2tlci5tbToKKyAgICAgICAgKC1bV0tN
dWx0aXBsZVNlbGVjdFBpY2tlciBwaWNrZXJWaWV3OnJvdzpjb2x1bW46Y2hlY2tlZDpdKToKKwor
MjAxNC0xMC0yMiAgSm9zZXBoIFBlY29yYXJvICA8cGVjb3Jhcm9AYXBwbGUuY29tPgorCiAgICAg
ICAgIFtpT1NdIGlQaG9uZSB1bnNlbGVjdGluZyBpdGVtcyBpbiA8c2VsZWN0IG11bHRpcGxlPiBz
aG93cyBpbmNvcnJlY3QgdmFsdWVzIHNlbGVjdGVkCiAgICAgICAgIGh0dHBzOi8vYnVncy53ZWJr
aXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzc5ODkKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktp
dDIvVUlQcm9jZXNzL2lvcy9mb3Jtcy9XS0Zvcm1TZWxlY3RQaWNrZXIubW0gYi9Tb3VyY2UvV2Vi
S2l0Mi9VSVByb2Nlc3MvaW9zL2Zvcm1zL1dLRm9ybVNlbGVjdFBpY2tlci5tbQppbmRleCA3NTY4
MDI2Li4zYWM2MjQ2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3MvaW9zL2Zv
cm1zL1dLRm9ybVNlbGVjdFBpY2tlci5tbQorKysgYi9Tb3VyY2UvV2ViS2l0Mi9VSVByb2Nlc3Mv
aW9zL2Zvcm1zL1dLRm9ybVNlbGVjdFBpY2tlci5tbQpAQCAtMjc5LDYgKzI3OSwxNiBAQCBzdGF0
aWMgY29uc3QgZmxvYXQgRGlzYWJsZWRPcHRpb25BbHBoYSA9IDAuMzsKIAogICAgIE9wdGlvbkl0
ZW0mIGl0ZW0gPSBbX3ZpZXcgYXNzaXN0ZWROb2RlU2VsZWN0T3B0aW9uc11bcm93SW5kZXhdOwog
CisgICAgLy8gRklYTUU6IDxyZGFyOi8vcHJvYmxlbS8xODc0NTI1Mz4KKyAgICAvLyBHcm91cCBw
aWNrZXIgY29udGVudCB2aWV3IHNob3VsZCBub3QgYmUgY2hlY2thYmxlLiBJZiB3ZSBnZXQgdGhp
cyBkZWxlZ2F0ZQorICAgIC8vIHJlc2V0IHRoZSBzdHlsZXMgZm9yIHRoZSBncm91cCBjb250ZW50
IHZpZXcgc28gaXQgc3RpbGwgYXBwZWFycyB1bnNlbGVjdGVkLgorICAgIGlmIChpdGVtLmlzR3Jv
dXApIHsKKyAgICAgICAgVUlQaWNrZXJDb250ZW50VmlldyAqdmlldyA9IChVSVBpY2tlckNvbnRl
bnRWaWV3ICopW3NlbGYgdmlld0ZvclJvdzpyb3dJbmRleCBmb3JDb21wb25lbnQ6Y29sdW1uSW5k
ZXhdOworICAgICAgICBbdmlldyBzZXRDaGVja2VkOk5PXTsKKyAgICAgICAgW1t2aWV3IHRpdGxl
TGFiZWxdIHNldFRleHRDb2xvcjpbVUlDb2xvciBjb2xvcldpdGhXaGl0ZTowLjAgYWxwaGE6MC41
XV07CisgICAgICAgIHJldHVybjsKKyAgICB9CisKICAgICBpZiAoW3NlbGYgYWxsb3dzTXVsdGlw
bGVTZWxlY3Rpb25dKSB7CiAgICAgICAgIFtfdmlldyBwYWdlXS0+c2V0QXNzaXN0ZWROb2RlU2Vs
ZWN0ZWRJbmRleChbc2VsZiBmaW5kSXRlbUluZGV4QXQ6cm93SW5kZXhdLCB0cnVlKTsKICAgICAg
ICAgaXRlbS5pc1NlbGVjdGVkID0gaXNDaGVja2VkOwo=
</data>
<flag name="review"
          id="265095"
          type_id="1"
          status="+"
          setter="darin"
    />
          </attachment>
      

    </bug>

</bugzilla>