<?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>28373</bug_id>
          
          <creation_ts>2009-08-16 20:06:29 -0700</creation_ts>
          <short_desc>[WML] Preselected &lt;option&gt; elements, don&apos;t activate onpick events</short_desc>
          <delta_ts>2011-04-29 14:42:55 -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>WebCore Misc.</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>PC</rep_platform>
          <op_sys>OS X 10.5</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>WONTFIX</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>
          
          <blocked>20393</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Nikolas Zimmermann">zimmermann</reporter>
          <assigned_to name="Nikolas Zimmermann">zimmermann</assigned_to>
          <cc>laszlo.gombos</cc>
    
    <cc>staikos</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>140643</commentid>
    <comment_count>0</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2009-08-16 20:06:29 -0700</bug_when>
    <thetext>Preselected &lt;option&gt; elements (ie. the first &lt;option&gt; child of a &lt;select multiple=&quot;false&quot;&gt; element) don&apos;t fire onpick events, if the user manually selects the item with the mouse. Nothing should happen, except that the onpick event should be fired.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140645</commentid>
    <comment_count>1</comment_count>
      <attachid>34945</attachid>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2009-08-16 20:19:33 -0700</bug_when>
    <thetext>Created attachment 34945
Initial patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140646</commentid>
    <comment_count>2</comment_count>
    <who name="Nikolas Zimmermann">zimmermann</who>
    <bug_when>2009-08-16 20:33:39 -0700</bug_when>
    <thetext>Only affects mac btw, all other platforms seem to fire valueChanged() in any case. Needs testing though.
This patch doesn&apos;t affect HTML in any way, maybe I should be more explicit in the ChangeLog</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>140647</commentid>
    <comment_count>3</comment_count>
      <attachid>34945</attachid>
    <who name="George Staikos">staikos</who>
    <bug_when>2009-08-16 20:37:18 -0700</bug_when>
    <thetext>Comment on attachment 34945
Initial patch

As discussed with Niko, this is a bit unclean and maybe not the best approach.  It affects HTML implementation and the new argument is a bit hacky.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>395530</commentid>
    <comment_count>4</comment_count>
    <who name="Laszlo Gombos">laszlo.gombos</who>
    <bug_when>2011-04-29 14:42:55 -0700</bug_when>
    <thetext>WML support is removed - http://trac.webkit.org/changeset/85256</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>34945</attachid>
            <date>2009-08-16 20:19:33 -0700</date>
            <delta_ts>2010-06-10 18:48:01 -0700</delta_ts>
            <desc>Initial patch</desc>
            <filename>bug-28373-20090817051930.patch</filename>
            <type>text/plain</type>
            <size>12665</size>
            <attacher name="Nikolas Zimmermann">zimmermann</attacher>
            
              <data encoding="base64">SW5kZXg6IFdlYkNvcmUvQ2hhbmdlTG9nCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvQ2hhbmdlTG9n
