<?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>32616</bug_id>
          
          <creation_ts>2009-12-16 09:44:43 -0800</creation_ts>
          <short_desc>[V8] There is no such thing as HTMLSelectElementCollection</short_desc>
          <delta_ts>2009-12-16 11:27:27 -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>WebCore JavaScript</component>
          <version>528+ (Nightly build)</version>
          <rep_platform>All</rep_platform>
          <op_sys>All</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>
          
          <blocked>32569</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Dimitri Glazkov (Google)">dglazkov</reporter>
          <assigned_to name="Dimitri Glazkov (Google)">dglazkov</assigned_to>
          <cc>abarth</cc>
    
    <cc>eric</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>172340</commentid>
    <comment_count>0</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-12-16 09:44:43 -0800</bug_when>
    <thetext>In preparation for making all indexers generated, we should first eliminate this naming oops. I am the author of the oops -- a long time ago.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172346</commentid>
    <comment_count>1</comment_count>
      <attachid>44986</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-12-16 09:50:21 -0800</bug_when>
    <thetext>Created attachment 44986
Ain&apos;t no such thing as HTMLSelectElementCollectionCustom.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172347</commentid>
    <comment_count>2</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2009-12-16 09:52:03 -0800</bug_when>
    <thetext>Attachment 44986 did not pass style-queue:

Failed to run &quot;WebKitTools/Scripts/check-webkit-style&quot; exit_code: 1
Skipping input &apos;WebCore/bindings/v8/custom/V8HTMLSelectElementCollectionCustom.cpp&apos;: Can&apos;t open for reading
WebCore/bindings/v8/custom/V8HTMLSelectElementCustom.cpp:40:  Alphabetical sorting problem.  [build/include_order] [4]
Total errors found: 1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172361</commentid>
    <comment_count>3</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-12-16 10:04:29 -0800</bug_when>
    <thetext>Sorry, style-elf. I&apos;ll fix the order on landed.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>172431</commentid>
    <comment_count>4</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-12-16 11:27:27 -0800</bug_when>
    <thetext>Landed as http://trac.webkit.org/changeset/52211.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>44986</attachid>
            <date>2009-12-16 09:50:21 -0800</date>
            <delta_ts>2009-12-16 10:53:21 -0800</delta_ts>
            <desc>Ain&apos;t no such thing as HTMLSelectElementCollectionCustom.</desc>
            <filename>bug-32616-20091216095019.patch</filename>
            <type>text/plain</type>
            <size>11336</size>
            <attacher name="Dimitri Glazkov (Google)">dglazkov</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZTNkNDViYS4uMWE5NDc5ZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyMiBAQAorMjAwOS0xMi0xNiAgRGltaXRyaSBHbGF6
