<?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>122774</bug_id>
          
          <creation_ts>2013-10-14 12:52:21 -0700</creation_ts>
          <short_desc>Windows popup menu does not reselect last selected index when clicking on a disabled option</short_desc>
          <delta_ts>2013-11-02 11:05:14 -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>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>Windows 7</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="Roger Fong">roger_fong</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>jonlee</cc>
    
    <cc>krudtaa</cc>
    
    <cc>roger_fong</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>939605</commentid>
    <comment_count>0</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2013-10-14 12:52:21 -0700</bug_when>
    <thetext>&lt;rdar://problem/6138855&gt;

Right now we set the selected item to the last focused element (which is the last element the user focused on via either mouse or keyboard interaction).
It should just go to the previously selected item if we click on a disabled option (this is to match behavior on mac)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939607</commentid>
    <comment_count>1</comment_count>
      <attachid>214183</attachid>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2013-10-14 13:04:43 -0700</bug_when>
    <thetext>Created attachment 214183
patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939615</commentid>
    <comment_count>2</comment_count>
      <attachid>214183</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2013-10-14 13:24:58 -0700</bug_when>
    <thetext>Comment on attachment 214183
patch

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

Looks good to me. I wonder if we will mess up WINCE at all with the movement of the &quot;setFocusedIndex&quot; logic to inside the #if !OS(WINCE) block.

&gt; Source/WebCore/platform/win/PopupMenuWin.cpp:167
&gt; +    }

Do you think this block is needed by WINCE?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939634</commentid>
    <comment_count>3</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2013-10-14 14:15:52 -0700</bug_when>
    <thetext>Oops. Didn&apos;t notice that I had put that there.
I&apos;ll move it out though just to be safe.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>939679</commentid>
    <comment_count>4</comment_count>
    <who name="Roger Fong">roger_fong</who>
    <bug_when>2013-10-14 15:52:44 -0700</bug_when>
    <thetext>Committed: http://trac.webkit.org/changeset/157423</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>946251</commentid>
    <comment_count>5</comment_count>
    <who name="">mitz</who>
    <bug_when>2013-11-02 11:05:14 -0700</bug_when>
    <thetext>*** Bug 18358 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>214183</attachid>
            <date>2013-10-14 13:04:43 -0700</date>
            <delta_ts>2013-10-14 13:24:58 -0700</delta_ts>
            <desc>patch</desc>
            <filename>firstpatch.patch</filename>
            <type>text/plain</type>
            <size>3879</size>
            <attacher name="Roger Fong">roger_fong</attacher>
            
              <data encoding="base64">SW5kZXg6IFNvdXJjZS9XZWJDb3JlL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2Vi
