<?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>155958</bug_id>
          
          <creation_ts>2016-03-28 15:39:22 -0700</creation_ts>
          <short_desc>When moving focus from one select element to another (iPhone) the value is committed to the newly focused element</short_desc>
          <delta_ts>2016-03-29 16:35:16 -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>WebKit 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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Enrica Casucci">enrica</reporter>
          <assigned_to name="Enrica Casucci">enrica</assigned_to>
          <cc>thorton</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1178564</commentid>
    <comment_count>0</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2016-03-28 15:39:22 -0700</bug_when>
    <thetext>Steps to Reproduce:
1. Open https://jsfiddle.net/hstangl/pJgyu/39413/embedded/result/ on iOS Safari
2. Tap on the first select field, reading &quot;3&quot;
3. Directly tap on the second select field, reading &quot;A&quot;

Expected Results:
Safari should show the correct values for each of the select fields, without changing them without user interaction.

Actual Results:
After tapping on the first select field, the option picker comes up with &quot;3&quot; selected (good).
After tapping on the second select field, the option picker comes up with &quot;A&quot; shown as selected on the option picker (good), but &quot;C&quot; shown on the web page and actually being set on the form field (bad).

This happens only on iPhone where select elements use the picker wheel and the value is only committed when losing focus.
It works correctly when moving focus using the arrow keys.

rdar://problem/22738524</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1178566</commentid>
    <comment_count>1</comment_count>
      <attachid>275060</attachid>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2016-03-28 15:47:22 -0700</bug_when>
    <thetext>Created attachment 275060
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1178860</commentid>
    <comment_count>2</comment_count>
    <who name="Enrica Casucci">enrica</who>
    <bug_when>2016-03-29 16:35:16 -0700</bug_when>
    <thetext>Committed revision 198810.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>275060</attachid>
            <date>2016-03-28 15:47:22 -0700</date>
            <delta_ts>2016-03-29 14:09:15 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>select-out-of-sync.txt</filename>
            <type>text/plain</type>
            <size>2456</size>
            <attacher name="Enrica Casucci">enrica</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJLaXQyL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