a292ICA8ZGdsYXprb3ZAY2hyb21pdW0ub3JnPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9E
WSAoT09QUyEpLgorCisgICAgICAgIFtWOF0gVGhlcmUgaXMgbm8gc3VjaCB0aGluZyBhcyBIVE1M
U2VsZWN0RWxlbWVudENvbGxlY3Rpb24uCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0zMjYxNgorCisgICAgICAgIFJlZmFjdG9yaW5nLCBjb3ZlcmVkIGJ5
IGV4aXN0aW5nIHRlc3RzLgorCisgICAgICAgICogV2ViQ29yZS5neXBpOiBSZW1vdmVkIFY4SFRN
TFNlbGVjdEVsZW1lbnRDb2xsZWN0aW9uQ3VzdG9tLmNwcAorICAgICAgICAqIGJpbmRpbmdzL3Y4
L1Y4Q29sbGVjdGlvbi5oOiBSZW1vdmVkIG9uZS1vZmYgdGVtcGxhdGUuCisgICAgICAgICogYmlu
ZGluZ3MvdjgvVjhET01XcmFwcGVyLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OlY4RE9NV3JhcHBl
cjo6Z2V0VGVtcGxhdGUpOiBSZW5hbWVkIGFsbCByZWZlcmVuY2VzIHRvIEhUTUxTZWxlY3RFbGVt
ZW50Q29sbGVjdGlvbgorICAgICAgICAgICAgdG8gSFRNTFNlbGVjdEVsZW1lbnQuCisgICAgICAg
ICogYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tQmluZGluZy5oOiBSZW5hbWVkIGN1c3RvbSBp
bmRleGVyIGRlY2xzLgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxTZWxlY3RF
bGVtZW50Q29sbGVjdGlvbkN1c3RvbS5jcHA6IFJlbW92ZWQuCisgICAgICAgICogYmluZGluZ3Mv
djgvY3VzdG9tL1Y4SFRNTFNlbGVjdEVsZW1lbnRDdXN0b20uY3BwOiBNb3ZlZCBjb2RlIGFzLWlz
IGZyb20KKyAgICAgICAgICAgIFY4SFRNTFNlbGVjdEVsZW1lbnRDb2xsZWN0aW9uQ3VzdG9tLmNw
cAorCiAyMDA5LTEyLTE1ICBQYXZlbCBGZWxkbWFuICA8cGZlbGRtYW5AY2hyb21pdW0ub3JnPgog
CiAgICAgICAgIFJldmlld2VkIGJ5IFRpbW90aHkgSGF0Y2hlci4KZGlmZiAtLWdpdCBhL1dlYkNv
cmUvV2ViQ29yZS5neXBpIGIvV2ViQ29yZS9XZWJDb3JlLmd5cGkKaW5kZXggNmJjZmZmOC4uMDdm
N2RjZSAxMDA2NDQKLS0tIGEvV2ViQ29yZS9XZWJDb3JlLmd5cGkKKysrIGIvV2ViQ29yZS9XZWJD
b3JlLmd5cGkKQEAgLTcxMCw3ICs3MTAsNiBAQAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1
c3RvbS9WOEhUTUxPcHRpb25FbGVtZW50Q29uc3RydWN0b3IuaCcsCiAgICAgICAgICAgICAnYmlu
ZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTE9wdGlvbnNDb2xsZWN0aW9uQ3VzdG9tLmNwcCcsCiAgICAg
ICAgICAgICAnYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTFBsdWdJbkVsZW1lbnRDdXN0b20uY3Bw
JywKLSAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MU2VsZWN0RWxlbWVudENv
bGxlY3Rpb25DdXN0b20uY3BwJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9jdXN0b20vVjhI
VE1MU2VsZWN0RWxlbWVudEN1c3RvbS5jcHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L2N1
c3RvbS9WOEhUTUxTZWxlY3RFbGVtZW50Q3VzdG9tLmgnLAogICAgICAgICAgICAgJ2JpbmRpbmdz
L3Y4L2N1c3RvbS9WOEluamVjdGVkU2NyaXB0SG9zdEN1c3RvbS5jcHAnLApkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9iaW5kaW5ncy92OC9WOENvbGxlY3Rpb24uaCBiL1dlYkNvcmUvYmluZGluZ3Mvdjgv
VjhDb2xsZWN0aW9uLmgKaW5kZXggOGRlYTgzOS4uZGQ2NmQ0NiAxMDA2NDQKLS0tIGEvV2ViQ29y
ZS9iaW5kaW5ncy92OC9WOENvbGxlY3Rpb24uaAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4
Q29sbGVjdGlvbi5oCkBAIC0xMjIsMTYgKzEyMiw2IEBAIG5hbWVzcGFjZSBXZWJDb3JlIHsKICAg
ICAgICAgcmV0dXJuIGdldEluZGV4ZWRQcm9wZXJ0eU9mQ29sbGVjdGlvbjxDb2xsZWN0aW9uLCBJ
dGVtVHlwZT4oaW5kZXgsIGluZm8uSG9sZGVyKCksIGluZm8uRGF0YSgpKTsKICAgICB9CiAKLSAg
ICAvLyBBIHRlbXBsYXRlIG9mIGluZGV4IGludGVyY2VwdG9yIG9mIEhUTUxTZWxlY3RFbGVtZW50
IGFuZCBIVE1MRm9ybUVsZW1lbnQuCi0gICAgdGVtcGxhdGU8Y2xhc3MgQ29sbGVjdGlvbj4gc3Rh
dGljIHY4OjpIYW5kbGU8djg6OlZhbHVlPiBub2RlQ29sbGVjdGlvbkluZGV4ZWRQcm9wZXJ0eUdl
dHRlcih1aW50MzJfdCBpbmRleCwgY29uc3Qgdjg6OkFjY2Vzc29ySW5mbyYgaW5mbykKLSAgICB7
Ci0gICAgICAgIEFTU0VSVChWOERPTVdyYXBwZXI6Om1heWJlRE9NV3JhcHBlcihpbmZvLkhvbGRl
cigpKSk7Ci0gICAgICAgIEFTU0VSVChWOERPTVdyYXBwZXI6OmRvbVdyYXBwZXJUeXBlKGluZm8u
SG9sZGVyKCkpID09IFY4Q2xhc3NJbmRleDo6Tk9ERSk7Ci0gICAgICAgIENvbGxlY3Rpb24qIGNv
bGxlY3Rpb24gPSBWOERPTVdyYXBwZXI6OmNvbnZlcnRET01XcmFwcGVyVG9Ob2RlPENvbGxlY3Rp
b24+KGluZm8uSG9sZGVyKCkpOwotICAgICAgICB2b2lkKiBpbXBsZW1lbnRhdGlvbiA9IGNvbGxl
Y3Rpb24tPml0ZW0oaW5kZXgpOwotICAgICAgICByZXR1cm4gZ2V0VjhPYmplY3QoaW1wbGVtZW50
YXRpb24sIGluZm8uRGF0YSgpKTsKLSAgICB9Ci0KICAgICAvLyBHZXQgYW4gYXJyYXkgY29udGFp
bmluZyB0aGUgbmFtZXMgb2YgaW5kZXhlZCBwcm9wZXJ0aWVzIG9mIEhUTUxTZWxlY3RFbGVtZW50
IGFuZCBIVE1MRm9ybUVsZW1lbnQuCiAgICAgdGVtcGxhdGU8Y2xhc3MgQ29sbGVjdGlvbj4gc3Rh
dGljIHY4OjpIYW5kbGU8djg6OkFycmF5PiBub2RlQ29sbGVjdGlvbkluZGV4ZWRQcm9wZXJ0eUVu
dW1lcmF0b3IoY29uc3Qgdjg6OkFjY2Vzc29ySW5mbyYgaW5mbykKICAgICB7CmRpZmYgLS1naXQg
YS9XZWJDb3JlL2JpbmRpbmdzL3Y4L1Y4RE9NV3JhcHBlci5jcHAgYi9XZWJDb3JlL2JpbmRpbmdz
L3Y4L1Y4RE9NV3JhcHBlci5jcHAKaW5kZXggNDI2M2U3My4uY2U2MTNlOSAxMDA2NDQKLS0tIGEv
V2ViQ29yZS9iaW5kaW5ncy92OC9WOERPTVdyYXBwZXIuY3BwCisrKyBiL1dlYkNvcmUvYmluZGlu
Z3MvdjgvVjhET01XcmFwcGVyLmNwcApAQCAtMjg5LDkgKzI4OSw4IEBAIHY4OjpQZXJzaXN0ZW50
PHY4OjpGdW5jdGlvblRlbXBsYXRlPiBWOERPTVdyYXBwZXI6OmdldFRlbXBsYXRlKFY4Q2xhc3NJ
bmRleDo6VjhXCiAgICAgICAgIGRlc2NyaXB0b3ItPkluc3RhbmNlVGVtcGxhdGUoKS0+U2V0Q2Fs
bEFzRnVuY3Rpb25IYW5kbGVyKFVTRV9DQUxMQkFDSyhIVE1MQ29sbGVjdGlvbkNhbGxBc0Z1bmN0
aW9uKSk7CiAgICAgICAgIGJyZWFrOwogICAgIGNhc2UgVjhDbGFzc0luZGV4OjpIVE1MU0VMRUNU
RUxFTUVOVDoKLSAgICAgICAgZGVzY3JpcHRvci0+SW5zdGFuY2VUZW1wbGF0ZSgpLT5TZXROYW1l
ZFByb3BlcnR5SGFuZGxlcihVU0VfTkFNRURfUFJPUEVSVFlfR0VUVEVSKEhUTUxTZWxlY3RFbGVt
ZW50Q29sbGVjdGlvbikpOwotICAgICAgICBkZXNjcmlwdG9yLT5JbnN0YW5jZVRlbXBsYXRlKCkt
PlNldEluZGV4ZWRQcm9wZXJ0eUhhbmRsZXIobm9kZUNvbGxlY3Rpb25JbmRleGVkUHJvcGVydHlH
ZXR0ZXI8SFRNTFNlbGVjdEVsZW1lbnQ+LCBVU0VfSU5ERVhFRF9QUk9QRVJUWV9TRVRURVIoSFRN
TFNlbGVjdEVsZW1lbnRDb2xsZWN0aW9uKSwKLSAgICAgICAgICAgIDAsIDAsIG5vZGVDb2xsZWN0
aW9uSW5kZXhlZFByb3BlcnR5RW51bWVyYXRvcjxIVE1MU2VsZWN0RWxlbWVudD4sIHY4OjpJbnRl
Z2VyOjpOZXcoVjhDbGFzc0luZGV4OjpOT0RFKSk7CisgICAgICAgIGRlc2NyaXB0b3ItPkluc3Rh
bmNlVGVtcGxhdGUoKS0+U2V0TmFtZWRQcm9wZXJ0eUhhbmRsZXIoVVNFX05BTUVEX1BST1BFUlRZ
X0dFVFRFUihIVE1MU2VsZWN0RWxlbWVudCkpOworICAgICAgICBkZXNjcmlwdG9yLT5JbnN0YW5j
ZVRlbXBsYXRlKCktPlNldEluZGV4ZWRQcm9wZXJ0eUhhbmRsZXIoVVNFX0lOREVYRURfUFJPUEVS
VFlfR0VUVEVSKEhUTUxTZWxlY3RFbGVtZW50KSwgVVNFX0lOREVYRURfUFJPUEVSVFlfU0VUVEVS
KEhUTUxTZWxlY3RFbGVtZW50KSwgMCwgMCwgbm9kZUNvbGxlY3Rpb25JbmRleGVkUHJvcGVydHlF
bnVtZXJhdG9yPEhUTUxTZWxlY3RFbGVtZW50Piwgdjg6OkludGVnZXI6Ok5ldyhWOENsYXNzSW5k
ZXg6Ok5PREUpKTsKICAgICAgICAgYnJlYWs7CiAgICAgY2FzZSBWOENsYXNzSW5kZXg6OkhUTUxE
T0NVTUVOVDogewogICAgICAgICBkZXNjcmlwdG9yLT5JbnN0YW5jZVRlbXBsYXRlKCktPlNldE5h
bWVkUHJvcGVydHlIYW5kbGVyKFVTRV9OQU1FRF9QUk9QRVJUWV9HRVRURVIoSFRNTERvY3VtZW50
KSwgMCwgMCwgVVNFX05BTUVEX1BST1BFUlRZX0RFTEVURVIoSFRNTERvY3VtZW50KSk7CmRpZmYg
LS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEN1c3RvbUJpbmRpbmcuaCBiL1dl
YkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tQmluZGluZy5oCmluZGV4IGUzY2Q2NTcu
LmY0ZjA1NGQgMTAwNjQ0Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9t
QmluZGluZy5oCisrKyBiL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4Q3VzdG9tQmluZGlu
Zy5oCkBAIC01MzEsOCArNTMxLDkgQEAgbmFtZXNwYWNlIFdlYkNvcmUgewogICAgICAgICBERUNM
QVJFX0lOREVYRURfUFJPUEVSVFlfR0VUVEVSKEhUTUxGb3JtRWxlbWVudCk7CiAgICAgICAgIERF
Q0xBUkVfSU5ERVhFRF9QUk9QRVJUWV9HRVRURVIoSFRNTE9wdGlvbnNDb2xsZWN0aW9uKTsKICAg
ICAgICAgREVDTEFSRV9JTkRFWEVEX1BST1BFUlRZX1NFVFRFUihIVE1MT3B0aW9uc0NvbGxlY3Rp
b24pOwotICAgICAgICBERUNMQVJFX05BTUVEX1BST1BFUlRZX0dFVFRFUihIVE1MU2VsZWN0RWxl
bWVudENvbGxlY3Rpb24pOwotICAgICAgICBERUNMQVJFX0lOREVYRURfUFJPUEVSVFlfU0VUVEVS
KEhUTUxTZWxlY3RFbGVtZW50Q29sbGVjdGlvbik7CisgICAgICAgIERFQ0xBUkVfTkFNRURfUFJP
UEVSVFlfR0VUVEVSKEhUTUxTZWxlY3RFbGVtZW50KTsKKyAgICAgICAgREVDTEFSRV9JTkRFWEVE
X1BST1BFUlRZX0dFVFRFUihIVE1MU2VsZWN0RWxlbWVudCk7CisgICAgICAgIERFQ0xBUkVfSU5E
RVhFRF9QUk9QRVJUWV9TRVRURVIoSFRNTFNlbGVjdEVsZW1lbnQpOwogICAgICAgICBERUNMQVJF
X05BTUVEX1BST1BFUlRZX0dFVFRFUihIVE1MQWxsQ29sbGVjdGlvbik7CiAgICAgICAgIERFQ0xB
UkVfTkFNRURfUFJPUEVSVFlfR0VUVEVSKEhUTUxDb2xsZWN0aW9uKTsKIApkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MU2VsZWN0RWxlbWVudENvbGxlY3Rpb25D
dXN0b20uY3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MU2VsZWN0RWxlbWVu
dENvbGxlY3Rpb25DdXN0b20uY3BwCmRlbGV0ZWQgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwZGZh
NTE1Li4wMDAwMDAwCi0tLSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4SFRNTFNlbGVj
dEVsZW1lbnRDb2xsZWN0aW9uQ3VzdG9tLmNwcAorKysgL2Rldi9udWxsCkBAIC0xLDc4ICswLDAg
QEAKLS8qCi0gKiBDb3B5cmlnaHQgKEMpIDIwMDkgR29vZ2xlIEluYy4gQWxsIHJpZ2h0cyByZXNl
cnZlZC4KLSAqCi0gKiBSZWRpc3RyaWJ1dGlvbiBhbmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5
IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKLSAqIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBw
cm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucyBhcmUKLSAqIG1ldDoKLSAqCi0g
KiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUgbXVzdCByZXRhaW4gdGhlIGFi
b3ZlIGNvcHlyaWdodAotICogbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhl
IGZvbGxvd2luZyBkaXNjbGFpbWVyLgotICogICAgICogUmVkaXN0cmlidXRpb25zIGluIGJpbmFy
eSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQotICogY29weXJpZ2h0IG5vdGljZSwgdGhp
cyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xsb3dpbmcgZGlzY2xhaW1lcgotICogaW4g
dGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVyaWFscyBwcm92aWRlZCB3aXRoIHRo
ZQotICogZGlzdHJpYnV0aW9uLgotICogICAgICogTmVpdGhlciB0aGUgbmFtZSBvZiBHb29nbGUg
SW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cwotICogY29udHJpYnV0b3JzIG1heSBiZSB1c2VkIHRv
IGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJpdmVkIGZyb20KLSAqIHRoaXMgc29mdHdh
cmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVuIHBlcm1pc3Npb24uCi0gKgotICogVEhJ
UyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09QWVJJR0hUIEhPTERFUlMgQU5EIENPTlRS
SUJVVE9SUwotICogIkFTIElTIiBBTkQgQU5ZIEVYUFJFU1MgT1IgSU1QTElFRCBXQVJSQU5USUVT
LCBJTkNMVURJTkcsIEJVVCBOT1QKLSAqIExJTUlURUQgVE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJ
RVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNTIEZPUgotICogQSBQQVJUSUNVTEFSIFBV
UlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIFRIRSBDT1BZUklHSFQKLSAq
IE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWSBESVJFQ1QsIElORElSRUNU
LCBJTkNJREVOVEFMLAotICogU1BFQ0lBTCwgRVhFTVBMQVJZLCBPUiBDT05TRVFVRU5USUFMIERB
TUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAotICogTElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0Yg
U1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9TUyBPRiBVU0UsCi0gKiBEQVRBLCBPUiBQ
Uk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBB
TlkKLSAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRIRVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBM
SUFCSUxJVFksIE9SIFRPUlQKLSAqIChJTkNMVURJTkcgTkVHTElHRU5DRSBPUiBPVEhFUldJU0Up
IEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVTRQotICogT0YgVEhJUyBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KLSAqLwot
Ci0jaW5jbHVkZSAiY29uZmlnLmgiCi0jaW5jbHVkZSAiSFRNTFNlbGVjdEVsZW1lbnQuaCIKLQot
I2luY2x1ZGUgIkhUTUxPcHRpb25zQ29sbGVjdGlvbi5oIgotI2luY2x1ZGUgIlY4QmluZGluZy5o
IgotI2luY2x1ZGUgIlY4Q29sbGVjdGlvbi5oIgotI2luY2x1ZGUgIlY4Q3VzdG9tQmluZGluZy5o
IgotI2luY2x1ZGUgIlY4TmFtZWROb2Rlc0NvbGxlY3Rpb24uaCIKLSNpbmNsdWRlICJWOFByb3h5
LmgiCi0KLW5hbWVzcGFjZSBXZWJDb3JlIHsKLQotTkFNRURfUFJPUEVSVFlfR0VUVEVSKEhUTUxT
ZWxlY3RFbGVtZW50Q29sbGVjdGlvbikKLXsKLSAgICBJTkNfU1RBVFMoIkRPTS5IVE1MU2VsZWN0
RWxlbWVudENvbGxlY3Rpb24uTmFtZWRQcm9wZXJ0eVNldHRlciIpOwotICAgIEhUTUxTZWxlY3RF
bGVtZW50KiBzZWxlY3QgPSBWOERPTVdyYXBwZXI6OmNvbnZlcnRET01XcmFwcGVyVG9Ob2RlPEhU
TUxTZWxlY3RFbGVtZW50PihpbmZvLkhvbGRlcigpKTsKLSAgICB2ODo6SGFuZGxlPHY4OjpWYWx1
ZT4gdmFsdWUgPSBpbmZvLkhvbGRlcigpLT5HZXRSZWFsTmFtZWRQcm9wZXJ0eUluUHJvdG90eXBl
Q2hhaW4obmFtZSk7Ci0KLSAgICBpZiAoIXZhbHVlLklzRW1wdHkoKSkKLSAgICAgICAgcmV0dXJu
IHZhbHVlOwotCi0gICAgLy8gU2VhcmNoIGxvY2FsIGNhbGxiYWNrIHByb3BlcnRpZXMgbmV4dCB0
byBmaW5kIElETCBkZWZpbmVkIHByb3BlcnRpZXMuCi0gICAgaWYgKGluZm8uSG9sZGVyKCktPkhh
c1JlYWxOYW1lZENhbGxiYWNrUHJvcGVydHkobmFtZSkpCi0gICAgICAgIHJldHVybiBub3RIYW5k
bGVkQnlJbnRlcmNlcHRvcigpOwotCi0gICAgUGFzc1JlZlB0cjxIVE1MT3B0aW9uc0NvbGxlY3Rp
b24+IGNvbGxlY3Rpb24gPSBzZWxlY3QtPm9wdGlvbnMoKTsKLQotICAgIFZlY3RvcjxSZWZQdHI8
Tm9kZT4gPiBpdGVtczsKLSAgICBjb2xsZWN0aW9uLT5uYW1lZEl0ZW1zKHY4U3RyaW5nVG9BdG9t
aWNXZWJDb3JlU3RyaW5nKG5hbWUpLCBpdGVtcyk7Ci0KLSAgICBpZiAoIWl0ZW1zLnNpemUoKSkK
LSAgICAgICAgcmV0dXJuIG5vdEhhbmRsZWRCeUludGVyY2VwdG9yKCk7Ci0KLSAgICBpZiAoaXRl
bXMuc2l6ZSgpID09IDEpCi0gICAgICAgIHJldHVybiBWOERPTVdyYXBwZXI6OmNvbnZlcnROb2Rl
VG9WOE9iamVjdChpdGVtcy5hdCgwKS5yZWxlYXNlKCkpOwotCi0gICAgTm9kZUxpc3QqIGxpc3Qg
PSBuZXcgVjhOYW1lZE5vZGVzQ29sbGVjdGlvbihpdGVtcyk7Ci0gICAgcmV0dXJuIFY4RE9NV3Jh
cHBlcjo6Y29udmVydFRvVjhPYmplY3QoVjhDbGFzc0luZGV4OjpOT0RFTElTVCwgbGlzdCk7Ci19
Ci0KLUlOREVYRURfUFJPUEVSVFlfU0VUVEVSKEhUTUxTZWxlY3RFbGVtZW50Q29sbGVjdGlvbikK
LXsKLSAgICBJTkNfU1RBVFMoIkRPTS5IVE1MU2VsZWN0RWxlbWVudENvbGxlY3Rpb24uSW5kZXhl
ZFByb3BlcnR5U2V0dGVyIik7Ci0gICAgSFRNTFNlbGVjdEVsZW1lbnQqIHNlbGVjdCA9IFY4RE9N
V3JhcHBlcjo6Y29udmVydERPTVdyYXBwZXJUb05vZGU8SFRNTFNlbGVjdEVsZW1lbnQ+KGluZm8u
SG9sZGVyKCkpOwotICAgIHJldHVybiB0b09wdGlvbnNDb2xsZWN0aW9uU2V0dGVyKGluZGV4LCB2
YWx1ZSwgc2VsZWN0KTsKLX0KLQotfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEv
V2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhIVE1MU2VsZWN0RWxlbWVudEN1c3RvbS5jcHAg
Yi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOEhUTUxTZWxlY3RFbGVtZW50Q3VzdG9tLmNw
cAppbmRleCA2NjFmZmEyLi4yYmQ5NzNlIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4
L2N1c3RvbS9WOEhUTUxTZWxlY3RFbGVtZW50Q3VzdG9tLmNwcAorKysgYi9XZWJDb3JlL2JpbmRp
bmdzL3Y4L2N1c3RvbS9WOEhUTUxTZWxlY3RFbGVtZW50Q3VzdG9tLmNwcApAQCAtMzMsMTQgKzMz
LDYzIEBACiAKICNpbmNsdWRlICJIVE1MU2VsZWN0RWxlbWVudC5oIgogI2luY2x1ZGUgIkhUTUxP
cHRpb25FbGVtZW50LmgiCisjaW5jbHVkZSAiSFRNTE9wdGlvbnNDb2xsZWN0aW9uLmgiCiAKICNp
bmNsdWRlICJWOEJpbmRpbmcuaCIKICNpbmNsdWRlICJWOEN1c3RvbUJpbmRpbmcuaCIKKyNpbmNs
dWRlICJWOENvbGxlY3Rpb24uaCIKICNpbmNsdWRlICJWOEhUTUxPcHRpb25FbGVtZW50LmgiCisj
aW5jbHVkZSAiVjhOYW1lZE5vZGVzQ29sbGVjdGlvbi5oIgogI2luY2x1ZGUgIlY4UHJveHkuaCIK
IAogbmFtZXNwYWNlIFdlYkNvcmUgewogCitOQU1FRF9QUk9QRVJUWV9HRVRURVIoSFRNTFNlbGVj
dEVsZW1lbnQpCit7CisgICAgSU5DX1NUQVRTKCJET00uSFRNTFNlbGVjdEVsZW1lbnQuTmFtZWRQ
cm9wZXJ0eVNldHRlciIpOworICAgIEhUTUxTZWxlY3RFbGVtZW50KiBzZWxlY3QgPSBWOERPTVdy
YXBwZXI6OmNvbnZlcnRET01XcmFwcGVyVG9Ob2RlPEhUTUxTZWxlY3RFbGVtZW50PihpbmZvLkhv
bGRlcigpKTsKKyAgICB2ODo6SGFuZGxlPHY4OjpWYWx1ZT4gdmFsdWUgPSBpbmZvLkhvbGRlcigp
LT5HZXRSZWFsTmFtZWRQcm9wZXJ0eUluUHJvdG90eXBlQ2hhaW4obmFtZSk7CisKKyAgICBpZiAo
IXZhbHVlLklzRW1wdHkoKSkKKyAgICAgICAgcmV0dXJuIHZhbHVlOworCisgICAgLy8gU2VhcmNo
IGxvY2FsIGNhbGxiYWNrIHByb3BlcnRpZXMgbmV4dCB0byBmaW5kIElETCBkZWZpbmVkIHByb3Bl
cnRpZXMuCisgICAgaWYgKGluZm8uSG9sZGVyKCktPkhhc1JlYWxOYW1lZENhbGxiYWNrUHJvcGVy
dHkobmFtZSkpCisgICAgICAgIHJldHVybiBub3RIYW5kbGVkQnlJbnRlcmNlcHRvcigpOworCisg
ICAgUGFzc1JlZlB0cjxIVE1MT3B0aW9uc0NvbGxlY3Rpb24+IGNvbGxlY3Rpb24gPSBzZWxlY3Qt
Pm9wdGlvbnMoKTsKKworICAgIFZlY3RvcjxSZWZQdHI8Tm9kZT4gPiBpdGVtczsKKyAgICBjb2xs
ZWN0aW9uLT5uYW1lZEl0ZW1zKHY4U3RyaW5nVG9BdG9taWNXZWJDb3JlU3RyaW5nKG5hbWUpLCBp
dGVtcyk7CisKKyAgICBpZiAoIWl0ZW1zLnNpemUoKSkKKyAgICAgICAgcmV0dXJuIG5vdEhhbmRs
ZWRCeUludGVyY2VwdG9yKCk7CisKKyAgICBpZiAoaXRlbXMuc2l6ZSgpID09IDEpCisgICAgICAg
IHJldHVybiBWOERPTVdyYXBwZXI6OmNvbnZlcnROb2RlVG9WOE9iamVjdChpdGVtcy5hdCgwKS5y
ZWxlYXNlKCkpOworCisgICAgTm9kZUxpc3QqIGxpc3QgPSBuZXcgVjhOYW1lZE5vZGVzQ29sbGVj
dGlvbihpdGVtcyk7CisgICAgcmV0dXJuIFY4RE9NV3JhcHBlcjo6Y29udmVydFRvVjhPYmplY3Qo
VjhDbGFzc0luZGV4OjpOT0RFTElTVCwgbGlzdCk7Cit9CisKK0lOREVYRURfUFJPUEVSVFlfR0VU
VEVSKEhUTUxTZWxlY3RFbGVtZW50KQoreworICAgIEFTU0VSVChWOERPTVdyYXBwZXI6Om1heWJl
RE9NV3JhcHBlcihpbmZvLkhvbGRlcigpKSk7CisgICAgQVNTRVJUKFY4RE9NV3JhcHBlcjo6ZG9t
V3JhcHBlclR5cGUoaW5mby5Ib2xkZXIoKSkgPT0gVjhDbGFzc0luZGV4OjpOT0RFKTsKKyAgICBS
ZWZQdHI8Tm9kZT4gcmVzdWx0ID0gVjhET01XcmFwcGVyOjpjb252ZXJ0RE9NV3JhcHBlclRvTm9k
ZTxIVE1MU2VsZWN0RWxlbWVudD4oaW5mby5Ib2xkZXIoKSktPml0ZW0oaW5kZXgpOworICAgIGlm
ICghcmVzdWx0KQorICAgICAgICByZXR1cm4gbm90SGFuZGxlZEJ5SW50ZXJjZXB0b3IoKTsKKwor
ICAgIHJldHVybiBWOERPTVdyYXBwZXI6OmNvbnZlcnROb2RlVG9WOE9iamVjdChyZXN1bHQucmVs
ZWFzZSgpKTsKK30KKworSU5ERVhFRF9QUk9QRVJUWV9TRVRURVIoSFRNTFNlbGVjdEVsZW1lbnQp
Cit7CisgICAgSU5DX1NUQVRTKCJET00uSFRNTFNlbGVjdEVsZW1lbnQuSW5kZXhlZFByb3BlcnR5
U2V0dGVyIik7CisgICAgSFRNTFNlbGVjdEVsZW1lbnQqIHNlbGVjdCA9IFY4RE9NV3JhcHBlcjo6
Y29udmVydERPTVdyYXBwZXJUb05vZGU8SFRNTFNlbGVjdEVsZW1lbnQ+KGluZm8uSG9sZGVyKCkp
OworICAgIHJldHVybiB0b09wdGlvbnNDb2xsZWN0aW9uU2V0dGVyKGluZGV4LCB2YWx1ZSwgc2Vs
ZWN0KTsKK30KKwogQ0FMTEJBQ0tfRlVOQ19ERUNMKEhUTUxTZWxlY3RFbGVtZW50UmVtb3ZlKQog
ewogICAgIElOQ19TVEFUUygiRE9NLkhUTUxTZWxlY3RFbGVtZW50LnJlbW92ZSIpOwo=
</data>
<flag name="review"
          id="26928"
          type_id="1"
          status="+"
          setter="fishd"
    />
          </attachment>
      

    </bug>

</bugzilla>