Q29yZS9DaGFuZ2VMb2cJKHJldmlzaW9uIDE1NzQxNCkKKysrIFNvdXJjZS9XZWJDb3JlL0NoYW5n
ZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwzICsxLDE5IEBACisyMDEzLTEwLTE0ICBSb2dlciBG
b25nICA8cm9nZXJfZm9uZ0BhcHBsZS5jb20+CisKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTEyMjc3NC4KKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzYx
Mzg4NTU+LgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAg
IEFkZCBhIGZpZWxkIHRvIGtlZXAgdHJhY2sgb2YgaG92ZXJlZCBvdmVyIGluZGV4LgorICAgICAg
ICBVc2UgaW5kZXggdG8gZGV0ZXJtaW5lIHdoZXRoZXIgb3Igbm90IHRvIHVzZSB0aGUgZXhpc3Rp
bmcgc2VsZWN0ZWQgaW5kZXggb24gdGhlIG1vdXNlIGRvd24gZXZlbnQuCisKKyAgICAgICAgKiBw
bGF0Zm9ybS93aW4vUG9wdXBNZW51V2luLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlBvcHVwTWVu
dVdpbjo6UG9wdXBNZW51V2luKToKKyAgICAgICAgKFdlYkNvcmU6OlBvcHVwTWVudVdpbjo6c2hv
dyk6CisgICAgICAgIChXZWJDb3JlOjpQb3B1cE1lbnVXaW46OnduZFByb2MpOgorICAgICAgICAq
IHBsYXRmb3JtL3dpbi9Qb3B1cE1lbnVXaW4uaDoKKwogMjAxMy0xMC0xNCAgSGFucyBNdWxsZXIg
IDxobXVsbGVyQGFkb2JlLmNvbT4KIAogICAgICAgICBbQ1NTIFNoYXBlc10gSW1hZ2UgdmFsdWVk
IHNoYXBlLW91dHNpZGUgc2hhcGVzIHNob3VsZCB1cGRhdGUgdGhlIGxheW91dCBhZnRlciB0aGUg
aW1hZ2UgaGFzIGJlZW4gbG9hZGVkCkluZGV4OiBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93aW4v
UG9wdXBNZW51V2luLmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBTb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS93
aW4vUG9wdXBNZW51V2luLmNwcAkocmV2aXNpb24gMTU3NDE0KQorKysgU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vd2luL1BvcHVwTWVudVdpbi5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTExMiw2ICsx
MTIsNyBAQAogICAgICwgbV9zY3JvbGxPZmZzZXQoMCkKICAgICAsIG1fd2hlZWxEZWx0YSgwKQog
ICAgICwgbV9mb2N1c2VkSW5kZXgoMCkKKyAgICAsIG1faG92ZXJlZEluZGV4KDApCiAgICAgLCBt
X3Njcm9sbGJhckNhcHR1cmluZ01vdXNlKGZhbHNlKQogICAgICwgbV9zaG93UG9wdXAoZmFsc2Up
CiB7CkBAIC0xNTksNiArMTYwLDEyIEBACiAjaWYgIU9TKFdJTkNFKQogICAgIDo6U3lzdGVtUGFy
YW1ldGVyc0luZm8oU1BJX0dFVENPTUJPQk9YQU5JTUFUSU9OLCAwLCAmc2hvdWxkQW5pbWF0ZSwg
MCk7CiAKKyAgICBpZiAoY2xpZW50KCkpIHsKKyAgICAgICAgaW50IGluZGV4ID0gY2xpZW50KCkt
PnNlbGVjdGVkSW5kZXgoKTsKKyAgICAgICAgaWYgKGluZGV4ID49IDApCisgICAgICAgICAgICBz
ZXRGb2N1c2VkSW5kZXgoaW5kZXgpOworICAgIH0KKwogICAgIGlmIChzaG91bGRBbmltYXRlKSB7
CiAgICAgICAgIFJFQ1Qgdmlld1JlY3QgPSB7MH07CiAgICAgICAgIDo6R2V0V2luZG93UmVjdCho
b3N0V2luZG93LCAmdmlld1JlY3QpOwpAQCAtMTY2LDEzICsxNzMsOCBAQAogICAgICAgICAgICAg
OjpBbmltYXRlV2luZG93KG1fcG9wdXAsIGRlZmF1bHRBbmltYXRpb25EdXJhdGlvbiwgQVdfQkxF
TkQpOwogICAgIH0gZWxzZQogI2VuZGlmCi0gICAgICAgIDo6U2hvd1dpbmRvdyhtX3BvcHVwLCBT
V19TSE9XTk9BQ1RJVkFURSk7CiAKLSAgICBpZiAoY2xpZW50KCkpIHsKLSAgICAgICAgaW50IGlu
ZGV4ID0gY2xpZW50KCktPnNlbGVjdGVkSW5kZXgoKTsKLSAgICAgICAgaWYgKGluZGV4ID49IDAp
Ci0gICAgICAgICAgICBzZXRGb2N1c2VkSW5kZXgoaW5kZXgpOwotICAgIH0KKyAgICA6OlNob3dX
aW5kb3cobV9wb3B1cCwgU1dfU0hPV05PQUNUSVZBVEUpOwogCiAgICAgbV9zaG93UG9wdXAgPSB0
cnVlOwogCkBAIC05NzksOCArOTgxLDEwIEBACiAgICAgICAgICAgICAgICAgYnJlYWs7CiAgICAg
ICAgICAgICB9CiAKLSAgICAgICAgICAgIGlmICgoc2hvdWxkSG90VHJhY2sgfHwgd1BhcmFtICYg
TUtfTEJVVFRPTikgJiYgOjpQdEluUmVjdCgmYm91bmRzLCBtb3VzZVBvaW50KSkKKyAgICAgICAg
ICAgIGlmICgoc2hvdWxkSG90VHJhY2sgfHwgd1BhcmFtICYgTUtfTEJVVFRPTikgJiYgOjpQdElu
UmVjdCgmYm91bmRzLCBtb3VzZVBvaW50KSkgewogICAgICAgICAgICAgICAgIHNldEZvY3VzZWRJ
bmRleChsaXN0SW5kZXhBdFBvaW50KG1vdXNlUG9pbnQpLCB0cnVlKTsKKyAgICAgICAgICAgICAg
ICBtX2hvdmVyZWRJbmRleCA9IGxpc3RJbmRleEF0UG9pbnQobW91c2VQb2ludCk7CisgICAgICAg
ICAgICB9CiAKICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICB9CkBAIC0xMDAyLDggKzEwMDYs
MTAgQEAKICAgICAgICAgICAgIC8vIGhpZGUgdGhlIHBvcHVwLgogICAgICAgICAgICAgUkVDVCBi
b3VuZHM7CiAgICAgICAgICAgICBHZXRDbGllbnRSZWN0KG1fcG9wdXAsICZib3VuZHMpOwotICAg
ICAgICAgICAgaWYgKDo6UHRJblJlY3QoJmJvdW5kcywgbW91c2VQb2ludCkpCisgICAgICAgICAg
ICBpZiAoOjpQdEluUmVjdCgmYm91bmRzLCBtb3VzZVBvaW50KSkgewogICAgICAgICAgICAgICAg
IHNldEZvY3VzZWRJbmRleChsaXN0SW5kZXhBdFBvaW50KG1vdXNlUG9pbnQpLCB0cnVlKTsKKyAg
ICAgICAgICAgICAgICBtX2hvdmVyZWRJbmRleCA9IGxpc3RJbmRleEF0UG9pbnQobW91c2VQb2lu
dCk7CisgICAgICAgICAgICB9CiAgICAgICAgICAgICBlbHNlCiAgICAgICAgICAgICAgICAgaGlk
ZSgpOwogICAgICAgICAgICAgYnJlYWs7CkBAIC0xMDI5LDcgKzEwMzUsOSBAQAogICAgICAgICAg
ICAgR2V0Q2xpZW50UmVjdChwb3B1cEhhbmRsZSgpLCAmYm91bmRzKTsKICAgICAgICAgICAgIGlm
IChjbGllbnQoKSAmJiA6OlB0SW5SZWN0KCZib3VuZHMsIG1vdXNlUG9pbnQpKSB7CiAgICAgICAg
ICAgICAgICAgaGlkZSgpOwotICAgICAgICAgICAgICAgIGludCBpbmRleCA9IGZvY3VzZWRJbmRl
eCgpOworICAgICAgICAgICAgICAgIGludCBpbmRleCA9IG1faG92ZXJlZEluZGV4OworICAgICAg
ICAgICAgICAgIGlmICghY2xpZW50KCktPml0ZW1Jc0VuYWJsZWQoaW5kZXgpKQorICAgICAgICAg
ICAgICAgICAgICBpbmRleCA9IGNsaWVudCgpLT5zZWxlY3RlZEluZGV4KCk7CiAgICAgICAgICAg
ICAgICAgaWYgKGluZGV4ID49IDApCiAgICAgICAgICAgICAgICAgICAgIGNsaWVudCgpLT52YWx1
ZUNoYW5nZWQoaW5kZXgpOwogICAgICAgICAgICAgfQpJbmRleDogU291cmNlL1dlYkNvcmUvcGxh
dGZvcm0vd2luL1BvcHVwTWVudVdpbi5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFNvdXJjZS9XZWJDb3JlL3Bs
YXRmb3JtL3dpbi9Qb3B1cE1lbnVXaW4uaAkocmV2aXNpb24gMTU3NDE0KQorKysgU291cmNlL1dl
YkNvcmUvcGxhdGZvcm0vd2luL1BvcHVwTWVudVdpbi5oCSh3b3JraW5nIGNvcHkpCkBAIC0xMjgs
NiArMTI4LDcgQEAKICAgICBpbnQgbV9zY3JvbGxPZmZzZXQ7CiAgICAgaW50IG1fd2hlZWxEZWx0
YTsKICAgICBpbnQgbV9mb2N1c2VkSW5kZXg7CisgICAgaW50IG1faG92ZXJlZEluZGV4OwogICAg
IGJvb2wgbV9zY3JvbGxiYXJDYXB0dXJpbmdNb3VzZTsKICAgICBib29sIG1fc2hvd1BvcHVwOwog
fTsK
</data>
<flag name="review"
          id="236696"
          type_id="1"
          status="+"
          setter="bfulgham"
    />
          </attachment>
      

    </bug>

</bugzilla>