<?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>217486</bug_id>
          
          <creation_ts>2020-10-08 11:49:04 -0700</creation_ts>
          <short_desc>Add proper implementation for WorkletGlobalScope::isContextThread()</short_desc>
          <delta_ts>2020-10-09 08:53:22 -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>Web Audio</component>
          <version>WebKit 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>217058</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>kangil.han</cc>
    
    <cc>philipj</cc>
    
    <cc>sam</cc>
    
    <cc>sergio</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1695978</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-10-08 11:49:04 -0700</bug_when>
    <thetext>Add proper implementation for WorkletGlobalScope::isContextThread() to enable more threading checks in AudioWorklet code.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1695980</commentid>
    <comment_count>1</comment_count>
      <attachid>410866</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2020-10-08 11:50:23 -0700</bug_when>
    <thetext>Created attachment 410866
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696226</commentid>
    <comment_count>2</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-10-09 08:52:29 -0700</bug_when>
    <thetext>Committed r268259: &lt;https://trac.webkit.org/changeset/268259&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 410866.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1696227</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-10-09 08:53:22 -0700</bug_when>
    <thetext>&lt;rdar://problem/70140265&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>410866</attachid>
            <date>2020-10-08 11:50:23 -0700</date>
            <delta_ts>2020-10-09 08:52:29 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-217486-20201008115022.patch</filename>
            <type>text/plain</type>
            <size>10090</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY4MTkyCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggOTE5YmIxYTBmMzY1Yzhj
