<?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>30147</bug_id>
          
          <creation_ts>2009-10-06 19:43:37 -0700</creation_ts>
          <short_desc>[Chromium] Need to adjust MessagePort, etc. code for the post clone work done.</short_desc>
          <delta_ts>2009-10-06 20:09:29 -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 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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="David Levin">levin</reporter>
          <assigned_to name="David Levin">levin</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>152930</commentid>
    <comment_count>0</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-10-06 19:43:37 -0700</bug_when>
    <thetext>This is simply changes to chromium code to keep it building in light of: http://trac.webkit.org/changeset/49214

This doesn&apos;t add support for cloning.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152932</commentid>
    <comment_count>1</comment_count>
      <attachid>40759</attachid>
    <who name="David Levin">levin</who>
    <bug_when>2009-10-06 19:55:13 -0700</bug_when>
    <thetext>Created attachment 40759
Proposed fix.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152933</commentid>
    <comment_count>2</comment_count>
      <attachid>40759</attachid>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2009-10-06 19:59:29 -0700</bug_when>
    <thetext>Comment on attachment 40759
Proposed fix.

r=me.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>152935</commentid>
    <comment_count>3</comment_count>
    <who name="David Levin">levin</who>
    <bug_when>2009-10-06 20:09:29 -0700</bug_when>
    <thetext>Committed as http://trac.webkit.org/changeset/49219</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>40759</attachid>
            <date>2009-10-06 19:55:13 -0700</date>
            <delta_ts>2009-10-06 19:59:29 -0700</delta_ts>
            <desc>Proposed fix.</desc>
            <filename>bug30147.txt</filename>
            <type>text/plain</type>
            <size>11856</size>
            <attacher name="David Levin">levin</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1dlYkNvcmUvQ2hhbmdlTG9nIGIvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXgg
