<?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>74468</bug_id>
          
          <creation_ts>2011-12-13 17:29:47 -0800</creation_ts>
          <short_desc>Incorrect behavior for HTMLCollection.prototype.item(someString)</short_desc>
          <delta_ts>2012-01-25 05:04:49 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>DOM</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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Boris Zbarsky">bzbarsky</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>abarth</cc>
    
    <cc>ap</cc>
    
    <cc>arv</cc>
    
    <cc>japhet</cc>
    
    <cc>kling</cc>
    
    <cc>Ms2ger</cc>
    
    <cc>ojan</cc>
    
    <cc>rniwa</cc>
    
    <cc>sam</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>520522</commentid>
    <comment_count>0</comment_count>
      <attachid>119120</attachid>
    <who name="Boris Zbarsky">bzbarsky</who>
    <bug_when>2011-12-13 17:29:47 -0800</bug_when>
    <thetext>Created attachment 119120
Testcase

Webkit apparently treats item() on form.elements and other HTMLCollections as an alias for namedItem if a string is passed or something.  This is wrong per the spec at http://www.whatwg.org/specs/web-apps/current-work/multipage/common-dom-interfaces.html#htmlformcontrolscollection as well as per the DOM 2 HTML spec.  See the attached testcase; it should say &quot;PASS&quot; twice.

BUILD: Current WebKit nightly.

STEPS TO REPRODUCE:
Load attached testcase.

EXPECTED RESULTS: 2 lines that say &quot;PASS&quot;

ACTUAL RESULTS: 2 lines that say &quot;FAIL&quot;

Gecko and Presto both get this right.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521074</commentid>
    <comment_count>1</comment_count>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2011-12-14 10:54:06 -0800</bug_when>
    <thetext>&gt; Gecko and Presto both get this right.

This behavior was implemented in bug 11078 precisely to match Gecko and Presto (and document.all.item(someString) still works in Firefox 8.0.1). It might have gotten unintentionally extended to other versions of item() with code refactorings over the years.

We should investigate which versions of item() need to fall back to namedItem().</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521093</commentid>
    <comment_count>2</comment_count>
    <who name="Boris Zbarsky">bzbarsky</who>
    <bug_when>2011-12-14 11:06:24 -0800</bug_when>
    <thetext>Yeah, document.all is not an HTMLCollection and has completely different item() behavior in Firefox.

Per HTML5 spec, it&apos;s an HTMLCollection, though.  The spec probably needs fixing.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521097</commentid>
    <comment_count>3</comment_count>
    <who name="Boris Zbarsky">bzbarsky</who>
    <bug_when>2011-12-14 11:08:07 -0800</bug_when>
    <thetext>I filed https://www.w3.org/Bugs/Public/show_bug.cgi?id=15184</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>521400</commentid>
    <comment_count>4</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2011-12-14 16:00:57 -0800</bug_when>
    <thetext>*** Bug 74546 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542072</commentid>
    <comment_count>5</comment_count>
      <attachid>123898</attachid>
    <who name="Pablo Flouret">pf</who>
    <bug_when>2012-01-25 01:29:33 -0800</bug_when>
    <thetext>Created attachment 123898
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542077</commentid>
    <comment_count>6</comment_count>
      <attachid>123898</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-25 01:35:22 -0800</bug_when>
    <thetext>Comment on attachment 123898
Patch

This didn&apos;t cause any other tests to fail?  Do we know the history of this code?  Why does WebKit have this behavior?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542078</commentid>
    <comment_count>7</comment_count>
      <attachid>123898</attachid>
    <who name="Adam Barth">abarth</who>
    <bug_when>2012-01-25 01:36:04 -0800</bug_when>
    <thetext>Comment on attachment 123898
Patch

Ah, I see that Alexey answered that question above.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542200</commentid>
    <comment_count>8</comment_count>
      <attachid>123898</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-25 05:04:40 -0800</bug_when>
    <thetext>Comment on attachment 123898
Patch

Clearing flags on attachment: 123898

Committed r105870: &lt;http://trac.webkit.org/changeset/105870&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>542201</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-01-25 05:04:49 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>119120</attachid>
            <date>2011-12-13 17:29:47 -0800</date>
            <delta_ts>2011-12-13 17:29:47 -0800</delta_ts>
            <desc>Testcase</desc>
            <filename>baz.html</filename>
            <type>text/html</type>
            <size>441</size>
            <attacher name="Boris Zbarsky">bzbarsky</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxkaXYgc3R5bGU9ImRpc3BsYXk6IG5vbmUiPgogIDxmb3JtIGlkPSJ4