N2YwMGFmYjZkNTM1ZjAyNGEzZGU3MTk1Zi4uMGIyNDNkM2VhOGU2OTc1NzhiYTljNDM2NDQyZTg4
M2QwMTdhNzkwMSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI4IEBACisyMDIwLTEwLTA4ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQWRkIHByb3BlciBpbXBsZW1l
bnRhdGlvbiBmb3IgV29ya2xldEdsb2JhbFNjb3BlOjppc0NvbnRleHRUaHJlYWQoKQorICAgICAg
ICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE3NDg2CisKKyAgICAg
ICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRkIHByb3BlciBpbXBs
ZW1lbnRhdGlvbiBmb3IgV29ya2xldEdsb2JhbFNjb3BlOjppc0NvbnRleHRUaHJlYWQoKSB0byBl
bmFibGUgbW9yZSB0aHJlYWRpbmcKKyAgICAgICAgY2hlY2tzIGluIEF1ZGlvV29ya2xldCBjb2Rl
LgorCisgICAgICAgICogTW9kdWxlcy93ZWJhdWRpby9BdWRpb1dvcmtsZXRHbG9iYWxTY29wZS5j
cHA6CisgICAgICAgIChXZWJDb3JlOjpBdWRpb1dvcmtsZXRHbG9iYWxTY29wZTo6QXVkaW9Xb3Jr
bGV0R2xvYmFsU2NvcGUpOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9Xb3JrbGV0R2xvYmFsU2Nv
cGU6OnRocmVhZCBjb25zdCk6CisgICAgICAgICogTW9kdWxlcy93ZWJhdWRpby9BdWRpb1dvcmts
ZXRHbG9iYWxTY29wZS5oOgorICAgICAgICAoV2ViQ29yZTo6QXVkaW9Xb3JrbGV0R2xvYmFsU2Nv
cGU6OnRocmVhZCk6IERlbGV0ZWQuCisgICAgICAgICogZG9tL1NjcmlwdEV4ZWN1dGlvbkNvbnRl
eHQuY3BwOgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0RXhlY3V0aW9uQ29udGV4dDo6Y3JlYXRl
ZE1lc3NhZ2VQb3J0KToKKyAgICAgICAgKFdlYkNvcmU6OlNjcmlwdEV4ZWN1dGlvbkNvbnRleHQ6
OmRlc3Ryb3llZE1lc3NhZ2VQb3J0KToKKyAgICAgICAgKiB3b3JrZXJzL1dvcmtlckdsb2JhbFNj
b3BlLmg6CisgICAgICAgICogd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZS5oOgor
ICAgICAgICAqIHdvcmtsZXRzL1dvcmtsZXRHbG9iYWxTY29wZS5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpXb3JrbGV0R2xvYmFsU2NvcGU6OldvcmtsZXRHbG9iYWxTY29wZSk6CisgICAgICAgIChX
ZWJDb3JlOjpXb3JrbGV0R2xvYmFsU2NvcGU6OmlzQ29udGV4dFRocmVhZCBjb25zdCk6CisgICAg
ICAgICogd29ya2xldHMvV29ya2xldEdsb2JhbFNjb3BlLmg6CisKIDIwMjAtMTAtMDggIFNpaHVp
IExpdSAgPHNpaHVpX2xpdUBhcHBsZS5jb20+CiAKICAgICAgICAgQWRqdXN0IGhldXJpc3RpYyBm
b3IgY2hlY2tpbmcgd2hldGhlciB2aWV3IHJlYWNoZXMgdmlzdWFsbHkgbm9uLWVtcHR5IHN0YXRl
CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvV29ya2xl
dEdsb2JhbFNjb3BlLmNwcCBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9X
b3JrbGV0R2xvYmFsU2NvcGUuY3BwCmluZGV4IDMxMjZlNmRlM2NmYTQ3NzMyZTNkOTljZjk2MzBh
N2FiN2RlZTNkMGYuLjQ1MzA2MjAzMDAxYzRlZDMyYzExNTBmZTgwNDdhMDhjODk3ZGJkMmIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9Xb3JrbGV0R2xv
YmFsU2NvcGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9X
b3JrbGV0R2xvYmFsU2NvcGUuY3BwCkBAIC00Niw4ICs0Niw3IEBAIG5hbWVzcGFjZSBXZWJDb3Jl
IHsKIFdURl9NQUtFX0lTT19BTExPQ0FURURfSU1QTChBdWRpb1dvcmtsZXRHbG9iYWxTY29wZSk7
CiAKIEF1ZGlvV29ya2xldEdsb2JhbFNjb3BlOjpBdWRpb1dvcmtsZXRHbG9iYWxTY29wZShBdWRp
b1dvcmtsZXRUaHJlYWQmIHRocmVhZCwgY29uc3QgV29ya2xldFBhcmFtZXRlcnMmIHBhcmFtZXRl
cnMpCi0gICAgOiBXb3JrbGV0R2xvYmFsU2NvcGUocGFyYW1ldGVycykKLSAgICAsIG1fdGhyZWFk
KHRocmVhZCkKKyAgICA6IFdvcmtsZXRHbG9iYWxTY29wZSh0aHJlYWQsIHBhcmFtZXRlcnMpCiAg
ICAgLCBtX3NhbXBsZVJhdGUocGFyYW1ldGVycy5zYW1wbGVSYXRlKQogewogICAgIEFTU0VSVCgh
aXNNYWluVGhyZWFkKCkpOwpAQCAtMTY4LDYgKzE2NywxMSBAQCBzdGQ6OnVuaXF1ZV9wdHI8QXVk
aW9Xb3JrbGV0UHJvY2Vzc29yQ29uc3RydWN0aW9uRGF0YT4gQXVkaW9Xb3JrbGV0R2xvYmFsU2Nv
cGU6OgogICAgIHJldHVybiBzdGQ6OmV4Y2hhbmdlKG1fcGVuZGluZ1Byb2Nlc3NvckNvbnN0cnVj
dGlvbkRhdGEsIG51bGxwdHIpOwogfQogCitBdWRpb1dvcmtsZXRUaHJlYWQmIEF1ZGlvV29ya2xl
dEdsb2JhbFNjb3BlOjp0aHJlYWQoKSBjb25zdAoreworICAgIHJldHVybiAqc3RhdGljX2Nhc3Q8
QXVkaW9Xb3JrbGV0VGhyZWFkKj4od29ya2VyT3JXb3JrbGV0VGhyZWFkKCkpOworfQorCiB9IC8v
IG5hbWVzcGFjZSBXZWJDb3JlCiAKICNlbmRpZiAvLyBFTkFCTEUoV0VCX0FVRElPKQpkaWZmIC0t
Z2l0IGEvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb1dvcmtsZXRHbG9iYWxT
Y29wZS5oIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb1dvcmtsZXRHbG9i
YWxTY29wZS5oCmluZGV4IDJjZDdlMDBlMTNlNGQyNjBlZGJhMzgzYWYxMzgyMTgyOWE2NTYzOTYu
LjQ3MzUxNjM0Mjk2MjcxODhjNjQyODQxNzM4ZDJmZjljNTkxYjU4MTggMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9Xb3JrbGV0R2xvYmFsU2NvcGUuaAor
KysgYi9Tb3VyY2UvV2ViQ29yZS9Nb2R1bGVzL3dlYmF1ZGlvL0F1ZGlvV29ya2xldEdsb2JhbFNj
b3BlLmgKQEAgLTYxLDcgKzYxLDcgQEAgcHVibGljOgogCiAgICAgZG91YmxlIGN1cnJlbnRUaW1l
KCkgY29uc3QgeyByZXR1cm4gbV9zYW1wbGVSYXRlID4gMC4wID8gbV9jdXJyZW50RnJhbWUgLyBz
dGF0aWNfY2FzdDxkb3VibGU+KG1fc2FtcGxlUmF0ZSkgOiAwLjA7IH0KIAotICAgIEF1ZGlvV29y
a2xldFRocmVhZCYgdGhyZWFkKCkgeyByZXR1cm4gbV90aHJlYWQuZ2V0KCk7IH0KKyAgICBBdWRp
b1dvcmtsZXRUaHJlYWQmIHRocmVhZCgpIGNvbnN0OwogICAgIHZvaWQgcHJlcGFyZUZvclRlcm1p
bmF0aW9uKCk7CiAKICAgICB2b2lkIHBvc3RUYXNrKFRhc2smJikgZmluYWw7CkBAIC03Miw5ICs3
Miw3IEBAIHByaXZhdGU6CiAgICAgQXVkaW9Xb3JrbGV0R2xvYmFsU2NvcGUoQXVkaW9Xb3JrbGV0
VGhyZWFkJiwgY29uc3QgV29ya2xldFBhcmFtZXRlcnMmKTsKIAogICAgIGJvb2wgaXNBdWRpb1dv
cmtsZXRHbG9iYWxTY29wZSgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIHRydWU7IH0KLSAgICBBdWRp
b1dvcmtsZXRUaHJlYWQqIHdvcmtlck9yV29ya2xldFRocmVhZCgpIGZpbmFsIHsgcmV0dXJuIG1f
dGhyZWFkLnB0cigpOyB9CiAKLSAgICBSZWY8QXVkaW9Xb3JrbGV0VGhyZWFkPiBtX3RocmVhZDsK
ICAgICBzaXplX3QgbV9jdXJyZW50RnJhbWUgeyAwIH07CiAgICAgY29uc3QgZmxvYXQgbV9zYW1w
bGVSYXRlOwogICAgIEhhc2hNYXA8U3RyaW5nLCBSZWZQdHI8SlNBdWRpb1dvcmtsZXRQcm9jZXNz
b3JDb25zdHJ1Y3Rvcj4+IG1fcHJvY2Vzc29yQ29uc3RydWN0b3JNYXA7CmRpZmYgLS1naXQgYS9T
b3VyY2UvV2ViQ29yZS9kb20vU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5jcHAgYi9Tb3VyY2UvV2Vi
Q29yZS9kb20vU2NyaXB0RXhlY3V0aW9uQ29udGV4dC5jcHAKaW5kZXggNzU3MjNiODQyMWM0ZTRm
ZWVkMTE2NzZjOTk1MjRkOGNlOThjYTlhMi4uNjlhM2I0MjQ2MmEzODE4OTcwYzQ3ZjQzYzE3ZGY5
NGJlYmM5NTY5NCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvZG9tL1NjcmlwdEV4ZWN1dGlv
bkNvbnRleHQuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2RvbS9TY3JpcHRFeGVjdXRpb25Db250
ZXh0LmNwcApAQCAtMjA2LDE4ICsyMDYsMTQgQEAgdm9pZCBTY3JpcHRFeGVjdXRpb25Db250ZXh0
OjpkaXNwYXRjaE1lc3NhZ2VQb3J0RXZlbnRzKCkKIAogdm9pZCBTY3JpcHRFeGVjdXRpb25Db250
ZXh0OjpjcmVhdGVkTWVzc2FnZVBvcnQoTWVzc2FnZVBvcnQmIG1lc3NhZ2VQb3J0KQogewotICAg
IEFTU0VSVCgoaXM8RG9jdW1lbnQ+KCp0aGlzKSAmJiBpc01haW5UaHJlYWQoKSkKLSAgICAgICAg
fHwgKGlzPFdvcmtlck9yV29ya2xldEdsb2JhbFNjb3BlPigqdGhpcykgJiYgZG93bmNhc3Q8V29y
a2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU+KCp0aGlzKS53b3JrZXJPcldvcmtsZXRUaHJlYWQoKSAm
JiBkb3duY2FzdDxXb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZT4oKnRoaXMpLndvcmtlck9yV29y
a2xldFRocmVhZCgpLT50aHJlYWQoKSA9PSAmVGhyZWFkOjpjdXJyZW50KCkpCi0gICAgICAgIHx8
IChpczxXb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZT4oKnRoaXMpICYmICFkb3duY2FzdDxXb3Jr
ZXJPcldvcmtsZXRHbG9iYWxTY29wZT4oKnRoaXMpLndvcmtlck9yV29ya2xldFRocmVhZCgpICYm
IGlzTWFpblRocmVhZCgpKSk7CisgICAgQVNTRVJUKGlzQ29udGV4dFRocmVhZCgpKTsKIAogICAg
IG1fbWVzc2FnZVBvcnRzLmFkZCgmbWVzc2FnZVBvcnQpOwogfQogCiB2b2lkIFNjcmlwdEV4ZWN1
dGlvbkNvbnRleHQ6OmRlc3Ryb3llZE1lc3NhZ2VQb3J0KE1lc3NhZ2VQb3J0JiBtZXNzYWdlUG9y
dCkKIHsKLSAgICBBU1NFUlQoKGlzPERvY3VtZW50PigqdGhpcykgJiYgaXNNYWluVGhyZWFkKCkp
Ci0gICAgICAgIHx8IChpczxXb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZT4oKnRoaXMpICYmIGRv
d25jYXN0PFdvcmtlck9yV29ya2xldEdsb2JhbFNjb3BlPigqdGhpcykud29ya2VyT3JXb3JrbGV0
VGhyZWFkKCkgJiYgZG93bmNhc3Q8V29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU+KCp0aGlzKS53
b3JrZXJPcldvcmtsZXRUaHJlYWQoKS0+dGhyZWFkKCkgPT0gJlRocmVhZDo6Y3VycmVudCgpKQot
ICAgICAgICB8fCAoaXM8V29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU+KCp0aGlzKSAmJiAhZG93
bmNhc3Q8V29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGU+KCp0aGlzKS53b3JrZXJPcldvcmtsZXRU
aHJlYWQoKSAmJiBpc01haW5UaHJlYWQoKSkpOworICAgIEFTU0VSVChpc0NvbnRleHRUaHJlYWQo
KSk7CiAKICAgICBtX21lc3NhZ2VQb3J0cy5yZW1vdmUoJm1lc3NhZ2VQb3J0KTsKIH0KZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyR2xvYmFsU2NvcGUuaCBiL1NvdXJj
ZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyR2xvYmFsU2NvcGUuaAppbmRleCAwZDViNmJlZDYxZTM4
Y2ZlOTdhNGU4MzZkNDg3YzQ4YjBkZGFjODA4Li40MTI4MDcxY2M5NGY4N2YzMTcyMjc1OWM0Zjgy
YmQwMDI2NjcxMjU1IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL1dvcmtlckds
b2JhbFNjb3BlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJHbG9iYWxTY29w
ZS5oCkBAIC0xNjQsNyArMTY0LDcgQEAgcHJpdmF0ZToKICAgICB2b2lkIGFkZENvbnNvbGVNZXNz
YWdlKE1lc3NhZ2VTb3VyY2UsIE1lc3NhZ2VMZXZlbCwgY29uc3QgU3RyaW5nJiBtZXNzYWdlLCB1
bnNpZ25lZCBsb25nIHJlcXVlc3RJZGVudGlmaWVyKSBmaW5hbDsKIAogICAgIGJvb2wgaXNXb3Jr
ZXJHbG9iYWxTY29wZSgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIHRydWU7IH0KLSAgICBXb3JrZXJU
aHJlYWQqIHdvcmtlck9yV29ya2xldFRocmVhZCgpIGZpbmFsIHsgcmV0dXJuICZtX3RocmVhZDsg
fQorICAgIFdvcmtlclRocmVhZCogd29ya2VyT3JXb3JrbGV0VGhyZWFkKCkgY29uc3QgZmluYWwg
eyByZXR1cm4gJm1fdGhyZWFkOyB9CiAKICAgICBTY3JpcHRFeGVjdXRpb25Db250ZXh0KiBzY3Jp
cHRFeGVjdXRpb25Db250ZXh0KCkgY29uc3QgZmluYWwgeyByZXR1cm4gY29uc3RfY2FzdDxXb3Jr
ZXJHbG9iYWxTY29wZSo+KHRoaXMpOyB9CiAgICAgVVJMIGNvbXBsZXRlVVJMKGNvbnN0IFN0cmlu
ZyYsIEZvcmNlVVRGOCA9IEZvcmNlVVRGODo6Tm8pIGNvbnN0IGZpbmFsOwpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZS5oIGIvU291
cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZS5oCmluZGV4IDA2
NmM4MTExMjlkZjFkZDZlNTgzYjY4Y2Y0MzY0MzI3NTM5MDQ2MjQuLmMwNjgzYmRmYjg3YjlkN2U2
YmExOTY0Zjg3YTY0YmUyM2ZkZGVjOGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtl
cnMvV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS93b3Jr
ZXJzL1dvcmtlck9yV29ya2xldEdsb2JhbFNjb3BlLmgKQEAgLTM4LDcgKzM4LDcgQEAgcHVibGlj
OgogCiAgICAgdmlydHVhbCBib29sIGlzQ2xvc2luZygpIGNvbnN0ID0gMDsKICAgICB2aXJ0dWFs
IFdvcmtlck9yV29ya2xldFNjcmlwdENvbnRyb2xsZXIqIHNjcmlwdCgpID0gMDsKLSAgICB2aXJ0
dWFsIFdvcmtlck9yV29ya2xldFRocmVhZCogd29ya2VyT3JXb3JrbGV0VGhyZWFkKCkgPSAwOwor
ICAgIHZpcnR1YWwgV29ya2VyT3JXb3JrbGV0VGhyZWFkKiB3b3JrZXJPcldvcmtsZXRUaHJlYWQo
KSBjb25zdCA9IDA7CiAKICAgICB1bnNpZ25lZCBsb25nIGNyZWF0ZVVuaXF1ZUlkZW50aWZpZXIo
KSB7IHJldHVybiBtX3VuaXF1ZUlkZW50aWZpZXIrKzsgfQogCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS93b3JrbGV0cy9Xb3JrbGV0R2xvYmFsU2NvcGUuY3BwIGIvU291cmNlL1dlYkNvcmUv
d29ya2xldHMvV29ya2xldEdsb2JhbFNjb3BlLmNwcAppbmRleCAzYWY5OTNmODY5ZWE4YmVlM2U1
NjFhMTU5NDdhN2Y4NWVlMzNmMzU5Li43YjNiNDIxMGY3NGI2ZDZiNmEyNjNjZWU5YmVjMDQxYzc2
NDI3OTg5IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93b3JrbGV0cy9Xb3JrbGV0R2xvYmFs
U2NvcGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtsZXRzL1dvcmtsZXRHbG9iYWxTY29w
ZS5jcHAKQEAgLTM1LDYgKzM1LDcgQEAKICNpbmNsdWRlICJTZXR0aW5ncy5oIgogI2luY2x1ZGUg
IldvcmtlckV2ZW50TG9vcC5oIgogI2luY2x1ZGUgIldvcmtlck1lc3NhZ2VQb3J0Q2hhbm5lbFBy
b3ZpZGVyLmgiCisjaW5jbHVkZSAiV29ya2VyT3JXb3JrbGV0VGhyZWFkLmgiCiAjaW5jbHVkZSAi
V29ya2VyU2NyaXB0TG9hZGVyLmgiCiAjaW5jbHVkZSAiV29ya2xldFBhcmFtZXRlcnMuaCIKICNp
bmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9FeGNlcHRpb24uaD4KQEAgLTQ3LDggKzQ4LDkgQEAgdXNp
bmcgbmFtZXNwYWNlIEluc3BlY3RvcjsKIAogV1RGX01BS0VfSVNPX0FMTE9DQVRFRF9JTVBMKFdv
cmtsZXRHbG9iYWxTY29wZSk7CiAKLVdvcmtsZXRHbG9iYWxTY29wZTo6V29ya2xldEdsb2JhbFNj
b3BlKGNvbnN0IFdvcmtsZXRQYXJhbWV0ZXJzJiBwYXJhbWV0ZXJzKQotICAgIDogbV9zY3JpcHQo
bWFrZVVuaXF1ZTxXb3JrbGV0U2NyaXB0Q29udHJvbGxlcj4odGhpcykpCitXb3JrbGV0R2xvYmFs
U2NvcGU6OldvcmtsZXRHbG9iYWxTY29wZShXb3JrZXJPcldvcmtsZXRUaHJlYWQmIHRocmVhZCwg
Y29uc3QgV29ya2xldFBhcmFtZXRlcnMmIHBhcmFtZXRlcnMpCisgICAgOiBtX3RocmVhZCgmdGhy
ZWFkKQorICAgICwgbV9zY3JpcHQobWFrZVVuaXF1ZTxXb3JrbGV0U2NyaXB0Q29udHJvbGxlcj4o
dGhpcykpCiAgICAgLCBtX3RvcE9yaWdpbihTZWN1cml0eU9yaWdpbjo6Y3JlYXRlVW5pcXVlKCkp
CiAgICAgLCBtX3VybChwYXJhbWV0ZXJzLndpbmRvd1VSTCkKICAgICAsIG1fanNSdW50aW1lRmxh
Z3MocGFyYW1ldGVycy5qc1J1bnRpbWVGbGFncykKQEAgLTI1Niw0ICsyNTgsMTEgQEAgTWVzc2Fn
ZVBvcnRDaGFubmVsUHJvdmlkZXImIFdvcmtsZXRHbG9iYWxTY29wZTo6bWVzc2FnZVBvcnRDaGFu
bmVsUHJvdmlkZXIoKQogICAgIHJldHVybiAqbV9tZXNzYWdlUG9ydENoYW5uZWxQcm92aWRlcjsK
IH0KIAorYm9vbCBXb3JrbGV0R2xvYmFsU2NvcGU6OmlzQ29udGV4dFRocmVhZCgpIGNvbnN0Cit7
CisgICAgaWYgKG1fdGhyZWFkKQorICAgICAgICByZXR1cm4gbV90aHJlYWQtPnRocmVhZCgpID09
ICZUaHJlYWQ6OmN1cnJlbnQoKTsKKyAgICByZXR1cm4gaXNNYWluVGhyZWFkKCk7Cit9CisKIH0g
Ly8gbmFtZXNwYWNlIFdlYkNvcmUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtsZXRz
L1dvcmtsZXRHbG9iYWxTY29wZS5oIGIvU291cmNlL1dlYkNvcmUvd29ya2xldHMvV29ya2xldEds
b2JhbFNjb3BlLmgKaW5kZXggMDgwZDIwMWYwMzQ0YjBiN2MyZDllZjczOWNkYTVmMmQ1NmZhNzI5
OS4uZjM5MTZkYzE2NjRkZmY3NWFjYjU5NDhmODQ0MGVjZTAxODBlZDk1ZSAxMDA2NDQKLS0tIGEv
U291cmNlL1dlYkNvcmUvd29ya2xldHMvV29ya2xldEdsb2JhbFNjb3BlLmgKKysrIGIvU291cmNl
L1dlYkNvcmUvd29ya2xldHMvV29ya2xldEdsb2JhbFNjb3BlLmgKQEAgLTg4LDcgKzg4LDcgQEAg
cHVibGljOgogCiAgICAgV29ya2xldFNjcmlwdENvbnRyb2xsZXIqIHNjcmlwdCgpIGZpbmFsIHsg
cmV0dXJuIG1fc2NyaXB0LmdldCgpOyB9CiAgICAgdm9pZCBjbGVhclNjcmlwdCgpIHsgbV9zY3Jp
cHQgPSBudWxscHRyOyB9Ci0gICAgV29ya2VyT3JXb3JrbGV0VGhyZWFkKiB3b3JrZXJPcldvcmts
ZXRUaHJlYWQoKSBvdmVycmlkZSB7IHJldHVybiBudWxscHRyOyB9CisgICAgV29ya2VyT3JXb3Jr
bGV0VGhyZWFkKiB3b3JrZXJPcldvcmtsZXRUaHJlYWQoKSBjb25zdCBmaW5hbCB7IHJldHVybiBt
X3RocmVhZC5nZXQoKTsgfQogCiAgICAgdm9pZCBhZGRDb25zb2xlTWVzc2FnZShzdGQ6OnVuaXF1
ZV9wdHI8SW5zcGVjdG9yOjpDb25zb2xlTWVzc2FnZT4mJikgZmluYWw7CiAKQEAgLTEwMCw3ICsx
MDAsNyBAQCBwdWJsaWM6CiAgICAgLy8gV29ya2VyT3JXb3JrbGV0R2xvYmFsU2NvcGUuCiAgICAg
Ym9vbCBpc0Nsb3NpbmcoKSBjb25zdCBmaW5hbCB7IHJldHVybiBtX2lzQ2xvc2luZzsgfQogCi0g
ICAgYm9vbCBpc0NvbnRleHRUaHJlYWQoKSBjb25zdCBmaW5hbCB7IHJldHVybiB0cnVlOyB9Cisg
ICAgYm9vbCBpc0NvbnRleHRUaHJlYWQoKSBjb25zdCBmaW5hbDsKICAgICBib29sIGlzU2VjdXJl
Q29udGV4dCgpIGNvbnN0IGZpbmFsIHsgcmV0dXJuIGZhbHNlOyB9CiAKICAgICBKU0M6OlJ1bnRp
bWVGbGFncyBqc1J1bnRpbWVGbGFncygpIGNvbnN0IHsgcmV0dXJuIG1fanNSdW50aW1lRmxhZ3M7
IH0KQEAgLTExMyw3ICsxMTMsNyBAQCBwdWJsaWM6CiAgICAgY29uc3QgRG9jdW1lbnQqIHJlc3Bv
bnNpYmxlRG9jdW1lbnQoKSBjb25zdCB7IHJldHVybiBtX2RvY3VtZW50LmdldCgpOyB9CiAKIHBy
b3RlY3RlZDoKLSAgICBXb3JrbGV0R2xvYmFsU2NvcGUoY29uc3QgV29ya2xldFBhcmFtZXRlcnMm
KTsKKyAgICBXb3JrbGV0R2xvYmFsU2NvcGUoV29ya2VyT3JXb3JrbGV0VGhyZWFkJiwgY29uc3Qg
V29ya2xldFBhcmFtZXRlcnMmKTsKICAgICBXb3JrbGV0R2xvYmFsU2NvcGUoRG9jdW1lbnQmLCBS
ZWY8SlNDOjpWTT4mJiwgU2NyaXB0U291cmNlQ29kZSYmKTsKICAgICBXb3JrbGV0R2xvYmFsU2Nv
cGUoY29uc3QgV29ya2xldEdsb2JhbFNjb3BlJikgPSBkZWxldGU7CiAgICAgV29ya2xldEdsb2Jh
bFNjb3BlKFdvcmtsZXRHbG9iYWxTY29wZSYmKSA9IGRlbGV0ZTsKQEAgLTE2OCw2ICsxNjgsNyBA
QCBwcml2YXRlOgogICAgIHZvaWQgZGlkQ29tcGxldGVTY3JpcHRGZXRjaEpvYihTY3JpcHRGZXRj
aEpvYiYmLCBPcHRpb25hbDxFeGNlcHRpb24+KTsKIAogICAgIFdlYWtQdHI8RG9jdW1lbnQ+IG1f
ZG9jdW1lbnQ7CisgICAgUmVmUHRyPFdvcmtlck9yV29ya2xldFRocmVhZD4gbV90aHJlYWQ7CiAK
ICAgICBzdGQ6OnVuaXF1ZV9wdHI8V29ya2xldFNjcmlwdENvbnRyb2xsZXI+IG1fc2NyaXB0Owog
Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>