ZTk1MTY0OS4uNmNjNDYyMiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9DaGFuZ2VMb2cKKysrIGIvV2Vi
Q29yZS9DaGFuZ2VMb2cKQEAgLTEsMyArMSwyOCBAQAorMjAwOS0xMC0wNiAgRGF2aWQgTGV2aW4g
IDxsZXZpbkBjaHJvbWl1bS5vcmc+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisKKyAgICAgICAgW0Nocm9taXVtXSBOZWVkIHRvIGFkanVzdCBNZXNzYWdlUG9ydCwgZXRj
LiBjb2RlIGZvciB0aGUgcG9zdCBjbG9uZSB3b3JrIGRvbmUuCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0zMDE0NworCisgICAgICAgIE5vIGNoYW5nZSBp
biBmdW5jdGlvbmFsaXR5IHNvIG5vIG5ldyB0ZXN0cy4KKworICAgICAgICAqIFdlYkNvcmUuZ3lw
aToKKyAgICAgICAgKiBiaW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbToKKyAgICAg
ICAgKiBiaW5kaW5ncy92OC9TZXJpYWxpemVkU2NyaXB0VmFsdWUuaDogQWRkZWQuCisgICAgICAg
ICBBIHZlcnkgc2ltcGxlIGltcGxlbWVudGF0aW9uIG9mIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZQor
ICAgICAgICAgdGhhdCBvbmx5IHdvcmtzIGZvciBzdHJpbmdzLgorICAgICAgICAqIGJpbmRpbmdz
L3Y4L2N1c3RvbS9WOERPTVdpbmRvd0N1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDQUxM
QkFDS19GVU5DX0RFQ0wpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3RvbS9WOERlZGljYXRl
ZFdvcmtlckNvbnRleHRDdXN0b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q0FMTEJBQ0tfRlVO
Q19ERUNMKToKKyAgICAgICAgKiBiaW5kaW5ncy92OC9jdXN0b20vVjhNZXNzYWdlRXZlbnRDdXN0
b20uY3BwOgorICAgICAgICAoV2ViQ29yZTo6Q0FMTEJBQ0tfRlVOQ19ERUNMKToKKyAgICAgICAg
KiBiaW5kaW5ncy92OC9jdXN0b20vVjhNZXNzYWdlUG9ydEN1c3RvbS5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpDQUxMQkFDS19GVU5DX0RFQ0wpOgorICAgICAgICAqIGJpbmRpbmdzL3Y4L2N1c3Rv
bS9WOFdvcmtlckN1c3RvbS5jcHA6CisgICAgICAgIChXZWJDb3JlOjpDQUxMQkFDS19GVU5DX0RF
Q0wpOgorCiAyMDA5LTEwLTA2ICBPbGl2ZXIgSHVudCAgPG9saXZlckBhcHBsZS5jb20+CiAKICAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChCdWlsZCBmaXgpLgpkaWZmIC0tZ2l0IGEvV2ViQ29y
ZS9XZWJDb3JlLmd5cGkgYi9XZWJDb3JlL1dlYkNvcmUuZ3lwaQppbmRleCA1Y2Y5NGE1Li5lY2I3
MzA4IDEwMDY0NAotLS0gYS9XZWJDb3JlL1dlYkNvcmUuZ3lwaQorKysgYi9XZWJDb3JlL1dlYkNv
cmUuZ3lwaQpAQCAtNzY3LDYgKzc2Nyw3IEBACiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvU2Ny
aXB0U3RyaW5nLmgnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4L1NjcmlwdFZhbHVlLmNwcCcs
CiAgICAgICAgICAgICAnYmluZGluZ3MvdjgvU2NyaXB0VmFsdWUuaCcsCisgICAgICAgICAgICAn
YmluZGluZ3MvdjgvU2VyaWFsaXplZFNjcmlwdFZhbHVlLmgnLAogICAgICAgICAgICAgJ2JpbmRp
bmdzL3Y4L1N0YXRpY0RPTURhdGFTdG9yZS5jcHAnLAogICAgICAgICAgICAgJ2JpbmRpbmdzL3Y4
L1N0YXRpY0RPTURhdGFTdG9yZS5oJywKICAgICAgICAgICAgICdiaW5kaW5ncy92OC9WOEFic3Ry
YWN0RXZlbnRMaXN0ZW5lci5jcHAnLApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy9zY3Jp
cHRzL0NvZGVHZW5lcmF0b3JWOC5wbSBiL1dlYkNvcmUvYmluZGluZ3Mvc2NyaXB0cy9Db2RlR2Vu
ZXJhdG9yVjgucG0KaW5kZXggZDRmZGM2OC4uODkwNTIzNCAxMDA2NDQKLS0tIGEvV2ViQ29yZS9i
aW5kaW5ncy9zY3JpcHRzL0NvZGVHZW5lcmF0b3JWOC5wbQorKysgYi9XZWJDb3JlL2JpbmRpbmdz
L3NjcmlwdHMvQ29kZUdlbmVyYXRvclY4LnBtCkBAIC0xODgzLDYgKzE4ODMsMTEgQEAgc3ViIEpT
VmFsdWVUb05hdGl2ZQogICAgICAgICByZXR1cm4gInRvV2ViQ29yZVN0cmluZygkdmFsdWUpIjsK
ICAgICB9CiAKKyAgICBpZiAoJHR5cGUgZXEgIlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZSIpIHsKKyAg
ICAgICAgJGltcGxJbmNsdWRlc3siU2VyaWFsaXplZFNjcmlwdFZhbHVlLmgifSA9IDE7CisgICAg
ICAgIHJldHVybiAiU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpjcmVhdGUoZXhlYywgJHZhbHVlKSI7
CisgICAgfQorCiAgICAgaWYgKCR0eXBlIGVxICJOb2RlRmlsdGVyIikgewogICAgICAgICByZXR1
cm4gIlY4RE9NV3JhcHBlcjo6d3JhcE5hdGl2ZU5vZGVGaWx0ZXIoJHZhbHVlKSI7CiAgICAgfQpA
QCAtMjExMSw2ICsyMTE2LDExIEBAIHN1YiBSZXR1cm5OYXRpdmVUb0pTVmFsdWUKICAgICAgICAg
cmV0dXJuICJyZXR1cm4gVjhET01XcmFwcGVyOjpjb252ZXJ0RXZlbnRMaXN0ZW5lclRvVjhPYmpl
Y3QoJHZhbHVlKSI7CiAgICAgfQogCisgICAgaWYgKCR0eXBlIGVxICJTZXJpYWxpemVkU2NyaXB0
VmFsdWUiKSB7CisgICAgICAgICRpbXBsSW5jbHVkZXN7IiR0eXBlLmgifSA9IDE7CisgICAgICAg
IHJldHVybiAidjhTdHJpbmcoJHZhbHVlLT50b1N0cmluZygpKSI7CisgICAgfQorCiAgICAgaWYg
KCR0eXBlIGVxICJEZWRpY2F0ZWRXb3JrZXJDb250ZXh0IiBvciAkdHlwZSBlcSAiV29ya2VyQ29u
dGV4dCIgb3IgJHR5cGUgZXEgIlNoYXJlZFdvcmtlckNvbnRleHQiKSB7CiAgICAgICAgICRpbXBs
SW5jbHVkZXN7IldvcmtlckNvbnRleHRFeGVjdXRpb25Qcm94eS5oIn0gPSAxOwogICAgICAgICBy
ZXR1cm4gInJldHVybiBXb3JrZXJDb250ZXh0RXhlY3V0aW9uUHJveHk6OmNvbnZlcnRXb3JrZXJD
b250ZXh0VG9WOE9iamVjdCgkdmFsdWUpIjsKZGlmZiAtLWdpdCBhL1dlYkNvcmUvYmluZGluZ3Mv
djgvU2VyaWFsaXplZFNjcmlwdFZhbHVlLmggYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NlcmlhbGl6
ZWRTY3JpcHRWYWx1ZS5oCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAuLjI2YTQx
OTkKLS0tIC9kZXYvbnVsbAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L1NlcmlhbGl6ZWRTY3Jp
cHRWYWx1ZS5oCkBAIC0wLDAgKzEsNzcgQEAKKy8qCisgKiBDb3B5cmlnaHQgKEMpIDIwMDkgR29v
Z2xlIEluYy4gQWxsIHJpZ2h0cyByZXNlcnZlZC4KKyAqCisgKiBSZWRpc3RyaWJ1dGlvbiBhbmQg
dXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyAqIG1vZGlm
aWNhdGlvbiwgYXJlIHBlcm1pdHRlZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0
aW9ucyBhcmUKKyAqIG1ldDoKKyAqCisgKiAgICAgKiBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNl
IGNvZGUgbXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorICogbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyLgorICogICAgICog
UmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3JtIG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZQor
ICogY29weXJpZ2h0IG5vdGljZSwgdGhpcyBsaXN0IG9mIGNvbmRpdGlvbnMgYW5kIHRoZSBmb2xs
b3dpbmcgZGlzY2xhaW1lcgorICogaW4gdGhlIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1h
dGVyaWFscyBwcm92aWRlZCB3aXRoIHRoZQorICogZGlzdHJpYnV0aW9uLgorICogICAgICogTmVp
dGhlciB0aGUgbmFtZSBvZiBHb29nbGUgSW5jLiBub3IgdGhlIG5hbWVzIG9mIGl0cworICogY29u
dHJpYnV0b3JzIG1heSBiZSB1c2VkIHRvIGVuZG9yc2Ugb3IgcHJvbW90ZSBwcm9kdWN0cyBkZXJp
dmVkIGZyb20KKyAqIHRoaXMgc29mdHdhcmUgd2l0aG91dCBzcGVjaWZpYyBwcmlvciB3cml0dGVu
IHBlcm1pc3Npb24uCisgKgorICogVEhJUyBTT0ZUV0FSRSBJUyBQUk9WSURFRCBCWSBUSEUgQ09Q
WVJJR0hUIEhPTERFUlMgQU5EIENPTlRSSUJVVE9SUworICogIkFTIElTIiBBTkQgQU5ZIEVYUFJF
U1MgT1IgSU1QTElFRCBXQVJSQU5USUVTLCBJTkNMVURJTkcsIEJVVCBOT1QKKyAqIExJTUlURUQg
VE8sIFRIRSBJTVBMSUVEIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklMSVRZIEFORCBGSVRORVNT
IEZPUgorICogQSBQQVJUSUNVTEFSIFBVUlBPU0UgQVJFIERJU0NMQUlNRUQuIElOIE5PIEVWRU5U
IFNIQUxMIFRIRSBDT1BZUklHSFQKKyAqIE9XTkVSIE9SIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUg
Rk9SIEFOWSBESVJFQ1QsIElORElSRUNULCBJTkNJREVOVEFMLAorICogU1BFQ0lBTCwgRVhFTVBM
QVJZLCBPUiBDT05TRVFVRU5USUFMIERBTUFHRVMgKElOQ0xVRElORywgQlVUIE5PVAorICogTElN
SVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsgTE9T
UyBPRiBVU0UsCisgKiBEQVRBLCBPUiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04p
IEhPV0VWRVIgQ0FVU0VEIEFORCBPTiBBTlkKKyAqIFRIRU9SWSBPRiBMSUFCSUxJVFksIFdIRVRI
RVIgSU4gQ09OVFJBQ1QsIFNUUklDVCBMSUFCSUxJVFksIE9SIFRPUlQKKyAqIChJTkNMVURJTkcg
TkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
RQorICogT0YgVEhJUyBTT0ZUV0FSRSwgRVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElU
WSBPRiBTVUNIIERBTUFHRS4KKyAqLworCisjaWZuZGVmIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZV9o
CisjZGVmaW5lIFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZV9oCisKKyNpbmNsdWRlICJTY3JpcHRWYWx1
ZS5oIgorI2luY2x1ZGUgIlY4QmluZGluZy5oIgorI2luY2x1ZGUgPHY4Lmg+CisjaW5jbHVkZSA8
d3RmL1JlZkNvdW50ZWQuaD4KKworbmFtZXNwYWNlIFdlYkNvcmUgeworCitjbGFzcyBTZXJpYWxp
emVkU2NyaXB0VmFsdWUgOiBwdWJsaWMgUmVmQ291bnRlZDxTZXJpYWxpemVkU2NyaXB0VmFsdWU+
IHsKK3B1YmxpYzoKKyAgICBzdGF0aWMgUGFzc1JlZlB0cjxTZXJpYWxpemVkU2NyaXB0VmFsdWU+
IGNyZWF0ZShTdHJpbmcgc3RyaW5nKQorICAgIHsKKyAgICAgICAgcmV0dXJuIGFkb3B0UmVmKG5l
dyBTZXJpYWxpemVkU2NyaXB0VmFsdWUoc3RyaW5nKSk7CisgICAgfQorCisgICAgc3RhdGljIFBh
c3NSZWZQdHI8U2VyaWFsaXplZFNjcmlwdFZhbHVlPiBjcmVhdGUoKQorICAgIHsKKyAgICAgICAg
cmV0dXJuIGFkb3B0UmVmKG5ldyBTZXJpYWxpemVkU2NyaXB0VmFsdWUoKSk7CisgICAgfQorCisg
ICAgUGFzc1JlZlB0cjxTZXJpYWxpemVkU2NyaXB0VmFsdWU+IHJlbGVhc2UoKQorICAgIHsKKyAg
ICAgICAgUmVmUHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4gcmVzdWx0ID0gYWRvcHRSZWYobmV3
IFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZShtX2RhdGEpKTsKKyAgICAgICAgbV9kYXRhID0gU3RyaW5n
KCk7CisgICAgICAgIHJldHVybiByZXN1bHQucmVsZWFzZSgpOworICAgIH0KKworICAgIFN0cmlu
ZyB0b1N0cmluZygpCisgICAgeworICAgICAgICByZXR1cm4gbV9kYXRhOworICAgIH0KKworcHJp
dmF0ZToKKyAgICBTZXJpYWxpemVkU2NyaXB0VmFsdWUoU3RyaW5nIHN0cmluZykKKyAgICAgICAg
OiBtX2RhdGEoc3RyaW5nKQorICAgIHsKKyAgICB9CisKKyAgICBTZXJpYWxpemVkU2NyaXB0VmFs
dWUoKSB7IH0KKyAgICBTdHJpbmcgbV9kYXRhOworfTsKKworfSAvLyBuYW1lc3BhY2UgV2ViQ29y
ZQorCisjZW5kaWYgLy8gU2VyaWFsaXplZFNjcmlwdFZhbHVlX2gKZGlmZiAtLWdpdCBhL1dlYkNv
cmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcCBiL1dlYkNvcmUvYmlu
ZGluZ3MvdjgvY3VzdG9tL1Y4RE9NV2luZG93Q3VzdG9tLmNwcAppbmRleCBhZTMxZmE3Li4yMzI2
MGFkIDEwMDY0NAotLS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOERPTVdpbmRvd0N1
c3RvbS5jcHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhET01XaW5kb3dDdXN0
b20uY3BwCkBAIC00OSw2ICs0OSw3IEBACiAjaW5jbHVkZSAiUGxhdGZvcm1TY3JlZW4uaCIKICNp
bmNsdWRlICJTY2hlZHVsZWRBY3Rpb24uaCIKICNpbmNsdWRlICJTY3JpcHRTb3VyY2VDb2RlLmgi
CisjaW5jbHVkZSAiU2VyaWFsaXplZFNjcmlwdFZhbHVlLmgiCiAjaW5jbHVkZSAiU2V0dGluZ3Mu
aCIKICNpbmNsdWRlICJXaW5kb3dGZWF0dXJlcy5oIgogCkBAIC0zMjUsNyArMzI2LDcgQEAgQ0FM
TEJBQ0tfRlVOQ19ERUNMKERPTVdpbmRvd1Bvc3RNZXNzYWdlKQogICAgIEFTU0VSVChzb3VyY2Ut
PmZyYW1lKCkpOwogCiAgICAgdjg6OlRyeUNhdGNoIHRyeUNhdGNoOwotICAgIFN0cmluZyBtZXNz
YWdlID0gdG9XZWJDb3JlU3RyaW5nKGFyZ3NbMF0pOworICAgIFJlZlB0cjxTZXJpYWxpemVkU2Ny
aXB0VmFsdWU+IG1lc3NhZ2UgPSBTZXJpYWxpemVkU2NyaXB0VmFsdWU6OmNyZWF0ZSh0b1dlYkNv
cmVTdHJpbmcoYXJnc1swXSkpOwogICAgIE1lc3NhZ2VQb3J0QXJyYXkgcG9ydEFycmF5OwogICAg
IFN0cmluZyB0YXJnZXRPcmlnaW47CiAKQEAgLTM0NSw3ICszNDYsNyBAQCBDQUxMQkFDS19GVU5D
X0RFQ0woRE9NV2luZG93UG9zdE1lc3NhZ2UpCiAgICAgICAgIHJldHVybiB2ODo6VW5kZWZpbmVk
KCk7CiAKICAgICBFeGNlcHRpb25Db2RlIGVjID0gMDsKLSAgICB3aW5kb3ctPnBvc3RNZXNzYWdl
KG1lc3NhZ2UsICZwb3J0QXJyYXksIHRhcmdldE9yaWdpbiwgc291cmNlLCBlYyk7CisgICAgd2lu
ZG93LT5wb3N0TWVzc2FnZShtZXNzYWdlLnJlbGVhc2UoKSwgJnBvcnRBcnJheSwgdGFyZ2V0T3Jp
Z2luLCBzb3VyY2UsIGVjKTsKICAgICByZXR1cm4gdGhyb3dFcnJvcihlYyk7CiB9CiAKZGlmZiAt
LWdpdCBhL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RGVkaWNhdGVkV29ya2VyQ29udGV4
dEN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOERlZGljYXRlZFdvcmtl
ckNvbnRleHRDdXN0b20uY3BwCmluZGV4IDU2Nzk0YWIuLjI2M2MwMDUgMTAwNjQ0Ci0tLSBhL1dl
YkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4RGVkaWNhdGVkV29ya2VyQ29udGV4dEN1c3RvbS5j
cHAKKysrIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0b20vVjhEZWRpY2F0ZWRXb3JrZXJDb250
ZXh0Q3VzdG9tLmNwcApAQCAtNDYsMTQgKzQ2LDE0IEBAIENBTExCQUNLX0ZVTkNfREVDTChEZWRp
Y2F0ZWRXb3JrZXJDb250ZXh0UG9zdE1lc3NhZ2UpCiB7CiAgICAgSU5DX1NUQVRTKEwiRE9NLkRl
ZGljYXRlZFdvcmtlckNvbnRleHQucG9zdE1lc3NhZ2UiKTsKICAgICBEZWRpY2F0ZWRXb3JrZXJD
b250ZXh0KiB3b3JrZXJDb250ZXh0ID0gVjhET01XcmFwcGVyOjpjb252ZXJ0VG9OYXRpdmVPYmpl
Y3Q8RGVkaWNhdGVkV29ya2VyQ29udGV4dD4oVjhDbGFzc0luZGV4OjpERURJQ0FURURXT1JLRVJD
T05URVhULCBhcmdzLkhvbGRlcigpKTsKLSAgICBTdHJpbmcgbWVzc2FnZSA9IHY4VmFsdWVUb1dl
YkNvcmVTdHJpbmcoYXJnc1swXSk7CisgICAgUmVmUHRyPFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZT4g
bWVzc2FnZSA9IFNlcmlhbGl6ZWRTY3JpcHRWYWx1ZTo6Y3JlYXRlKHY4VmFsdWVUb1dlYkNvcmVT
dHJpbmcoYXJnc1swXSkpOwogICAgIE1lc3NhZ2VQb3J0QXJyYXkgcG9ydEFycmF5OwogICAgIGlm
IChhcmdzLkxlbmd0aCgpID4gMSkgewogICAgICAgICBpZiAoIWdldE1lc3NhZ2VQb3J0QXJyYXko
YXJnc1sxXSwgcG9ydEFycmF5KSkKICAgICAgICAgICAgIHJldHVybiB2ODo6VW5kZWZpbmVkKCk7
CiAgICAgfQogICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOwotICAgIHdvcmtlckNvbnRleHQtPnBv
c3RNZXNzYWdlKG1lc3NhZ2UsICZwb3J0QXJyYXksIGVjKTsKKyAgICB3b3JrZXJDb250ZXh0LT5w
b3N0TWVzc2FnZShtZXNzYWdlLnJlbGVhc2UoKSwgJnBvcnRBcnJheSwgZWMpOwogICAgIHJldHVy
biB0aHJvd0Vycm9yKGVjKTsKIH0KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9j
dXN0b20vVjhNZXNzYWdlRXZlbnRDdXN0b20uY3BwIGIvV2ViQ29yZS9iaW5kaW5ncy92OC9jdXN0
b20vVjhNZXNzYWdlRXZlbnRDdXN0b20uY3BwCmluZGV4IDFjOGRmMTAuLmM1YWY2MzUgMTAwNjQ0
Ci0tLSBhL1dlYkNvcmUvYmluZGluZ3MvdjgvY3VzdG9tL1Y4TWVzc2FnZUV2ZW50Q3VzdG9tLmNw
cAorKysgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOE1lc3NhZ2VFdmVudEN1c3RvbS5j
cHAKQEAgLTMwLDYgKzMwLDcgQEAKIAogI2luY2x1ZGUgImNvbmZpZy5oIgogI2luY2x1ZGUgIk1l
c3NhZ2VFdmVudC5oIgorI2luY2x1ZGUgIlNlcmlhbGl6ZWRTY3JpcHRWYWx1ZS5oIgogCiAjaW5j
bHVkZSAiVjhCaW5kaW5nLmgiCiAjaW5jbHVkZSAiVjhDdXN0b21CaW5kaW5nLmgiCkBAIC02Miw3
ICs2Myw3IEBAIENBTExCQUNLX0ZVTkNfREVDTChNZXNzYWdlRXZlbnRJbml0TWVzc2FnZUV2ZW50
KQogICAgIFN0cmluZyB0eXBlQXJnID0gdjhWYWx1ZVRvV2ViQ29yZVN0cmluZyhhcmdzWzBdKTsK
ICAgICBib29sIGNhbkJ1YmJsZUFyZyA9IGFyZ3NbMV0tPkJvb2xlYW5WYWx1ZSgpOwogICAgIGJv
b2wgY2FuY2VsYWJsZUFyZyA9IGFyZ3NbMl0tPkJvb2xlYW5WYWx1ZSgpOwotICAgIFN0cmluZyBk
YXRhQXJnID0gdjhWYWx1ZVRvV2ViQ29yZVN0cmluZyhhcmdzWzNdKTsKKyAgICBSZWZQdHI8U2Vy
aWFsaXplZFNjcmlwdFZhbHVlPiBkYXRhQXJnID0gU2VyaWFsaXplZFNjcmlwdFZhbHVlOjpjcmVh
dGUodjhWYWx1ZVRvV2ViQ29yZVN0cmluZyhhcmdzWzNdKSk7CiAgICAgU3RyaW5nIG9yaWdpbkFy
ZyA9IHY4VmFsdWVUb1dlYkNvcmVTdHJpbmcoYXJnc1s0XSk7CiAgICAgU3RyaW5nIGxhc3RFdmVu
dElkQXJnID0gdjhWYWx1ZVRvV2ViQ29yZVN0cmluZyhhcmdzWzVdKTsKICAgICBET01XaW5kb3cq
IHNvdXJjZUFyZyA9IFY4RE9NV2luZG93OjpIYXNJbnN0YW5jZShhcmdzWzZdKSA/IFY4RE9NV3Jh
cHBlcjo6Y29udmVydFRvTmF0aXZlT2JqZWN0PERPTVdpbmRvdz4oVjhDbGFzc0luZGV4OjpET01X
SU5ET1csIHY4OjpIYW5kbGU8djg6Ok9iamVjdD46OkNhc3QoYXJnc1s2XSkpIDogMDsKQEAgLTcz
LDcgKzc0LDcgQEAgQ0FMTEJBQ0tfRlVOQ19ERUNMKE1lc3NhZ2VFdmVudEluaXRNZXNzYWdlRXZl
bnQpCiAgICAgICAgIGlmICghZ2V0TWVzc2FnZVBvcnRBcnJheShhcmdzWzddLCAqcG9ydEFycmF5
KSkKICAgICAgICAgICAgIHJldHVybiB2ODo6VW5kZWZpbmVkKCk7CiAgICAgfQotICAgIGV2ZW50
LT5pbml0TWVzc2FnZUV2ZW50KHR5cGVBcmcsIGNhbkJ1YmJsZUFyZywgY2FuY2VsYWJsZUFyZywg
ZGF0YUFyZywgb3JpZ2luQXJnLCBsYXN0RXZlbnRJZEFyZywgc291cmNlQXJnLCBwb3J0QXJyYXku
cmVsZWFzZSgpKTsKKyAgICBldmVudC0+aW5pdE1lc3NhZ2VFdmVudCh0eXBlQXJnLCBjYW5CdWJi
bGVBcmcsIGNhbmNlbGFibGVBcmcsIGRhdGFBcmcucmVsZWFzZSgpLCBvcmlnaW5BcmcsIGxhc3RF
dmVudElkQXJnLCBzb3VyY2VBcmcsIHBvcnRBcnJheS5yZWxlYXNlKCkpOwogICAgIHJldHVybiB2
ODo6VW5kZWZpbmVkKCk7CiAgIH0KIApkaWZmIC0tZ2l0IGEvV2ViQ29yZS9iaW5kaW5ncy92OC9j
dXN0b20vVjhNZXNzYWdlUG9ydEN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3Rv
bS9WOE1lc3NhZ2VQb3J0Q3VzdG9tLmNwcAppbmRleCAyMDBlNGQ1Li4wZDg2MzFmIDEwMDY0NAot
LS0gYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOE1lc3NhZ2VQb3J0Q3VzdG9tLmNwcAor
KysgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOE1lc3NhZ2VQb3J0Q3VzdG9tLmNwcApA
QCAtMzIsNiArMzIsNyBAQAogCiAjaW5jbHVkZSAiRXhjZXB0aW9uQ29kZS5oIgogI2luY2x1ZGUg
Ik1lc3NhZ2VQb3J0LmgiCisjaW5jbHVkZSAiU2VyaWFsaXplZFNjcmlwdFZhbHVlLmgiCiAjaW5j
bHVkZSAiVjhCaW5kaW5nLmgiCiAjaW5jbHVkZSAiVjhDdXN0b21CaW5kaW5nLmgiCiAjaW5jbHVk
ZSAiVjhNZXNzYWdlUG9ydEN1c3RvbS5oIgpAQCAtNzcsMTQgKzc4LDE0IEBAIENBTExCQUNLX0ZV
TkNfREVDTChNZXNzYWdlUG9ydFBvc3RNZXNzYWdlKQogewogICAgIElOQ19TVEFUUygiRE9NLk1l
c3NhZ2VQb3J0LnBvc3RNZXNzYWdlIik7CiAgICAgTWVzc2FnZVBvcnQqIG1lc3NhZ2VQb3J0ID0g
VjhET01XcmFwcGVyOjpjb252ZXJ0VG9OYXRpdmVPYmplY3Q8TWVzc2FnZVBvcnQ+KFY4Q2xhc3NJ
bmRleDo6TUVTU0FHRVBPUlQsIGFyZ3MuSG9sZGVyKCkpOwotICAgIFN0cmluZyBtZXNzYWdlID0g
dG9XZWJDb3JlU3RyaW5nKGFyZ3NbMF0pOworICAgIFJlZlB0cjxTZXJpYWxpemVkU2NyaXB0VmFs
dWU+IG1lc3NhZ2UgPSBTZXJpYWxpemVkU2NyaXB0VmFsdWU6OmNyZWF0ZSh0b1dlYkNvcmVTdHJp
bmcoYXJnc1swXSkpOwogICAgIE1lc3NhZ2VQb3J0QXJyYXkgcG9ydEFycmF5OwogICAgIGlmIChh
cmdzLkxlbmd0aCgpID4gMSkgewogICAgICAgICBpZiAoIWdldE1lc3NhZ2VQb3J0QXJyYXkoYXJn
c1sxXSwgcG9ydEFycmF5KSkKICAgICAgICAgICAgIHJldHVybiB2ODo6VW5kZWZpbmVkKCk7CiAg
ICAgfQogICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOwotICAgIG1lc3NhZ2VQb3J0LT5wb3N0TWVz
c2FnZShtZXNzYWdlLCAmcG9ydEFycmF5LCBlYyk7CisgICAgbWVzc2FnZVBvcnQtPnBvc3RNZXNz
YWdlKG1lc3NhZ2UucmVsZWFzZSgpLCAmcG9ydEFycmF5LCBlYyk7CiAgICAgcmV0dXJuIHRocm93
RXJyb3IoZWMpOwogfQogCmRpZmYgLS1naXQgYS9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9W
OFdvcmtlckN1c3RvbS5jcHAgYi9XZWJDb3JlL2JpbmRpbmdzL3Y4L2N1c3RvbS9WOFdvcmtlckN1
c3RvbS5jcHAKaW5kZXggMzUyYzdhNC4uNDU0ZTQxZiAxMDA2NDQKLS0tIGEvV2ViQ29yZS9iaW5k
aW5ncy92OC9jdXN0b20vVjhXb3JrZXJDdXN0b20uY3BwCisrKyBiL1dlYkNvcmUvYmluZGluZ3Mv
djgvY3VzdG9tL1Y4V29ya2VyQ3VzdG9tLmNwcApAQCAtMzYsNiArMzYsNyBAQAogCiAjaW5jbHVk
ZSAiRXhjZXB0aW9uQ29kZS5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCisjaW5jbHVkZSAiU2VyaWFs
aXplZFNjcmlwdFZhbHVlLmgiCiAjaW5jbHVkZSAiVjhCaW5kaW5nLmgiCiAjaW5jbHVkZSAiVjhD
dXN0b21CaW5kaW5nLmgiCiAjaW5jbHVkZSAiVjhNZXNzYWdlUG9ydEN1c3RvbS5oIgpAQCAtOTAs
MTQgKzkxLDE0IEBAIENBTExCQUNLX0ZVTkNfREVDTChXb3JrZXJQb3N0TWVzc2FnZSkKIHsKICAg
ICBJTkNfU1RBVFMoIkRPTS5Xb3JrZXIucG9zdE1lc3NhZ2UiKTsKICAgICBXb3JrZXIqIHdvcmtl
ciA9IFY4RE9NV3JhcHBlcjo6Y29udmVydFRvTmF0aXZlT2JqZWN0PFdvcmtlcj4oVjhDbGFzc0lu
ZGV4OjpXT1JLRVIsIGFyZ3MuSG9sZGVyKCkpOwotICAgIFN0cmluZyBtZXNzYWdlID0gdG9XZWJD
b3JlU3RyaW5nKGFyZ3NbMF0pOworICAgIFJlZlB0cjxTZXJpYWxpemVkU2NyaXB0VmFsdWU+IG1l
c3NhZ2UgPSBTZXJpYWxpemVkU2NyaXB0VmFsdWU6OmNyZWF0ZSh0b1dlYkNvcmVTdHJpbmcoYXJn
c1swXSkpOwogICAgIE1lc3NhZ2VQb3J0QXJyYXkgcG9ydEFycmF5OwogICAgIGlmIChhcmdzLkxl
bmd0aCgpID4gMSkgewogICAgICAgICBpZiAoIWdldE1lc3NhZ2VQb3J0QXJyYXkoYXJnc1sxXSwg
cG9ydEFycmF5KSkKICAgICAgICAgICAgIHJldHVybiB2ODo6VW5kZWZpbmVkKCk7CiAgICAgfQog
ICAgIEV4Y2VwdGlvbkNvZGUgZWMgPSAwOwotICAgIHdvcmtlci0+cG9zdE1lc3NhZ2UobWVzc2Fn
ZSwgJnBvcnRBcnJheSwgZWMpOworICAgIHdvcmtlci0+cG9zdE1lc3NhZ2UobWVzc2FnZS5yZWxl
YXNlKCksICZwb3J0QXJyYXksIGVjKTsKICAgICByZXR1cm4gdGhyb3dFcnJvcihlYyk7CiB9CiAK
</data>
<flag name="review"
          id="22034"
          type_id="1"
          status="+"
          setter="dglazkov"
    />
          </attachment>
      

    </bug>

</bugzilla>