Ij4KICAgIDxpbnB1dCBpZD0ieSI+CiAgICA8aW5wdXQgbmFtZT0ieiI+CiAgPC9mb3JtPgogIDxm
b3JtIG5hbWU9InoiPjwvZm9ybT4KPC9kaXY+CjxzY3JpcHQ+CiAgdmFyIGZvcm0gPSBkb2N1bWVu
dC5nZXRFbGVtZW50QnlJZCgieCIpOwogIHZhciBtYXliZU5hbWVaID0gZm9ybS5lbGVtZW50cy5p
dGVtKCJ6Iik7CiAgdmFyIGlkWSA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJ5Iik7CiAgZG9j
dW1lbnQud3JpdGUobWF5YmVOYW1lWiA9PSBpZFkgPyAiUEFTUyIgOiAiRkFJTCIpOwogIGRvY3Vt
ZW50LndyaXRlKCI8YnI+Iik7CiAgZG9jdW1lbnQud3JpdGUoZG9jdW1lbnQuZm9ybXMuaXRlbSgi
eiIpID09IGZvcm0gPyAiUEFTUyIgOiAiRkFJTCIpOwo8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>123898</attachid>
            <date>2012-01-25 01:29:33 -0800</date>
            <delta_ts>2012-01-25 05:04:40 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-74468-20120125012936.patch</filename>
            <type>text/plain</type>
            <size>12004</size>
            <attacher name="Pablo Flouret">pf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTA1ODU1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNWY0ZTQyMTMxNjViOGJh