S2l0Mi9DaGFuZ2VMb2cJKHJldmlzaW9uIDE5ODc2MCkKKysrIFNvdXJjZS9XZWJLaXQyL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDI1IEBACisyMDE2LTAzLTI4ICBFbnJpY2Eg
Q2FzdWNjaSAgPGVucmljYUBhcHBsZS5jb20+CisKKyAgICAgICAgV2hlbiBtb3ZpbmcgZm9jdXMg
ZnJvbSBvbmUgc2VsZWN0IGVsZW1lbnQgdG8gYW5vdGhlciAoaVBob25lKSB0aGUgdmFsdWUgaXMg
Y29tbWl0dGVkIHRvIHRoZSBuZXdseSBmb2N1c2VkIGVsZW1lbnQuCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTU5NTgKKyAgICAgICAgcmRhcjovL3By
b2JsZW0vMjI3Mzg1MjQKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKwor
ICAgICAgICBXZSBzaG91bGQgbm90IGRlbGF5IHRoZSBjYWxsIHRvIGVuZEVkaXRpbmcgdW50aWwg
d2UgcmVjZWl2ZQorICAgICAgICBzdG9wQXNzaXN0aW5nTm9kZSwgYmVjYXVzZSBieSB0aGVuIHRo
ZSBhc3Npc3RlZCBub2RlIG1pZ2h0IGhhdmUgYWxyZWFkeQorICAgICAgICBjaGFuZ2VkLiBXZSBu
ZWVkIHRvIGNhbGwgZW5kRWRpdGluZyB0byBjb21taXQgcG90ZW50aWFsIGNoYW5nZXMgZXZlcnkK
KyAgICAgICAgdGltZSB3ZSB0YXAuIFRoaXMgd2F5IHdlIGNhbiBtYWtlIHN1cmUgdGhlIGVkaXRp
bmcgc2Vzc2lvbiBvbiB0aGUgc2VsZWN0CisgICAgICAgIGVsZW1lbnQgaGFzIGJlZW4gY29tcGxl
dGVkLiBUaGlzIGFmZmVjdHMgb25seSBzaW5nbGUgc2VsZWN0IGVsZW1lbnRzIG9uCisgICAgICAg
IGlQaG9uZSwgd2hlcmUgdGhlIGNoYW5nZSB0byB0aGUgYWN0dWFsIERPTSBlbGVtZW50IGlzIGRl
bGF5ZWQgdW50aWwgd2UKKyAgICAgICAgc3RvcCBpbnRlcmFjdGluZyB3aXRoIHRoZSBlbGVtZW50
LiBPbiBpUGFkIG9yIGZvciBtdWx0aS1zZWxlY3QgZWxlbWVudHMsCisgICAgICAgIHRoZSBjaGFu
Z2UgdG8gdGhlIERPTSBoYXBwZW5zIGltbWVkaWF0ZWx5LgorCisgICAgICAgICogVUlQcm9jZXNz
L2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW06CisgICAgICAgICgtW1dLQ29udGVudFZp
ZXcgX3NpbmdsZVRhcENvbW1pdGVkOl0pOgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IF9hdHRl
bXB0Q2xpY2tBdExvY2F0aW9uOl0pOgorICAgICAgICAoLVtXS0NvbnRlbnRWaWV3IF9zdG9wQXNz
aXN0aW5nTm9kZV0pOgorCiAyMDE2LTAzLTI4ICBCcmlhbiBCdXJnICA8YmJ1cmdAYXBwbGUuY29t
PgogCiAgICAgICAgIFdlYiBBdXRvbWF0aW9uOiBhZGQgY29tbWFuZHMgdG8gbW92ZSBhbmQgcmVz
aXplIGEgYnJvd3NpbmcgY29udGV4dCdzIHdpbmRvdwpJbmRleDogU291cmNlL1dlYktpdDIvVUlQ
cm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0KPT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gU291
cmNlL1dlYktpdDIvVUlQcm9jZXNzL2lvcy9XS0NvbnRlbnRWaWV3SW50ZXJhY3Rpb24ubW0JKHJl
dmlzaW9uIDE5ODc2MCkKKysrIFNvdXJjZS9XZWJLaXQyL1VJUHJvY2Vzcy9pb3MvV0tDb250ZW50
Vmlld0ludGVyYWN0aW9uLm1tCSh3b3JraW5nIGNvcHkpCkBAIC0xNDQ4LDYgKzE0NDgsNyBAQCAt
ICh2b2lkKV9zaW5nbGVUYXBDb21taXRlZDooVUlUYXBHZXN0dXJlCiAgICAgICAgIF9oYXNUYXBI
aWdobGlnaHRGb3JQb3RlbnRpYWxUYXAgPSBOTzsKICAgICB9CiAKKyAgICBbX2lucHV0UGVyaXBo
ZXJhbCBlbmRFZGl0aW5nXTsKICAgICBfcGFnZS0+Y29tbWl0UG90ZW50aWFsVGFwKCk7CiAKICAg
ICBpZiAoIV9pc0V4cGVjdGluZ0Zhc3RTaW5nbGVUYXBDb21taXQpCkBAIC0xNDg2LDYgKzE0ODcs
NyBAQCAtICh2b2lkKV9hdHRlbXB0Q2xpY2tBdExvY2F0aW9uOihDR1BvaW50CiAgICAgaWYgKCFb
c2VsZiBpc0ZpcnN0UmVzcG9uZGVyXSkKICAgICAgICAgW3NlbGYgYmVjb21lRmlyc3RSZXNwb25k
ZXJdOwogCisgICAgW19pbnB1dFBlcmlwaGVyYWwgZW5kRWRpdGluZ107CiAgICAgX3BhZ2UtPmhh
bmRsZVRhcChsb2NhdGlvbik7CiB9CiAKQEAgLTM1ODcsNyArMzU4OSw2IEBAIC0gKHZvaWQpX3N0
b3BBc3Npc3RpbmdOb2RlCiAgICAgX2Zvcm1JbnB1dFNlc3Npb24gPSBuaWw7CiAgICAgX2lzRWRp
dGFibGUgPSBOTzsKICAgICBfYXNzaXN0ZWROb2RlSW5mb3JtYXRpb24uZWxlbWVudFR5cGUgPSBJ
bnB1dFR5cGU6Ok5vbmU7Ci0gICAgW19pbnB1dFBlcmlwaGVyYWwgZW5kRWRpdGluZ107CiAgICAg
X2lucHV0UGVyaXBoZXJhbCA9IG5pbDsKIAogICAgIFtzZWxmIF9zdG9wQXNzaXN0aW5nS2V5Ym9h
cmRdOwo=
</data>
<flag name="review"
          id="299445"
          type_id="1"
          status="+"
          setter="thorton"
    />
          </attachment>
      

    </bug>

</bugzilla>