CShyZXZpc2lvbiA0NzM0NykKKysrIFdlYkNvcmUvQ2hhbmdlTG9nCSh3b3JraW5nIGNvcHkpCkBA
IC0xLDMgKzEsMzYgQEAKKzIwMDktMDgtMTYgIE5pa29sYXMgWmltbWVybWFubiAgPG5pa29sYXMu
emltbWVybWFubkB0b3JjaG1vYmlsZS5jb20+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgW1dNTF0gUHJlc2VsZWN0ZWQgPG9wdGlvbj4gZWxlbWVudHMs
IGRvbid0IGFjdGl2YXRlIG9ucGljayBldmVudHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtp
dC5vcmcvc2hvd19idWcuY2dpP2lkPTI4MzczCisKKyAgICAgICAgSWYgYSBXTUwgPG9wdGlvbj4g
ZWxlbWVudCBpcyBwcmUtc2VsZWN0ZWQgYW5kIGdldHMgYWN0aXZhdGVkIGJ5IHRoZSB1c2VyCisg
ICAgICAgIGFuICdvbnBpY2snIGV2ZW50IG5lZWRzIHRvIGJlIGZpcmVkLiBXaGVuZXZlciBhbiBp
dGVtIGNvbnRhaW5zIGFuICdvbnBpY2snCisgICAgICAgIGV2ZW50IGFueSBzZWxlY3Rpb24gb3Ig
ZGVzZWxlY3Rpb24gKGlmIG11bHRpcGxlPSJ0cnVlIikgbmVlZHMgdG8gdHJpZ2dlciB0aGF0IGV2
ZW50LgorCisgICAgICAgIEFzIDxzZWxlY3Q+IGVsZW1lbnRzIGNhbid0IGJlIHRlc3RlZCB1c2lu
ZyBEUlQsIGFkZCBhIG5ldyBtYW51YWwgdGVzdC4KKworICAgICAgICAqIGRvbS9TZWxlY3RFbGVt
ZW50Lmg6IEFkZCBuZXcgcGFyYW1ldGVyICdib29sIHNhbWVWYWx1ZVNlbGVjdGVkID0gZmFsc2Un
IHRvIHNldFNlbGVjdGVkSW5kZXhCeVVzZXIoKSBtZXRob2QKKyAgICAgICAgKiBodG1sL0hUTUxT
ZWxlY3RFbGVtZW50LmNwcDogRG9uJ3QgY2FsbCBTZWxlY3RFbGVtZW50IHN1cGVyLW1ldGhvZCwg
dW5sZXNzICdzYW1lVmFsdWVTZWxlY3RlZCA9PSB0cnVlJy4gKFByZXNlcnZlIG9sZCBiZWhhdmlv
dXIuKQorICAgICAgICAoV2ViQ29yZTo6SFRNTFNlbGVjdEVsZW1lbnQ6OnNldFNlbGVjdGVkSW5k
ZXhCeVVzZXIpOgorICAgICAgICAqIGh0bWwvSFRNTFNlbGVjdEVsZW1lbnQuaDogQWRkIHNhbWUg
bmV3IHBhcmFtZXRlci4KKyAgICAgICAgKiBtYW51YWwtdGVzdHMvd21sL3NlbGVjdC1vbnBpY2st
ZXZlbnQtcHJlc2VsZWN0ZWQtaXRlbS53bWw6IEFkZGVkLgorICAgICAgICAqIHBsYXRmb3JtL1Bv
cHVwTWVudUNsaWVudC5oOiBBZGQgbmV3IHBhcmFtZXRlciAnYm9vbCBzYW1lVmFsdWVTZWxlY3Rl
ZCA9IGZhbHNlJyB0byB2YWx1ZUNoYW5nZWQoKSBtZXRob2QuCisgICAgICAgICogcGxhdGZvcm0v
bWFjL1BvcHVwTWVudU1hYy5tbTogQWx3YXlzIGNhbGwgdmFsdWVDaGFuZ2VkKCksIGV2ZW4gaWYg
dGhlIG9wdGlvbiByZW1haW5lZCB0aGUgc2FtZS4gTGV0IHRoZSBjbGllbnQgZGVjaWRlIHdoYXQg
dG8gZG8uCisgICAgICAgIChXZWJDb3JlOjpQb3B1cE1lbnU6OnNob3cpOgorICAgICAgICAqIHJl
bmRlcmluZy9SZW5kZXJNZW51TGlzdC5jcHA6CisgICAgICAgIChXZWJDb3JlOjpSZW5kZXJNZW51
TGlzdDo6dmFsdWVDaGFuZ2VkKTogUGFzcyBvbiAnc2FtZVZhbHVlU2VsZWN0ZWQnIHRvIHNldFNl
bGVjdGVkSW5kZXhCeVVzZXIoKSBtZXRob2QuCisgICAgICAgICogcmVuZGVyaW5nL1JlbmRlck1l
bnVMaXN0Lmg6IEFkZCBuZXcgcGFyYW1ldGVyICdib29sIHNhbWVWYWx1ZVNlbGVjdGVkID0gZmFs
c2UnIHRvIHZhbHVlQ2hhbmdlZCgpIG1ldGhvZC4KKyAgICAgICAgKiByZW5kZXJpbmcvUmVuZGVy
VGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlJlbmRlclRleHRD
b250cm9sU2luZ2xlTGluZTo6dmFsdWVDaGFuZ2VkKTogSWdub3JlIGNhbGwsIGlmICFzYW1lVmFs
dWVTZWxlY3RlZC4gKFByZXNlcnZlIG9sZCBiZWhhdmlvdXIuKQorICAgICAgICAqIHJlbmRlcmlu
Zy9SZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxpbmUuaDogQWRkIG5ldyBwYXJhbWV0ZXIgJ2Jvb2wg
c2FtZVZhbHVlU2VsZWN0ZWQgPSBmYWxzZScgdG8gdmFsdWVDaGFuZ2VkKCkgbWV0aG9kLgorICAg
ICAgICAqIHdtbC9XTUxPcHRpb25FbGVtZW50LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldNTE9w
dGlvbkVsZW1lbnQ6OnNldFNlbGVjdGVkU3RhdGUpOiBBbHdheXMgZmlyZSAnb25waWNrJyBldmVu
dCwgZXZlbiBpZiAnc2FtZVZhbHVlU2VsZWN0ZWQgPT0gdHJ1ZScuCisgICAgICAgICogd21sL1dN
TFNlbGVjdEVsZW1lbnQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6V01MU2VsZWN0RWxlbWVudDo6
c2V0U2VsZWN0ZWRJbmRleEJ5VXNlcik6IEFsd2F5cyBjYWxsIFNlbGVjdEVsZW1lbnQgc3VwZXIt
bWV0aG9kLCBpZ25vcmluZyAnc2FtZVZhbHVlU2VsZWN0ZWQnLgorICAgICAgICAqIHdtbC9XTUxT
ZWxlY3RFbGVtZW50Lmg6CisKIDIwMDktMDgtMTYgIE5pa29sYXMgWmltbWVybWFubiAgPG5pa29s
YXMuemltbWVybWFubkB0b3JjaG1vYmlsZS5jb20+CiAKICAgICAgICAgUmV2aWV3ZWQgYnkgR2Vv
cmdlIFN0YWlrb3MuCkluZGV4OiBXZWJDb3JlL2RvbS9TZWxlY3RFbGVtZW50LmgKPT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PQotLS0gV2ViQ29yZS9kb20vU2VsZWN0RWxlbWVudC5oCShyZXZpc2lvbiA0NzM0NSkKKysrIFdl
YkNvcmUvZG9tL1NlbGVjdEVsZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtNTgsNyArNTgsNyBA
QCBwdWJsaWM6CiAKICAgICB2aXJ0dWFsIGludCBzZWxlY3RlZEluZGV4KCkgY29uc3QgPSAwOwog
ICAgIHZpcnR1YWwgdm9pZCBzZXRTZWxlY3RlZEluZGV4KGludCBpbmRleCwgYm9vbCBkZXNlbGVj
dCA9IHRydWUpID0gMDsKLSAgICB2aXJ0dWFsIHZvaWQgc2V0U2VsZWN0ZWRJbmRleEJ5VXNlcihp
bnQgaW5kZXgsIGJvb2wgZGVzZWxlY3QgPSB0cnVlLCBib29sIGZpcmVPbkNoYW5nZU5vdyA9IGZh
bHNlKSA9IDA7CisgICAgdmlydHVhbCB2b2lkIHNldFNlbGVjdGVkSW5kZXhCeVVzZXIoaW50IGlu
ZGV4LCBib29sIGRlc2VsZWN0ID0gdHJ1ZSwgYm9vbCBmaXJlT25DaGFuZ2VOb3cgPSBmYWxzZSwg
Ym9vbCBzYW1lVmFsdWVTZWxlY3RlZCA9IGZhbHNlKSA9IDA7CiAKIHByb3RlY3RlZDoKICAgICB2
aXJ0dWFsIH5TZWxlY3RFbGVtZW50KCkgeyB9CkluZGV4OiBXZWJDb3JlL2h0bWwvSFRNTFNlbGVj
dEVsZW1lbnQuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1MU2VsZWN0RWxlbWVu
dC5jcHAJKHJldmlzaW9uIDQ3MzQ1KQorKysgV2ViQ29yZS9odG1sL0hUTUxTZWxlY3RFbGVtZW50
LmNwcAkod29ya2luZyBjb3B5KQpAQCAtODUsOCArODUsMTEgQEAgdm9pZCBIVE1MU2VsZWN0RWxl
bWVudDo6c2V0U2VsZWN0ZWRJbmRleAogICAgIFNlbGVjdEVsZW1lbnQ6OnNldFNlbGVjdGVkSW5k
ZXgobV9kYXRhLCB0aGlzLCBvcHRpb25JbmRleCwgZGVzZWxlY3QsIGZhbHNlLCBmYWxzZSk7CiB9
CiAKLXZvaWQgSFRNTFNlbGVjdEVsZW1lbnQ6OnNldFNlbGVjdGVkSW5kZXhCeVVzZXIoaW50IG9w
dGlvbkluZGV4LCBib29sIGRlc2VsZWN0LCBib29sIGZpcmVPbkNoYW5nZU5vdykKK3ZvaWQgSFRN
TFNlbGVjdEVsZW1lbnQ6OnNldFNlbGVjdGVkSW5kZXhCeVVzZXIoaW50IG9wdGlvbkluZGV4LCBi
b29sIGRlc2VsZWN0LCBib29sIGZpcmVPbkNoYW5nZU5vdywgYm9vbCBzYW1lVmFsdWVTZWxlY3Rl
ZCkKIHsKKyAgICBpZiAoc2FtZVZhbHVlU2VsZWN0ZWQpCisgICAgICAgIHJldHVybjsKKwogICAg
IFNlbGVjdEVsZW1lbnQ6OnNldFNlbGVjdGVkSW5kZXgobV9kYXRhLCB0aGlzLCBvcHRpb25JbmRl
eCwgZGVzZWxlY3QsIGZpcmVPbkNoYW5nZU5vdywgdHJ1ZSk7CiB9CiAKSW5kZXg6IFdlYkNvcmUv
aHRtbC9IVE1MU2VsZWN0RWxlbWVudC5oCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvaHRtbC9IVE1M
U2VsZWN0RWxlbWVudC5oCShyZXZpc2lvbiA0NzM0NSkKKysrIFdlYkNvcmUvaHRtbC9IVE1MU2Vs
ZWN0RWxlbWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC00MCw3ICs0MCw3IEBAIHB1YmxpYzoKIAog
ICAgIHZpcnR1YWwgaW50IHNlbGVjdGVkSW5kZXgoKSBjb25zdDsKICAgICB2aXJ0dWFsIHZvaWQg
c2V0U2VsZWN0ZWRJbmRleChpbnQgaW5kZXgsIGJvb2wgZGVzZWxlY3QgPSB0cnVlKTsKLSAgICB2
aXJ0dWFsIHZvaWQgc2V0U2VsZWN0ZWRJbmRleEJ5VXNlcihpbnQgaW5kZXgsIGJvb2wgZGVzZWxl
Y3QgPSB0cnVlLCBib29sIGZpcmVPbkNoYW5nZU5vdyA9IGZhbHNlKTsKKyAgICB2aXJ0dWFsIHZv
aWQgc2V0U2VsZWN0ZWRJbmRleEJ5VXNlcihpbnQgaW5kZXgsIGJvb2wgZGVzZWxlY3QgPSB0cnVl
LCBib29sIGZpcmVPbkNoYW5nZU5vdyA9IGZhbHNlLCBib29sIHNhbWVWYWx1ZVNlbGVjdGVkID0g
ZmFsc2UpOwogCiAgICAgdW5zaWduZWQgbGVuZ3RoKCkgY29uc3Q7CiAKSW5kZXg6IFdlYkNvcmUv
bWFudWFsLXRlc3RzL3dtbC9zZWxlY3Qtb25waWNrLWV2ZW50LXByZXNlbGVjdGVkLWl0ZW0ud21s
Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT0KLS0tIFdlYkNvcmUvbWFudWFsLXRlc3RzL3dtbC9zZWxlY3Qtb25waWNrLWV2
ZW50LXByZXNlbGVjdGVkLWl0ZW0ud21sCShyZXZpc2lvbiAwKQorKysgV2ViQ29yZS9tYW51YWwt
dGVzdHMvd21sL3NlbGVjdC1vbnBpY2stZXZlbnQtcHJlc2VsZWN0ZWQtaXRlbS53bWwJKHJldmlz
aW9uIDApCkBAIC0wLDAgKzEsMTUgQEAKKzw/eG1sIHZlcnNpb249IjEuMCI/Pg0KKzwhRE9DVFlQ
RSB3bWwgUFVCTElDICItLy9XQVBGT1JVTS8vRFREIFdNTCAxLjMvL0VOIiAiaHR0cDovL3d3dy53
YXBmb3J1bS5vcmcvRFREL3dtbDEzLmR0ZCI+DQorPHdtbD4NCisgICAgPGNhcmQ+DQorICAgICAg
ICA8c2VsZWN0Pg0KKyAgICAgICAgICAgIDxvcHRpb24+DQorICAgICAgICAgICAgICAgIDxvbmV2
ZW50IHR5cGU9Im9ucGljayI+DQorICAgICAgICAgICAgICAgICAgICA8Z28gbWV0aG9kPSJnZXQi
IGhyZWY9IiNjYXJkMiIvPg0KKyAgICAgICAgICAgICAgICA8L29uZXZlbnQ+DQorICAgICAgICAg
ICAgICAgIFBvc3QgRGF0YQ0KKyAgICAgICAgICAgIDwvb3B0aW9uPg0KKyAgICAgICAgPC9zZWxl
Y3Q+DQorICAgIDwvY2FyZD4NCisgICAgPGNhcmQgaWQ9ImNhcmQyIj5UZXN0IHBhc3NlZCwgaWYg
dGhpcyBjYXJkIGlzIHZpc2libGUuPC9jYXJkPg0KKzwvd21sPg0KSW5kZXg6IFdlYkNvcmUvcGxh
dGZvcm0vUG9wdXBNZW51Q2xpZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9wbGF0Zm9ybS9Q
b3B1cE1lbnVDbGllbnQuaAkocmV2aXNpb24gNDczNDUpCisrKyBXZWJDb3JlL3BsYXRmb3JtL1Bv
cHVwTWVudUNsaWVudC5oCSh3b3JraW5nIGNvcHkpCkBAIC0zNiw3ICszNiw3IEBAIGNsYXNzIFN0
cmluZzsKIGNsYXNzIFBvcHVwTWVudUNsaWVudCB7CiBwdWJsaWM6CiAgICAgdmlydHVhbCB+UG9w
dXBNZW51Q2xpZW50KCkge30KLSAgICB2aXJ0dWFsIHZvaWQgdmFsdWVDaGFuZ2VkKHVuc2lnbmVk
IGxpc3RJbmRleCwgYm9vbCBmaXJlRXZlbnRzID0gdHJ1ZSkgPSAwOworICAgIHZpcnR1YWwgdm9p
ZCB2YWx1ZUNoYW5nZWQodW5zaWduZWQgbGlzdEluZGV4LCBib29sIGZpcmVFdmVudHMgPSB0cnVl
LCBib29sIHNhbWVWYWx1ZVNlbGVjdGVkID0gZmFsc2UpID0gMDsKIAogICAgIHZpcnR1YWwgU3Ry
aW5nIGl0ZW1UZXh0KHVuc2lnbmVkIGxpc3RJbmRleCkgY29uc3QgPSAwOwogICAgIHZpcnR1YWwg
U3RyaW5nIGl0ZW1Ub29sVGlwKHVuc2lnbmVkIGxpc3RJbmRleCkgY29uc3QgPSAwOwpJbmRleDog
V2ViQ29yZS9wbGF0Zm9ybS9tYWMvUG9wdXBNZW51TWFjLm1tCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcGxhdGZvcm0vbWFjL1BvcHVwTWVudU1hYy5tbQkocmV2aXNpb24gNDczNDUpCisrKyBXZWJD
b3JlL3BsYXRmb3JtL21hYy9Qb3B1cE1lbnVNYWMubW0JKHdvcmtpbmcgY29weSkKQEAgLTE2OCw4
ICsxNjgsOCBAQCB2b2lkIFBvcHVwTWVudTo6c2hvdyhjb25zdCBJbnRSZWN0JiByLCBGCiAgICAg
ICAgIGlmICghY2xpZW50KCktPnNob3VsZFBvcE92ZXIoKSkKICAgICAgICAgICAgIG5ld0luZGV4
LS07CiAKLSAgICAgICAgaWYgKGluZGV4ICE9IG5ld0luZGV4ICYmIG5ld0luZGV4ID49IDApCi0g
ICAgICAgICAgICBjbGllbnQoKS0+dmFsdWVDaGFuZ2VkKG5ld0luZGV4KTsKKyAgICAgICAgaWYg
KG5ld0luZGV4ID49IDApCisgICAgICAgICAgICBjbGllbnQoKS0+dmFsdWVDaGFuZ2VkKG5ld0lu
ZGV4LCB0cnVlLCBpbmRleCA9PSBuZXdJbmRleCk7CiAKICAgICAgICAgLy8gR2l2ZSB0aGUgZnJh
bWUgYSBjaGFuY2UgdG8gZml4IHVwIGl0cyBldmVudCBzdGF0ZSwgc2luY2UgdGhlIHBvcHVwIGVh
dHMgYWxsIHRoZQogICAgICAgICAvLyBldmVudHMgZHVyaW5nIHRyYWNraW5nLgpJbmRleDogV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyTWVudUxpc3QuY3BwCj09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUv
cmVuZGVyaW5nL1JlbmRlck1lbnVMaXN0LmNwcAkocmV2aXNpb24gNDczNDUpCisrKyBXZWJDb3Jl
L3JlbmRlcmluZy9SZW5kZXJNZW51TGlzdC5jcHAJKHdvcmtpbmcgY29weSkKQEAgLTI5NSw3ICsy
OTUsNyBAQCB2b2lkIFJlbmRlck1lbnVMaXN0OjpoaWRlUG9wdXAoKQogICAgIG1fcG9wdXBJc1Zp
c2libGUgPSBmYWxzZTsKIH0KIAotdm9pZCBSZW5kZXJNZW51TGlzdDo6dmFsdWVDaGFuZ2VkKHVu
c2lnbmVkIGxpc3RJbmRleCwgYm9vbCBmaXJlT25DaGFuZ2UpCit2b2lkIFJlbmRlck1lbnVMaXN0
Ojp2YWx1ZUNoYW5nZWQodW5zaWduZWQgbGlzdEluZGV4LCBib29sIGZpcmVPbkNoYW5nZSwgYm9v
bCBzYW1lVmFsdWVTZWxlY3RlZCkKIHsKICAgICAvLyBDaGVjayB0byBlbnN1cmUgYSBwYWdlIG5h
dmlnYXRpb24gaGFzIG5vdCBvY2N1cnJlZCB3aGlsZQogICAgIC8vIHRoZSBwb3B1cCB3YXMgdXAu
CkBAIC0zMDQsNyArMzA0LDcgQEAgdm9pZCBSZW5kZXJNZW51TGlzdDo6dmFsdWVDaGFuZ2VkKHVu
c2lnbgogICAgICAgICByZXR1cm47CiAgICAgCiAgICAgU2VsZWN0RWxlbWVudCogc2VsZWN0ID0g
dG9TZWxlY3RFbGVtZW50KHN0YXRpY19jYXN0PEVsZW1lbnQqPihub2RlKCkpKTsKLSAgICBzZWxl
Y3QtPnNldFNlbGVjdGVkSW5kZXhCeVVzZXIoc2VsZWN0LT5saXN0VG9PcHRpb25JbmRleChsaXN0
SW5kZXgpLCB0cnVlLCBmaXJlT25DaGFuZ2UpOworICAgIHNlbGVjdC0+c2V0U2VsZWN0ZWRJbmRl
eEJ5VXNlcihzZWxlY3QtPmxpc3RUb09wdGlvbkluZGV4KGxpc3RJbmRleCksIHRydWUsIGZpcmVP
bkNoYW5nZSwgc2FtZVZhbHVlU2VsZWN0ZWQpOwogfQogCiBTdHJpbmcgUmVuZGVyTWVudUxpc3Q6
Oml0ZW1UZXh0KHVuc2lnbmVkIGxpc3RJbmRleCkgY29uc3QKSW5kZXg6IFdlYkNvcmUvcmVuZGVy
aW5nL1JlbmRlck1lbnVMaXN0LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS9yZW5kZXJpbmcvUmVu
ZGVyTWVudUxpc3QuaAkocmV2aXNpb24gNDczNDUpCisrKyBXZWJDb3JlL3JlbmRlcmluZy9SZW5k
ZXJNZW51TGlzdC5oCSh3b3JraW5nIGNvcHkpCkBAIC04OCw3ICs4OCw3IEBAIHByaXZhdGU6CiAg
ICAgdmlydHVhbCB2b2lkIHNldFRleHRGcm9tSXRlbSh1bnNpZ25lZCBsaXN0SW5kZXgpOwogICAg
IHZpcnR1YWwgYm9vbCB2YWx1ZVNob3VsZENoYW5nZU9uSG90VHJhY2soKSBjb25zdCB7IHJldHVy
biB0cnVlOyB9CiAgICAgdmlydHVhbCBib29sIHNob3VsZFBvcE92ZXIoKSBjb25zdCB7IHJldHVy
biAhUE9QVVBfTUVOVV9QVUxMU19ET1dOOyB9Ci0gICAgdmlydHVhbCB2b2lkIHZhbHVlQ2hhbmdl
ZCh1bnNpZ25lZCBsaXN0SW5kZXgsIGJvb2wgZmlyZU9uQ2hhbmdlID0gdHJ1ZSk7CisgICAgdmly
dHVhbCB2b2lkIHZhbHVlQ2hhbmdlZCh1bnNpZ25lZCBsaXN0SW5kZXgsIGJvb2wgZmlyZU9uQ2hh
bmdlID0gdHJ1ZSwgYm9vbCBzYW1lVmFsdWVTZWxlY3RlZCA9IGZhbHNlKTsKICAgICB2aXJ0dWFs
IEZvbnRTZWxlY3RvciogZm9udFNlbGVjdG9yKCkgY29uc3Q7CiAgICAgdmlydHVhbCBIb3N0V2lu
ZG93KiBob3N0V2luZG93KCkgY29uc3Q7CiAgICAgdmlydHVhbCBQYXNzUmVmUHRyPFNjcm9sbGJh
cj4gY3JlYXRlU2Nyb2xsYmFyKFNjcm9sbGJhckNsaWVudCosIFNjcm9sbGJhck9yaWVudGF0aW9u
LCBTY3JvbGxiYXJDb250cm9sU2l6ZSk7CkluZGV4OiBXZWJDb3JlL3JlbmRlcmluZy9SZW5kZXJU
ZXh0Q29udHJvbFNpbmdsZUxpbmUuY3BwCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNvcmUvcmVuZGVyaW5n
L1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5jcHAJKHJldmlzaW9uIDQ3MzQ1KQorKysgV2Vi
Q29yZS9yZW5kZXJpbmcvUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lLmNwcAkod29ya2luZyBj
b3B5KQpAQCAtNjM3LDEzICs2MzcsMTYgQEAgdm9pZCBSZW5kZXJUZXh0Q29udHJvbFNpbmdsZUxp
bmU6OnNlYXJjaAogfQogCiAvLyBQb3B1cE1lbnVDbGllbnQgbWV0aG9kcwotdm9pZCBSZW5kZXJU
ZXh0Q29udHJvbFNpbmdsZUxpbmU6OnZhbHVlQ2hhbmdlZCh1bnNpZ25lZCBsaXN0SW5kZXgsIGJv
b2wgZmlyZUV2ZW50cykKK3ZvaWQgUmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lOjp2YWx1ZUNo
YW5nZWQodW5zaWduZWQgbGlzdEluZGV4LCBib29sIGZpcmVPbkNoYW5nZSwgYm9vbCBzYW1lVmFs
dWVTZWxlY3RlZCkKIHsKKyAgICBpZiAoc2FtZVZhbHVlU2VsZWN0ZWQpCisgICAgICAgIHJldHVy
bjsKKwogICAgIEFTU0VSVChub2RlKCktPmlzSFRNTEVsZW1lbnQoKSk7CiAgICAgQVNTRVJUKHN0
YXRpY19jYXN0PGludD4obGlzdEluZGV4KSA8IGxpc3RTaXplKCkpOwogICAgIEhUTUxJbnB1dEVs
ZW1lbnQqIGlucHV0ID0gc3RhdGljX2Nhc3Q8SFRNTElucHV0RWxlbWVudCo+KG5vZGUoKSk7CiAg
ICAgaWYgKHN0YXRpY19jYXN0PGludD4obGlzdEluZGV4KSA9PSAobGlzdFNpemUoKSAtIDEpKSB7
Ci0gICAgICAgIGlmIChmaXJlRXZlbnRzKSB7CisgICAgICAgIGlmIChmaXJlT25DaGFuZ2UpIHsK
ICAgICAgICAgICAgIG1fcmVjZW50U2VhcmNoZXMuY2xlYXIoKTsKICAgICAgICAgICAgIGNvbnN0
IEF0b21pY1N0cmluZyYgbmFtZSA9IGF1dG9zYXZlTmFtZSgpOwogICAgICAgICAgICAgaWYgKCFu
YW1lLmlzRW1wdHkoKSkgewpAQCAtNjU0LDcgKzY1Nyw3IEBAIHZvaWQgUmVuZGVyVGV4dENvbnRy
b2xTaW5nbGVMaW5lOjp2YWx1ZUMKICAgICAgICAgfQogICAgIH0gZWxzZSB7CiAgICAgICAgIGlu
cHV0LT5zZXRWYWx1ZShpdGVtVGV4dChsaXN0SW5kZXgpKTsKLSAgICAgICAgaWYgKGZpcmVFdmVu
dHMpCisgICAgICAgIGlmIChmaXJlT25DaGFuZ2UpCiAgICAgICAgICAgICBpbnB1dC0+b25TZWFy
Y2goKTsKICAgICAgICAgaW5wdXQtPnNlbGVjdCgpOwogICAgIH0KSW5kZXg6IFdlYkNvcmUvcmVu
ZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5oCj09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFdlYkNv
cmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5oCShyZXZpc2lvbiA0NzM0
NSkKKysrIFdlYkNvcmUvcmVuZGVyaW5nL1JlbmRlclRleHRDb250cm9sU2luZ2xlTGluZS5oCSh3
b3JraW5nIGNvcHkpCkBAIC05Nyw3ICs5Nyw3IEBAIHByaXZhdGU6CiAgICAgdm9pZCBzZWFyY2hF
dmVudFRpbWVyRmlyZWQoVGltZXI8UmVuZGVyVGV4dENvbnRyb2xTaW5nbGVMaW5lPiopOwogCiAg
ICAgLy8gUG9wdXBNZW51Q2xpZW50IG1ldGhvZHMKLSAgICB2aXJ0dWFsIHZvaWQgdmFsdWVDaGFu
Z2VkKHVuc2lnbmVkIGxpc3RJbmRleCwgYm9vbCBmaXJlRXZlbnRzID0gdHJ1ZSk7CisgICAgdmly
dHVhbCB2b2lkIHZhbHVlQ2hhbmdlZCh1bnNpZ25lZCBsaXN0SW5kZXgsIGJvb2wgZmlyZU9uQ2hh
bmdlID0gdHJ1ZSwgYm9vbCBzYW1lVmFsdWVTZWxlY3RlZCA9IGZhbHNlKTsKICAgICB2aXJ0dWFs
IFN0cmluZyBpdGVtVGV4dCh1bnNpZ25lZCBsaXN0SW5kZXgpIGNvbnN0OwogICAgIHZpcnR1YWwg
U3RyaW5nIGl0ZW1Ub29sVGlwKHVuc2lnbmVkKSBjb25zdCB7IHJldHVybiBTdHJpbmcoKTsgfQog
ICAgIHZpcnR1YWwgYm9vbCBpdGVtSXNFbmFibGVkKHVuc2lnbmVkIGxpc3RJbmRleCkgY29uc3Q7
CkluZGV4OiBXZWJDb3JlL3dtbC9XTUxPcHRpb25FbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBX
ZWJDb3JlL3dtbC9XTUxPcHRpb25FbGVtZW50LmNwcAkocmV2aXNpb24gNDczNDcpCisrKyBXZWJD
b3JlL3dtbC9XTUxPcHRpb25FbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTI1LDEwICsx
MjUsOCBAQCBib29sIFdNTE9wdGlvbkVsZW1lbnQ6OnNlbGVjdGVkKCkgY29uc3QKIAogdm9pZCBX
TUxPcHRpb25FbGVtZW50OjpzZXRTZWxlY3RlZFN0YXRlKGJvb2wgc2VsZWN0ZWQpCiB7Ci0gICAg
aWYgKHRoaXMtPnNlbGVjdGVkKCkgPT0gc2VsZWN0ZWQpCi0gICAgICAgIHJldHVybjsKLQotICAg
IE9wdGlvbkVsZW1lbnQ6OnNldFNlbGVjdGVkU3RhdGUobV9kYXRhLCB0aGlzLCBzZWxlY3RlZCk7
CisgICAgaWYgKHRoaXMtPnNlbGVjdGVkKCkgIT0gc2VsZWN0ZWQpCisgICAgICAgIE9wdGlvbkVs
ZW1lbnQ6OnNldFNlbGVjdGVkU3RhdGUobV9kYXRhLCB0aGlzLCBzZWxlY3RlZCk7CiAKICAgICBp
ZiAoV01MU2VsZWN0RWxlbWVudCogc2VsZWN0ID0gb3duZXJTZWxlY3RFbGVtZW50KHRoaXMpKSB7
CiAgICAgICAgIGlmIChzZWxlY3QtPm11bHRpcGxlKCkgfHwgc2VsZWN0ZWQpCkluZGV4OiBXZWJD
b3JlL3dtbC9XTUxTZWxlY3RFbGVtZW50LmNwcAo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBXZWJDb3JlL3dtbC9X
TUxTZWxlY3RFbGVtZW50LmNwcAkocmV2aXNpb24gNDczNDcpCisrKyBXZWJDb3JlL3dtbC9XTUxT
ZWxlY3RFbGVtZW50LmNwcAkod29ya2luZyBjb3B5KQpAQCAtMTA5LDcgKzEwOSw3IEBAIHZvaWQg
V01MU2VsZWN0RWxlbWVudDo6c2V0U2VsZWN0ZWRJbmRleCgKICAgICBTZWxlY3RFbGVtZW50Ojpz
ZXRTZWxlY3RlZEluZGV4KG1fZGF0YSwgdGhpcywgb3B0aW9uSW5kZXgsIGRlc2VsZWN0LCBmYWxz
ZSwgZmFsc2UpOwogfQogCi12b2lkIFdNTFNlbGVjdEVsZW1lbnQ6OnNldFNlbGVjdGVkSW5kZXhC
eVVzZXIoaW50IG9wdGlvbkluZGV4LCBib29sIGRlc2VsZWN0LCBib29sIGZpcmVPbkNoYW5nZU5v
dykKK3ZvaWQgV01MU2VsZWN0RWxlbWVudDo6c2V0U2VsZWN0ZWRJbmRleEJ5VXNlcihpbnQgb3B0
aW9uSW5kZXgsIGJvb2wgZGVzZWxlY3QsIGJvb2wgZmlyZU9uQ2hhbmdlTm93LCBib29sKQogewog
ICAgIFNlbGVjdEVsZW1lbnQ6OnNldFNlbGVjdGVkSW5kZXgobV9kYXRhLCB0aGlzLCBvcHRpb25J
bmRleCwgZGVzZWxlY3QsIGZpcmVPbkNoYW5nZU5vdywgdHJ1ZSk7CiB9CkluZGV4OiBXZWJDb3Jl
L3dtbC9XTUxTZWxlY3RFbGVtZW50LmgKPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0gV2ViQ29yZS93bWwvV01MU2Vs
ZWN0RWxlbWVudC5oCShyZXZpc2lvbiA0NzM0NykKKysrIFdlYkNvcmUvd21sL1dNTFNlbGVjdEVs
ZW1lbnQuaAkod29ya2luZyBjb3B5KQpAQCAtNDksNyArNDksNyBAQCBwdWJsaWM6CiAKICAgICB2
aXJ0dWFsIGludCBzZWxlY3RlZEluZGV4KCkgY29uc3Q7CiAgICAgdmlydHVhbCB2b2lkIHNldFNl
bGVjdGVkSW5kZXgoaW50IGluZGV4LCBib29sIGRlc2VsZWN0ID0gdHJ1ZSk7Ci0gICAgdmlydHVh
bCB2b2lkIHNldFNlbGVjdGVkSW5kZXhCeVVzZXIoaW50IGluZGV4LCBib29sIGRlc2VsZWN0ID0g
dHJ1ZSwgYm9vbCBmaXJlT25DaGFuZ2VOb3cgPSBmYWxzZSk7CisgICAgdmlydHVhbCB2b2lkIHNl
dFNlbGVjdGVkSW5kZXhCeVVzZXIoaW50IGluZGV4LCBib29sIGRlc2VsZWN0ID0gdHJ1ZSwgYm9v
bCBmaXJlT25DaGFuZ2VOb3cgPSBmYWxzZSwgYm9vbCBzYW1lVmFsdWVTZWxlY3RlZCA9IGZhbHNl
KTsKIAogICAgIHZpcnR1YWwgaW50IHNpemUoKSBjb25zdCB7IHJldHVybiBtX2RhdGEuc2l6ZSgp
OyB9CiAgICAgdmlydHVhbCBib29sIG11bHRpcGxlKCkgY29uc3QgeyByZXR1cm4gbV9kYXRhLm11
bHRpcGxlKCk7IH0=
</data>
<flag name="review"
          id="19125"
          type_id="1"
          status="-"
          setter="staikos"
    />
          </attachment>
      

    </bug>

</bugzilla>