OGI3NWU4YWNiYjQxYTgyNzVkZTg4NjgwZC4uZmZiZmIyNTA5NTJjMjY4NDQxMmMwOGQ0OTgxMWE4
NTI1ODRiM2ViOCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDEyLTAxLTI0ICBQYWJs
byBGbG91cmV0ICA8cGFibG9mQG1vdG9yb2xhLmNvbT4KKworICAgICAgICBGaXggaW5jb3JyZWN0
IGJlaGF2aW9yIGluIEhUTUxDb2xsZWN0aW9uLnByb3RvdHlwZS5pdGVtKCkuCisgICAgICAgIGh0
dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD03NDQ2OAorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIEhUTUxDb2xsZWN0aW9uLnByb3Rv
dHlwZS5pdGVtKCJzb21lU3RyaW5nIikgd2FzIGZhbGxpbmcgYmFjayB0bworICAgICAgICAubmFt
ZWRJdGVtKCJzb21lU3RyaW5nIiksIHdoaWNoIGlzIHdyb25nIHBlciBzcGVjLiBBbHNvIGFsaWdu
IHRoZQorICAgICAgICBoYW5kbGluZyBvZiB2YXJpb3VzIG90aGVyIHR5cGVzIG9mIG9iamVjdHMg
cGFzc2VkIGFzIHRoZSBhcmd1bWVudCB3aXRoCisgICAgICAgIHRoZSBzcGVjIGFuZCB0aGUgcmVz
dCBvZiB0aGUgYnJvd3NlcnMuCisKKyAgICAgICAgVGVzdDogZmFzdC9kb20vY29sbGVjdGlvbi1p
dGVtLmh0bWwKKworICAgICAgICAqIGJpbmRpbmdzL2pzL0pTSFRNTENvbGxlY3Rpb25DdXN0b20u
Y3BwOiBSZW1vdmUgY3VzdG9tIGltcGxlbWVudGF0aW9uIG9mIGl0ZW0oKS4KKyAgICAgICAgKiBi
aW5kaW5ncy92OC9jdXN0b20vVjhIVE1MQ29sbGVjdGlvbkN1c3RvbS5jcHA6IERpdHRvLgorICAg
ICAgICAqIGh0bWwvSFRNTENvbGxlY3Rpb24uaWRsOiBSZW1vdmUgW0N1c3RvbV0gaW4gaXRlbSgp
LCBpdCdzIG5vdCBuZWVkZWQuCisKIDIwMTItMDEtMjUgIFJvbGFuZCBTdGVpbmVyICA8cm9sYW5k
c3RlaW5lckBjaHJvbWl1bS5vcmc+CiAKICAgICAgICAgPHN0eWxlIHNjb3BlZD46IEltcGxlbWVu
dCByZWdpc3RlcmluZyBvZiA8c3R5bGUgc2NvcGVkPiB3aXRoIHRoZSBzY29waW5nIGVsZW1lbnQK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL2pzL0pTSFRNTENvbGxlY3Rpb25D
dXN0b20uY3BwIGIvU291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNIVE1MQ29sbGVjdGlvbkN1
c3RvbS5jcHAKaW5kZXggMDNkNDY3OThkNmFhZGYyOGY0OWI5YWFiYzY1MGRlNWIxYjNkM2MyOS4u
ZDNmOTM2ZmVkZjgxMmY3ODAwM2FjZTQ0YmI1Y2NlZjAzMDFkMGExYiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNIVE1MQ29sbGVjdGlvbkN1c3RvbS5jcHAKKysrIGIv
U291cmNlL1dlYkNvcmUvYmluZGluZ3MvanMvSlNIVE1MQ29sbGVjdGlvbkN1c3RvbS5jcHAKQEAg
LTY5LDE1ICs2OSw2IEBAIEpTVmFsdWUgSlNIVE1MQ29sbGVjdGlvbjo6bmFtZUdldHRlcihFeGVj
U3RhdGUqIGV4ZWMsIEpTVmFsdWUgc2xvdEJhc2UsIGNvbnN0IElkCiAgICAgcmV0dXJuIGdldE5h
bWVkSXRlbXMoZXhlYywgdGhpc09iaiwgcHJvcGVydHlOYW1lKTsKIH0KIAotSlNWYWx1ZSBKU0hU
TUxDb2xsZWN0aW9uOjppdGVtKEV4ZWNTdGF0ZSogZXhlYykKLXsKLSAgICBib29sIG9rOwotICAg
IHVpbnQzMl90IGluZGV4ID0gSWRlbnRpZmllcjo6dG9VSW50MzIoZXhlYy0+YXJndW1lbnQoMCku
dG9TdHJpbmcoZXhlYyktPnZhbHVlKGV4ZWMpLCBvayk7Ci0gICAgaWYgKG9rKQotICAgICAgICBy
ZXR1cm4gdG9KUyhleGVjLCBnbG9iYWxPYmplY3QoKSwgaW1wbCgpLT5pdGVtKGluZGV4KSk7Ci0g
ICAgcmV0dXJuIGdldE5hbWVkSXRlbXMoZXhlYywgdGhpcywgSWRlbnRpZmllcihleGVjLCBleGVj
LT5hcmd1bWVudCgwKS50b1N0cmluZyhleGVjKS0+dmFsdWUoZXhlYykpKTsKLX0KLQogSlNWYWx1
ZSBKU0hUTUxDb2xsZWN0aW9uOjpuYW1lZEl0ZW0oRXhlY1N0YXRlKiBleGVjKQogewogICAgIHJl
dHVybiBnZXROYW1lZEl0ZW1zKGV4ZWMsIHRoaXMsIElkZW50aWZpZXIoZXhlYywgZXhlYy0+YXJn
dW1lbnQoMCkudG9TdHJpbmcoZXhlYyktPnZhbHVlKGV4ZWMpKSk7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MQ29sbGVjdGlvbkN1c3RvbS5jcHAg
Yi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MQ29sbGVjdGlvbkN1c3Rv
bS5jcHAKaW5kZXggYmUxMWNiZDhjNzRiMTJhODg1NzIyOTlkNThhYzg0ZGM2M2RlM2NlNS4uZGRh
NTFkNDAyN2NlN2Y2M2VlMTY5ODE5NjNkNjY5NDZiYzQwNDA5MSAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTENvbGxlY3Rpb25DdXN0b20uY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxDb2xsZWN0aW9uQ3Vz
dG9tLmNwcApAQCAtNTUsMjUgKzU1LDYgQEAgc3RhdGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBn
ZXROYW1lZEl0ZW1zKEhUTUxDb2xsZWN0aW9uKiBjb2xsZWN0aW9uLCBBdG9taWNTdHIKICAgICBy
ZXR1cm4gdG9WOChWOE5hbWVkTm9kZXNDb2xsZWN0aW9uOjpjcmVhdGUobmFtZWRJdGVtcykpOwog
fQogCi1zdGF0aWMgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IGdldEl0ZW0oSFRNTENvbGxlY3Rpb24q
IGNvbGxlY3Rpb24sIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBhcmd1bWVudCkKLXsKLSAgICB2ODo6
TG9jYWw8djg6OlVpbnQzMj4gaW5kZXggPSBhcmd1bWVudC0+VG9BcnJheUluZGV4KCk7Ci0gICAg
aWYgKGluZGV4LklzRW1wdHkoKSkgewotICAgICAgICB2ODo6TG9jYWw8djg6OlN0cmluZz4gYXNT
dHJpbmcgPSBhcmd1bWVudC0+VG9TdHJpbmcoKTsKLSAgICAgICAgaWYgKGFzU3RyaW5nLklzRW1w
dHkoKSkKLSAgICAgICAgICAgIHJldHVybiB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4oKTsKLSAgICAg
ICAgdjg6OkhhbmRsZTx2ODo6VmFsdWU+IHJlc3VsdCA9IGdldE5hbWVkSXRlbXMoY29sbGVjdGlv
biwgdG9XZWJDb3JlU3RyaW5nKGFzU3RyaW5nKSk7Ci0KLSAgICAgICAgaWYgKHJlc3VsdC5Jc0Vt
cHR5KCkpCi0gICAgICAgICAgICByZXR1cm4gdjg6OlVuZGVmaW5lZCgpOwotCi0gICAgICAgIHJl
dHVybiByZXN1bHQ7Ci0gICAgfQotCi0gICAgUmVmUHRyPE5vZGU+IHJlc3VsdCA9IGNvbGxlY3Rp
b24tPml0ZW0oaW5kZXgtPlVpbnQzMlZhbHVlKCkpOwotICAgIHJldHVybiB0b1Y4KHJlc3VsdC5y
ZWxlYXNlKCkpOwotfQotCiB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhIVE1MQ29sbGVjdGlvbjo6
bmFtZWRQcm9wZXJ0eUdldHRlcih2ODo6TG9jYWw8djg6OlN0cmluZz4gbmFtZSwgY29uc3Qgdjg6
OkFjY2Vzc29ySW5mbyYgaW5mbykKIHsKICAgICBJTkNfU1RBVFMoIkRPTS5IVE1MQ29sbGVjdGlv
bi5OYW1lZFByb3BlcnR5R2V0dGVyIik7CkBAIC04NywxMyArNjgsNiBAQCB2ODo6SGFuZGxlPHY4
OjpWYWx1ZT4gVjhIVE1MQ29sbGVjdGlvbjo6bmFtZWRQcm9wZXJ0eUdldHRlcih2ODo6TG9jYWw8
djg6OlN0cmluZwogICAgIHJldHVybiBnZXROYW1lZEl0ZW1zKGltcCwgdjhTdHJpbmdUb0F0b21p
Y1dlYkNvcmVTdHJpbmcobmFtZSkpOwogfQogCi12ODo6SGFuZGxlPHY4OjpWYWx1ZT4gVjhIVE1M
Q29sbGVjdGlvbjo6aXRlbUNhbGxiYWNrKGNvbnN0IHY4OjpBcmd1bWVudHMmIGFyZ3MpCi17Ci0g
ICAgSU5DX1NUQVRTKCJET00uSFRNTENvbGxlY3Rpb24uaXRlbSgpIik7Ci0gICAgSFRNTENvbGxl
Y3Rpb24qIGltcCA9IFY4SFRNTENvbGxlY3Rpb246OnRvTmF0aXZlKGFyZ3MuSG9sZGVyKCkpOwot
ICAgIHJldHVybiBnZXRJdGVtKGltcCwgYXJnc1swXSk7Ci19Ci0KIHY4OjpIYW5kbGU8djg6OlZh
bHVlPiBWOEhUTUxDb2xsZWN0aW9uOjpuYW1lZEl0ZW1DYWxsYmFjayhjb25zdCB2ODo6QXJndW1l
bnRzJiBhcmdzKQogewogICAgIElOQ19TVEFUUygiRE9NLkhUTUxDb2xsZWN0aW9uLm5hbWVkSXRl
bSgpIik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9odG1sL0hUTUxDb2xsZWN0aW9uLmlk
bCBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTENvbGxlY3Rpb24uaWRsCmluZGV4IGEyNWY4YjBk
OGExOTNkNTE3YjEzZmI3MmQ5NjRiNDc5ZDk3OWNiNzIuLjhmYTIzMDljYzM4YzlmNjQ1NWY0YWIy
ZTdhZDU1MDRiNTdkOWE3NzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTENv
bGxlY3Rpb24uaWRsCisrKyBiL1NvdXJjZS9XZWJDb3JlL2h0bWwvSFRNTENvbGxlY3Rpb24uaWRs
CkBAIC0yOCw3ICsyOCw3IEBAIG1vZHVsZSBodG1sIHsKICAgICAgICAgUG9seW1vcnBoaWMKICAg
ICBdIEhUTUxDb2xsZWN0aW9uIHsKICAgICAgICAgcmVhZG9ubHkgYXR0cmlidXRlIHVuc2lnbmVk
IGxvbmcgbGVuZ3RoOwotICAgICAgICBbQ3VzdG9tXSBOb2RlIGl0ZW0oaW4gW09wdGlvbmFsPUNh
bGxXaXRoRGVmYXVsdFZhbHVlXSB1bnNpZ25lZCBsb25nIGluZGV4KTsKKyAgICAgICAgTm9kZSBp
dGVtKGluIFtPcHRpb25hbD1DYWxsV2l0aERlZmF1bHRWYWx1ZV0gdW5zaWduZWQgbG9uZyBpbmRl
eCk7CiAgICAgICAgIFtDdXN0b21dIE5vZGUgbmFtZWRJdGVtKGluIFtPcHRpb25hbD1DYWxsV2l0
aERlZmF1bHRWYWx1ZV0gRE9NU3RyaW5nIG5hbWUpOwogCiAjaWYgZGVmaW5lZChMQU5HVUFHRV9P
QkpFQ1RJVkVfQykgJiYgTEFOR1VBR0VfT0JKRUNUSVZFX0MKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwppbmRleCBlYTBhMmJhOGUxMDQx
ZGVhMTk2Yzk3YTAyZmU3ZDAwNWNkODY5Mzk2Li5hMWQyYjdiNzk0MTk1M2RmZTU5Nzk4ODQ2NTg2
MTUzMmY4NWJiNTQzIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTggQEAKKzIwMTItMDEtMjQgIFBhYmxvIEZs
b3VyZXQgIDxwYWJsb2ZAbW90b3JvbGEuY29tPgorCisgICAgICAgIEZpeCBpbmNvcnJlY3QgYmVo
YXZpb3IgaW4gSFRNTENvbGxlY3Rpb24ucHJvdG90eXBlLml0ZW0oKS4KKyAgICAgICAgaHR0cHM6
Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc0NDY4CisKKyAgICAgICAgUmV2aWV3
ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgSFRNTENvbGxlY3Rpb24ucHJvdG90eXBl
Lml0ZW0oInNvbWVTdHJpbmciKSB3YXMgZmFsbGluZyBiYWNrIHRvCisgICAgICAgIC5uYW1lZEl0
ZW0oInNvbWVTdHJpbmciKSwgd2hpY2ggaXMgd3JvbmcgcGVyIHNwZWMuIEFsc28gYWxpZ24gdGhl
CisgICAgICAgIGhhbmRsaW5nIG9mIHZhcmlvdXMgb3RoZXIgdHlwZXMgb2Ygb2JqZWN0cyBwYXNz
ZWQgYXMgdGhlIGFyZ3VtZW50IHdpdGgKKyAgICAgICAgdGhlIHNwZWMgYW5kIHRoZSByZXN0IG9m
IHRoZSBicm93c2Vycy4KKworICAgICAgICAqIGZhc3QvZG9tL2NvbGxlY3Rpb24taXRlbS1leHBl
Y3RlZC50eHQ6IEFkZGVkLgorICAgICAgICAqIGZhc3QvZG9tL2NvbGxlY3Rpb24taXRlbS5odG1s
OiBBZGRlZC4KKwogMjAxMi0wMS0yNSAgQ3NhYmEgT3N6dHJvZ29uw6FjICA8b3NzeUB3ZWJraXQu
b3JnPgogCiAgICAgICAgIFVuc2tpcCBub3cgcGFzc2luZyB0ZXN0cyBhZnRlciByMTA1ODEzLgpk
aWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9kb20vY29sbGVjdGlvbi1pdGVtLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2NvbGxlY3Rpb24taXRlbS1leHBlY3RlZC50eHQK
bmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMC4uMTRlNDNkMGU2YzlhYzBjYWZhM2U4YjNlYmVmM2U2ODc0NGYzZjFmMgotLS0g
L2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZG9tL2NvbGxlY3Rpb24taXRlbS1leHBl
Y3RlZC50eHQKQEAgLTAsMCArMSw1NiBAQAorSFRNTENvbGxlY3Rpb24uaXRlbSgpIHNob3VsZG4n
dCBmYWxsYmFjayB0byBuYW1lZEl0ZW0oKS4KKworT24gc3VjY2VzcywgeW91IHdpbGwgc2VlIGEg
c2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkgIlRFU1QgQ09NUExFVEUiLgor
CisKK1BBU1MgZG9jdW1lbnQuZm9ybXMuaXRlbSgwKSBpcyBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgnYScpCitQQVNTIGRvY3VtZW50LmZvcm1zLml0ZW0oJzAnKSBpcyBkb2N1bWVudC5nZXRFbGVt
ZW50QnlJZCgnYScpCitQQVNTIGRvY3VtZW50LmZvcm1zLml0ZW0oJ3onKSBpcyBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnYScpCitQQVNTIGRvY3VtZW50LmZvcm1zLml0ZW0odW5kZWZpbmVkKSBp
cyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYScpCitQQVNTIGRvY3VtZW50LmZvcm1zLml0ZW0o
bnVsbCkgaXMgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2EnKQorUEFTUyBkb2N1bWVudC5mb3Jt
cy5pdGVtKHthOiAnYmxhaCd9KSBpcyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYScpCitQQVNT
IGRvY3VtZW50LmZvcm1zLml0ZW0oZmFsc2UpIGlzIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdh
JykKK1BBU1MgZG9jdW1lbnQuZm9ybXMuaXRlbSh0cnVlKSBpcyBkb2N1bWVudC5mb3Jtcy5pdGVt
KDEpCitQQVNTIGRvY3VtZW50LmZvcm1zLml0ZW0oNDI5NDk2NzI5NykgaXMgZG9jdW1lbnQuZm9y
bXMuaXRlbSgxKQorUEFTUyBkb2N1bWVudC5mb3Jtcy5pdGVtKDEwMDAwKSBpcyBudWxsCitQQVNT
IGRvY3VtZW50LmZvcm1zLml0ZW0oLTEpIGlzIG51bGwKK1BBU1MgZG9jdW1lbnQuZm9ybXNbMF0u
ZWxlbWVudHMuaXRlbSgwKSBpcyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgneCcpCitQQVNTIGRv
Y3VtZW50LmZvcm1zWzBdLmVsZW1lbnRzLml0ZW0oJzAnKSBpcyBkb2N1bWVudC5nZXRFbGVtZW50
QnlJZCgneCcpCitQQVNTIGRvY3VtZW50LmZvcm1zWzBdLmVsZW1lbnRzLml0ZW0oJ3onKSBpcyBk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgneCcpCitQQVNTIGRvY3VtZW50LmZvcm1zWzBdLmVsZW1l
bnRzLml0ZW0odW5kZWZpbmVkKSBpcyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgneCcpCitQQVNT
IGRvY3VtZW50LmZvcm1zWzBdLmVsZW1lbnRzLml0ZW0obnVsbCkgaXMgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoJ3gnKQorUEFTUyBkb2N1bWVudC5mb3Jtc1swXS5lbGVtZW50cy5pdGVtKHthOiAn
YmxhaCd9KSBpcyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgneCcpCitQQVNTIGRvY3VtZW50LmZv
cm1zWzBdLmVsZW1lbnRzLml0ZW0oZmFsc2UpIGlzIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCd4
JykKK1BBU1MgZG9jdW1lbnQuZm9ybXNbMF0uZWxlbWVudHMuaXRlbSh0cnVlKSBpcyBkb2N1bWVu
dC5mb3Jtc1swXS5lbGVtZW50cy5pdGVtKDEpCitQQVNTIGRvY3VtZW50LmZvcm1zWzBdLmVsZW1l
bnRzLml0ZW0oNDI5NDk2NzI5NykgaXMgZG9jdW1lbnQuZm9ybXNbMF0uZWxlbWVudHMuaXRlbSgx
KQorUEFTUyBkb2N1bWVudC5mb3Jtc1swXS5lbGVtZW50cy5pdGVtKDEwMDAwKSBpcyBudWxsCitQ
QVNTIGRvY3VtZW50LmZvcm1zWzBdLmVsZW1lbnRzLml0ZW0oLTEpIGlzIG51bGwKK1BBU1MgZG9j
dW1lbnQuZm9ybXNbMV0uZWxlbWVudHNbMl0ub3B0aW9ucy5pdGVtKDApIGlzIGRvY3VtZW50Lmdl
dEVsZW1lbnRCeUlkKCdvJykKK1BBU1MgZG9jdW1lbnQuZm9ybXNbMV0uZWxlbWVudHNbMl0ub3B0
aW9ucy5pdGVtKCcwJykgaXMgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ28nKQorUEFTUyBkb2N1
bWVudC5mb3Jtc1sxXS5lbGVtZW50c1syXS5vcHRpb25zLml0ZW0oJ3onKSBpcyBkb2N1bWVudC5n
ZXRFbGVtZW50QnlJZCgnbycpCitQQVNTIGRvY3VtZW50LmZvcm1zWzFdLmVsZW1lbnRzWzJdLm9w
dGlvbnMuaXRlbSh1bmRlZmluZWQpIGlzIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdvJykKK1BB
U1MgZG9jdW1lbnQuZm9ybXNbMV0uZWxlbWVudHNbMl0ub3B0aW9ucy5pdGVtKG51bGwpIGlzIGRv
Y3VtZW50LmdldEVsZW1lbnRCeUlkKCdvJykKK1BBU1MgZG9jdW1lbnQuZm9ybXNbMV0uZWxlbWVu
dHNbMl0ub3B0aW9ucy5pdGVtKHthOiAnYmxhaCd9KSBpcyBkb2N1bWVudC5nZXRFbGVtZW50QnlJ
ZCgnbycpCitQQVNTIGRvY3VtZW50LmZvcm1zWzFdLmVsZW1lbnRzWzJdLm9wdGlvbnMuaXRlbShm
YWxzZSkgaXMgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ28nKQorUEFTUyBkb2N1bWVudC5mb3Jt
c1sxXS5lbGVtZW50c1syXS5vcHRpb25zLml0ZW0odHJ1ZSkgaXMgZG9jdW1lbnQuZm9ybXNbMV0u
ZWxlbWVudHNbMl0ub3B0aW9ucy5pdGVtKDEpCitQQVNTIGRvY3VtZW50LmZvcm1zWzFdLmVsZW1l
bnRzWzJdLm9wdGlvbnMuaXRlbSg0Mjk0OTY3Mjk3KSBpcyBkb2N1bWVudC5mb3Jtc1sxXS5lbGVt
ZW50c1syXS5vcHRpb25zLml0ZW0oMSkKK1BBU1MgZG9jdW1lbnQuZm9ybXNbMV0uZWxlbWVudHNb
Ml0ub3B0aW9ucy5pdGVtKDEwMDAwKSBpcyBudWxsCitQQVNTIGRvY3VtZW50LmZvcm1zWzFdLmVs
ZW1lbnRzWzJdLm9wdGlvbnMuaXRlbSgtMSkgaXMgbnVsbAorUEFTUyBkb2N1bWVudC5hbmNob3Jz
Lml0ZW0oMCkgaXMgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2MnKQorUEFTUyBkb2N1bWVudC5h
bmNob3JzLml0ZW0oJzAnKSBpcyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYycpCitQQVNTIGRv
Y3VtZW50LmFuY2hvcnMuaXRlbSgneicpIGlzIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjJykK
K1BBU1MgZG9jdW1lbnQuYW5jaG9ycy5pdGVtKHVuZGVmaW5lZCkgaXMgZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoJ2MnKQorUEFTUyBkb2N1bWVudC5hbmNob3JzLml0ZW0obnVsbCkgaXMgZG9jdW1l
bnQuZ2V0RWxlbWVudEJ5SWQoJ2MnKQorUEFTUyBkb2N1bWVudC5hbmNob3JzLml0ZW0oe2E6ICdi
bGFoJ30pIGlzIGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdjJykKK1BBU1MgZG9jdW1lbnQuYW5j
aG9ycy5pdGVtKGZhbHNlKSBpcyBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYycpCitQQVNTIGRv
Y3VtZW50LmFuY2hvcnMuaXRlbSh0cnVlKSBpcyBkb2N1bWVudC5hbmNob3JzLml0ZW0oMSkKK1BB
U1MgZG9jdW1lbnQuYW5jaG9ycy5pdGVtKDQyOTQ5NjcyOTcpIGlzIGRvY3VtZW50LmFuY2hvcnMu
aXRlbSgxKQorUEFTUyBkb2N1bWVudC5hbmNob3JzLml0ZW0oMTAwMDApIGlzIG51bGwKK1BBU1Mg
ZG9jdW1lbnQuYW5jaG9ycy5pdGVtKC0xKSBpcyBudWxsCitQQVNTIGRvY3VtZW50LmFsbC5pdGVt
KCd6JylbMF0gaXMgZG9jdW1lbnQuZm9ybXNbMF0uZWxlbWVudHMubmFtZWRJdGVtKCd6JykKK1BB
U1MgZG9jdW1lbnQuYWxsLml0ZW0oJ3onKVsxXSBpcyBkb2N1bWVudC5mb3Jtcy5uYW1lZEl0ZW0o
J3onKQorUEFTUyBkb2N1bWVudC5hbGwuaXRlbSgneicpWzJdIGlzIGRvY3VtZW50LmZvcm1zLm5h
bWVkSXRlbSgneicpLmVsZW1lbnRzLm5hbWVkSXRlbSgneicpCitQQVNTIHN1Y2Nlc3NmdWxseVBh
cnNlZCBpcyB0cnVlCisKK1RFU1QgQ09NUExFVEUKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
ZmFzdC9kb20vY29sbGVjdGlvbi1pdGVtLmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2RvbS9jb2xs
ZWN0aW9uLWl0ZW0uaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi42ZmViNDFlMDFmNzExYzU5MmExM2NiY2U5NGZh
ZTljY2E0NzRmODY0Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvZmFzdC9kb20vY29s
bGVjdGlvbi1pdGVtLmh0bWwKQEAgLTAsMCArMSw1OSBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRt
bD4KKzxoZWFkPgorPG1ldGEgY2hhcnNldD0idXRmLTgiPgorPHNjcmlwdCBzcmM9Ii4uL2pzL3Jl
c291cmNlcy9qcy10ZXN0LXByZS5qcyI+PC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxkaXYg
c3R5bGU9ImRpc3BsYXk6IG5vbmUiPgorICAgIDxmb3JtIGlkPWE+CisgICAgICAgIDxpbnB1dCBp
ZD14PgorICAgICAgICA8aW5wdXQgbmFtZT16PgorICAgIDwvZm9ybT4KKyAgICA8Zm9ybSBuYW1l
PXo+CisgICAgICAgIDxpbnB1dCBpZD14PgorICAgICAgICA8aW5wdXQgbmFtZT16PgorICAgICAg
ICA8c2VsZWN0PgorICAgICAgICAgICAgPG9wdGlvbiBpZD1vPmE8L29wdGlvbj4KKyAgICAgICAg
ICAgIDxvcHRpb24gbmFtZT16PmI8L29wdGlvbj4KKyAgICAgICAgICAgIDxvcHRpb24+Yzwvb3B0
aW9uPgorICAgICAgICA8L3NlbGVjdD4KKyAgICA8L2Zvcm0+CisgICAgPGEgaHJlZj0iaHR0cDov
L2MuZXhhbXBsZS5vcmciIGlkPWMgbmFtZT1jYz48L2E+CisgICAgPGEgaHJlZj0iaHR0cDovL2Qu
ZXhhbXBsZS5vcmciIG5hbWU9ej48L2E+Cis8L2Rpdj4KKzxzY3JpcHQ+CisKK2Rlc2NyaXB0aW9u
KCJIVE1MQ29sbGVjdGlvbi5pdGVtKCkgc2hvdWxkbid0IGZhbGxiYWNrIHRvIG5hbWVkSXRlbSgp
LiIpOworCitmdW5jdGlvbiBydW5UZXN0cyhjb2xsZWN0aW9uLCBleHBlY3RlZEVsZW1lbnQpIHsK
KyAgICBzaG91bGRCZShjb2xsZWN0aW9uICsgIi5pdGVtKDApIiwgZXhwZWN0ZWRFbGVtZW50KTsK
KyAgICBzaG91bGRCZShjb2xsZWN0aW9uICsgIi5pdGVtKCcwJykiLCBleHBlY3RlZEVsZW1lbnQp
OworICAgIHNob3VsZEJlKGNvbGxlY3Rpb24gKyAiLml0ZW0oJ3onKSIsIGV4cGVjdGVkRWxlbWVu
dCk7CisgICAgc2hvdWxkQmUoY29sbGVjdGlvbiArICIuaXRlbSh1bmRlZmluZWQpIiwgZXhwZWN0
ZWRFbGVtZW50KTsKKyAgICBzaG91bGRCZShjb2xsZWN0aW9uICsgIi5pdGVtKG51bGwpIiwgZXhw
ZWN0ZWRFbGVtZW50KTsKKyAgICBzaG91bGRCZShjb2xsZWN0aW9uICsgIi5pdGVtKHthOiAnYmxh
aCd9KSIsIGV4cGVjdGVkRWxlbWVudCk7CisgICAgc2hvdWxkQmUoY29sbGVjdGlvbiArICIuaXRl
bShmYWxzZSkiLCBleHBlY3RlZEVsZW1lbnQpOworICAgIHNob3VsZEJlKGNvbGxlY3Rpb24gKyAi
Lml0ZW0odHJ1ZSkiLCBjb2xsZWN0aW9uICsgIi5pdGVtKDEpIik7CisgICAgc2hvdWxkQmUoY29s
bGVjdGlvbiArICIuaXRlbSg0Mjk0OTY3Mjk3KSIsIGNvbGxlY3Rpb24gKyAiLml0ZW0oMSkiKTsK
KyAgICBzaG91bGRCZU51bGwoY29sbGVjdGlvbiArICIuaXRlbSgxMDAwMCkiKTsKKyAgICBzaG91
bGRCZU51bGwoY29sbGVjdGlvbiArICIuaXRlbSgtMSkiKTsKK30KKworcnVuVGVzdHMoImRvY3Vt
ZW50LmZvcm1zIiwgImRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCdhJykiKTsKK3J1blRlc3RzKCJk
b2N1bWVudC5mb3Jtc1swXS5lbGVtZW50cyIsICJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgneCcp
Iik7CitydW5UZXN0cygiZG9jdW1lbnQuZm9ybXNbMV0uZWxlbWVudHNbMl0ub3B0aW9ucyIsICJk
b2N1bWVudC5nZXRFbGVtZW50QnlJZCgnbycpIik7CitydW5UZXN0cygiZG9jdW1lbnQuYW5jaG9y
cyIsICJkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgnYycpIik7CisKKy8vIGRvY3VtZW50LmFsbCBp
cyBhbiB1Z2x5IG11dGFudCAoaS5lLiBub3QgYW4gSFRNTENvbGxlY3Rpb24pLgorCitpZiAoImFs
bCIgaW4gZG9jdW1lbnQpIHsKKyAgICBzaG91bGRCZSgiZG9jdW1lbnQuYWxsLml0ZW0oJ3onKVsw
XSIsICJkb2N1bWVudC5mb3Jtc1swXS5lbGVtZW50cy5uYW1lZEl0ZW0oJ3onKSIpOworICAgIHNo
b3VsZEJlKCJkb2N1bWVudC5hbGwuaXRlbSgneicpWzFdIiwgImRvY3VtZW50LmZvcm1zLm5hbWVk
SXRlbSgneicpIik7CisgICAgc2hvdWxkQmUoImRvY3VtZW50LmFsbC5pdGVtKCd6JylbMl0iLCAi
ZG9jdW1lbnQuZm9ybXMubmFtZWRJdGVtKCd6JykuZWxlbWVudHMubmFtZWRJdGVtKCd6JykiKTsK
K30KKworPC9zY3JpcHQ+Cis8c2NyaXB0IHNyYz0iLi4vanMvcmVzb3VyY2VzL2pzLXRlc3QtcG9z
dC5qcyI+PC9zY3JpcHQ+Cis8L2JvZHk+Cis8L2h0bWw+Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>