<?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>225862</bug_id>
          
          <creation_ts>2021-05-17 03:14:17 -0700</creation_ts>
          <short_desc>CSP does not apply to AudioWorklets</short_desc>
          <delta_ts>2021-05-26 13:36:42 -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>Media</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Sam Sneddon [:gsnedders]">gsnedders</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>achristensen</cc>
    
    <cc>bfulgham</cc>
    
    <cc>cdumez</cc>
    
    <cc>darin</cc>
    
    <cc>eric.carlson</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>ggaren</cc>
    
    <cc>glenn</cc>
    
    <cc>jer.noble</cc>
    
    <cc>mkwst</cc>
    
    <cc>peng.liu6</cc>
    
    <cc>philipj</cc>
    
    <cc>sergio</cc>
    
    <cc>tsavell</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1760713</commentid>
    <comment_count>0</comment_count>
    <who name="Sam Sneddon [:gsnedders]">gsnedders</who>
    <bug_when>2021-05-17 03:14:17 -0700</bug_when>
    <thetext>c.f.:

https://wpt.fyi/results/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio.https.html
https://wpt.fyi/results/content-security-policy/gen/top.http-rp/script-src-self/worklet-audio-import-data.https.html
https://wpt.fyi/results/content-security-policy/gen/top.http-rp/script-src-wildcard/worklet-audio-import-data.https.html

These all seem to be doing much worse than the related Worker tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1760715</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-05-17 03:15:36 -0700</bug_when>
    <thetext>&lt;rdar://problem/78098440&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763630</commentid>
    <comment_count>2</comment_count>
      <attachid>429681</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-25 12:52:18 -0700</bug_when>
    <thetext>Created attachment 429681
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763635</commentid>
    <comment_count>3</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-25 12:57:51 -0700</bug_when>
    <thetext>(In reply to Sam Sneddon [:gsnedders] from comment #0)
&gt; c.f.:
&gt; 
&gt; https://wpt.fyi/results/content-security-policy/gen/top.http-rp/script-src-
&gt; self/worklet-audio.https.html
&gt; https://wpt.fyi/results/content-security-policy/gen/top.http-rp/script-src-
&gt; self/worklet-audio-import-data.https.html
&gt; https://wpt.fyi/results/content-security-policy/gen/top.http-rp/script-src-
&gt; wildcard/worklet-audio-import-data.https.html
&gt; 
&gt; These all seem to be doing much worse than the related Worker tests.

Sadly the tests in questions are not part of our test suite yet.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763694</commentid>
    <comment_count>4</comment_count>
      <attachid>429696</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-25 14:56:37 -0700</bug_when>
    <thetext>Created attachment 429696
WIP Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763709</commentid>
    <comment_count>5</comment_count>
      <attachid>429700</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-25 15:34:52 -0700</bug_when>
    <thetext>Created attachment 429700
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763714</commentid>
    <comment_count>6</comment_count>
      <attachid>429703</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-25 15:42:56 -0700</bug_when>
    <thetext>Created attachment 429703
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1763777</commentid>
    <comment_count>7</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-05-25 17:29:10 -0700</bug_when>
    <thetext>Committed r278068 (238147@main): &lt;https://commits.webkit.org/238147@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 429703.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764027</commentid>
    <comment_count>8</comment_count>
    <who name="Truitt Savell">tsavell</who>
    <bug_when>2021-05-26 13:31:43 -0700</bug_when>
    <thetext>Looks like the new tests added in https://trac.webkit.org/changeset/278068/webkit

http/tests/security/contentSecurityPolicy/audioworklet-script-src-blocked.html
http/tests/security/contentSecurityPolicy/audioworklet-script-src-allowed.html 

are constant timeouts on windows.
history:
https://results.webkit.org/?suite=layout-tests&amp;suite=layout-tests&amp;test=http%2Ftests%2Fsecurity%2FcontentSecurityPolicy%2Faudioworklet-script-src-allowed.html&amp;test=http%2Ftests%2Fsecurity%2FcontentSecurityPolicy%2Faudioworklet-script-src-blocked.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764028</commentid>
    <comment_count>9</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-26 13:32:24 -0700</bug_when>
    <thetext>(In reply to Truitt Savell from comment #8)
&gt; Looks like the new tests added in
&gt; https://trac.webkit.org/changeset/278068/webkit
&gt; 
&gt; http/tests/security/contentSecurityPolicy/audioworklet-script-src-blocked.
&gt; html
&gt; http/tests/security/contentSecurityPolicy/audioworklet-script-src-allowed.
&gt; html 
&gt; 
&gt; are constant timeouts on windows.
&gt; history:
&gt; https://results.webkit.org/?suite=layout-tests&amp;suite=layout-
&gt; tests&amp;test=http%2Ftests%2Fsecurity%2FcontentSecurityPolicy%2Faudioworklet-
&gt; script-src-allowed.
&gt; html&amp;test=http%2Ftests%2Fsecurity%2FcontentSecurityPolicy%2Faudioworklet-
&gt; script-src-blocked.html

OH, Windows doesn&apos;t have WebAudio. We need to skip the tests there with the other WebAudio tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1764029</commentid>
    <comment_count>10</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-05-26 13:36:42 -0700</bug_when>
    <thetext>(In reply to Chris Dumez from comment #9)
&gt; (In reply to Truitt Savell from comment #8)
&gt; &gt; Looks like the new tests added in
&gt; &gt; https://trac.webkit.org/changeset/278068/webkit
&gt; &gt; 
&gt; &gt; http/tests/security/contentSecurityPolicy/audioworklet-script-src-blocked.
&gt; &gt; html
&gt; &gt; http/tests/security/contentSecurityPolicy/audioworklet-script-src-allowed.
&gt; &gt; html 
&gt; &gt; 
&gt; &gt; are constant timeouts on windows.
&gt; &gt; history:
&gt; &gt; https://results.webkit.org/?suite=layout-tests&amp;suite=layout-
&gt; &gt; tests&amp;test=http%2Ftests%2Fsecurity%2FcontentSecurityPolicy%2Faudioworklet-
&gt; &gt; script-src-allowed.
&gt; &gt; html&amp;test=http%2Ftests%2Fsecurity%2FcontentSecurityPolicy%2Faudioworklet-
&gt; &gt; script-src-blocked.html
&gt; 
&gt; OH, Windows doesn&apos;t have WebAudio. We need to skip the tests there with the
&gt; other WebAudio tests.

 &lt;https://commits.webkit.org/r278122&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429681</attachid>
            <date>2021-05-25 12:52:18 -0700</date>
            <delta_ts>2021-05-25 14:56:37 -0700</delta_ts>
            <desc>WIP Patch</desc>
            <filename>AudioWorklets_csp_wip.patch</filename>
            <type>text/plain</type>
            <size>5661</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9Xb3JrbGV0
R2xvYmFsU2NvcGUuY3BwIGIvU291cmNlL1dlYkNvcmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb1dv
cmtsZXRHbG9iYWxTY29wZS5jcHAKaW5kZXggMjA3MGZjN2MxMDk4Li43MzU2NDAwYjM2NWQgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9Xb3JrbGV0R2xv
YmFsU2NvcGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9X
b3JrbGV0R2xvYmFsU2NvcGUuY3BwCkBAIC01Myw3ICs1Myw5IEBAIFJlZlB0cjxBdWRpb1dvcmts
ZXRHbG9iYWxTY29wZT4gQXVkaW9Xb3JrbGV0R2xvYmFsU2NvcGU6OnRyeUNyZWF0ZShBdWRpb1dv
cmtsZXRUCiAgICAgYXV0byB2bSA9IEpTQzo6Vk06OnRyeUNyZWF0ZSgpOwogICAgIGlmICghdm0p
CiAgICAgICAgIHJldHVybiBudWxscHRyOwotICAgIHJldHVybiBhZG9wdFJlZigqbmV3IEF1ZGlv
V29ya2xldEdsb2JhbFNjb3BlKHRocmVhZCwgdm0ucmVsZWFzZU5vbk51bGwoKSwgcGFyYW1ldGVy
cykpOworICAgIGF1dG8gc2NvcGUgPSBhZG9wdFJlZigqbmV3IEF1ZGlvV29ya2xldEdsb2JhbFNj
b3BlKHRocmVhZCwgdm0ucmVsZWFzZU5vbk51bGwoKSwgcGFyYW1ldGVycykpOworICAgIHNjb3Bl
LT5hcHBseUNvbnRlbnRTZWN1cml0eVBvbGljeVJlc3BvbnNlSGVhZGVycyhwYXJhbWV0ZXJzLmNv
bnRlbnRTZWN1cml0eVBvbGljeVJlc3BvbnNlSGVhZGVycyk7CisgICAgcmV0dXJuIHNjb3BlOwog
fQogCiBBdWRpb1dvcmtsZXRHbG9iYWxTY29wZTo6QXVkaW9Xb3JrbGV0R2xvYmFsU2NvcGUoQXVk
aW9Xb3JrbGV0VGhyZWFkJiB0aHJlYWQsIFJlZjxKU0M6OlZNPiYmIHZtLCBjb25zdCBXb3JrbGV0
UGFyYW1ldGVycyYgcGFyYW1ldGVycykKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL01vZHVs
ZXMvd2ViYXVkaW8vQXVkaW9Xb3JrbGV0TWVzc2FnaW5nUHJveHkuY3BwIGIvU291cmNlL1dlYkNv
cmUvTW9kdWxlcy93ZWJhdWRpby9BdWRpb1dvcmtsZXRNZXNzYWdpbmdQcm94eS5jcHAKaW5kZXgg
ZTlmNTE5N2M0ZjMyLi5kMmNmMzgzYWFjYmYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL01v
ZHVsZXMvd2ViYXVkaW8vQXVkaW9Xb3JrbGV0TWVzc2FnaW5nUHJveHkuY3BwCisrKyBiL1NvdXJj
ZS9XZWJDb3JlL01vZHVsZXMvd2ViYXVkaW8vQXVkaW9Xb3JrbGV0TWVzc2FnaW5nUHJveHkuY3Bw
CkBAIC0zNSw2ICszNSw3IEBACiAjaW5jbHVkZSAiQXVkaW9Xb3JrbGV0VGhyZWFkLmgiCiAjaW5j
bHVkZSAiQmFzZUF1ZGlvQ29udGV4dC5oIgogI2luY2x1ZGUgIkNhY2hlU3RvcmFnZUNvbm5lY3Rp
b24uaCIKKyNpbmNsdWRlICJDb250ZW50U2VjdXJpdHlQb2xpY3kuaCIKICNpbmNsdWRlICJEb2N1
bWVudC5oIgogI2luY2x1ZGUgIkZyYW1lLmgiCiAjaW5jbHVkZSAiTGliV2ViUlRDUHJvdmlkZXIu
aCIKQEAgLTU2LDYgKzU3LDcgQEAgc3RhdGljIFdvcmtsZXRQYXJhbWV0ZXJzIGdlbmVyYXRlV29y
a2xldFBhcmFtZXRlcnMoQXVkaW9Xb3JrbGV0JiB3b3JrbGV0KQogICAgICAgICB3b3JrbGV0LmF1
ZGlvQ29udGV4dCgpID8gd29ya2xldC5hdWRpb0NvbnRleHQoKS0+c2FtcGxlUmF0ZSgpIDogMC4w
ZiwKICAgICAgICAgd29ya2xldC5pZGVudGlmaWVyKCksCiAgICAgICAgIGRvY3VtZW50LT5zZXR0
aW5nc1ZhbHVlcygpLAorICAgICAgICBkb2N1bWVudC0+Y29udGVudFNlY3VyaXR5UG9saWN5KCkt
PnJlc3BvbnNlSGVhZGVycygpLAogICAgICAgICB3b3JrbGV0LmF1ZGlvQ29udGV4dCgpID8gIXdv
cmtsZXQuYXVkaW9Db250ZXh0KCktPmlzT2ZmbGluZUNvbnRleHQoKSA6IGZhbHNlCiAgICAgfTsK
IH0KZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2VyR2xvYmFsU2NvcGUu
Y3BwIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJHbG9iYWxTY29wZS5jcHAKaW5kZXgg
ZWRmMDUyOWMxMThiLi44NzYyN2E3ZWU0OWQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dv
cmtlcnMvV29ya2VyR2xvYmFsU2NvcGUuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMv
V29ya2VyR2xvYmFsU2NvcGUuY3BwCkBAIC0xNTIsMTEgKzE1Miw2IEBAIGJvb2wgV29ya2VyR2xv
YmFsU2NvcGU6OmlzU2VjdXJlQ29udGV4dCgpIGNvbnN0CiAgICAgcmV0dXJuIHNlY3VyaXR5T3Jp
Z2luKCkgJiYgc2VjdXJpdHlPcmlnaW4oKS0+aXNQb3RlbnRpYWxseVRydXN0d29ydGh5KCk7CiB9
CiAKLXZvaWQgV29ya2VyR2xvYmFsU2NvcGU6OmFwcGx5Q29udGVudFNlY3VyaXR5UG9saWN5UmVz
cG9uc2VIZWFkZXJzKGNvbnN0IENvbnRlbnRTZWN1cml0eVBvbGljeVJlc3BvbnNlSGVhZGVycyYg
Y29udGVudFNlY3VyaXR5UG9saWN5UmVzcG9uc2VIZWFkZXJzKQotewotICAgIGNvbnRlbnRTZWN1
cml0eVBvbGljeSgpLT5kaWRSZWNlaXZlSGVhZGVycyhjb250ZW50U2VjdXJpdHlQb2xpY3lSZXNw
b25zZUhlYWRlcnMsIFN0cmluZyB7IH0pOwotfQotCiBVUkwgV29ya2VyR2xvYmFsU2NvcGU6OmNv
bXBsZXRlVVJMKGNvbnN0IFN0cmluZyYgdXJsLCBGb3JjZVVURjgpIGNvbnN0CiB7CiAgICAgLy8g
QWx3YXlzIHJldHVybiBhIG51bGwgVVJMIHdoZW4gcGFzc2VkIGEgbnVsbCBzdHJpbmcuCmRpZmYg
LS1naXQgYS9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL1dvcmtlckdsb2JhbFNjb3BlLmggYi9Tb3Vy
Y2UvV2ViQ29yZS93b3JrZXJzL1dvcmtlckdsb2JhbFNjb3BlLmgKaW5kZXggMWVmZTljOGQxZWMy
Li5kNzk2MmJjMDk2YWIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtlcnMvV29ya2Vy
R2xvYmFsU2NvcGUuaAorKysgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL1dvcmtlckdsb2JhbFNj
b3BlLmgKQEAgLTE0NCw3ICsxNDQsNiBAQCBwdWJsaWM6CiBwcm90ZWN0ZWQ6CiAgICAgV29ya2Vy
R2xvYmFsU2NvcGUoV29ya2VyVGhyZWFkVHlwZSwgY29uc3QgV29ya2VyUGFyYW1ldGVycyYsIFJl
ZjxTZWN1cml0eU9yaWdpbj4mJiwgV29ya2VyVGhyZWFkJiwgUmVmPFNlY3VyaXR5T3JpZ2luPiYm
IHRvcE9yaWdpbiwgSURCQ2xpZW50OjpJREJDb25uZWN0aW9uUHJveHkqLCBTb2NrZXRQcm92aWRl
ciopOwogCi0gICAgdm9pZCBhcHBseUNvbnRlbnRTZWN1cml0eVBvbGljeVJlc3BvbnNlSGVhZGVy
cyhjb25zdCBDb250ZW50U2VjdXJpdHlQb2xpY3lSZXNwb25zZUhlYWRlcnMmKTsKICAgICB2b2lk
IHVwZGF0ZVNvdXJjZVByb3ZpZGVyQnVmZmVycyhjb25zdCBTY3JpcHRCdWZmZXImIG1haW5TY3Jp
cHQsIGNvbnN0IEhhc2hNYXA8VVJMLCBTY3JpcHRCdWZmZXI+JiBpbXBvcnRlZFNjcmlwdHMpOwog
CiBwcml2YXRlOgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldv
cmtsZXRHbG9iYWxTY29wZS5jcHAgYi9Tb3VyY2UvV2ViQ29yZS93b3JrZXJzL1dvcmtlck9yV29y
a2xldEdsb2JhbFNjb3BlLmNwcAppbmRleCAwOGFhZDkwZjQ1ZTAuLjc5MTM4NWMxNDUyYiAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRHbG9iYWxTY29w
ZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRHbG9iYWxT
Y29wZS5jcHAKQEAgLTEyMCw0ICsxMjAsOSBAQCB2b2lkIFdvcmtlck9yV29ya2xldEdsb2JhbFNj
b3BlOjpwb3N0VGFzayhUYXNrJiYgdGFzaykKICAgICB3b3JrZXJPcldvcmtsZXRUaHJlYWQoKS0+
cnVuTG9vcCgpLnBvc3RUYXNrKFdURk1vdmUodGFzaykpOwogfQogCit2b2lkIFdvcmtlck9yV29y
a2xldEdsb2JhbFNjb3BlOjphcHBseUNvbnRlbnRTZWN1cml0eVBvbGljeVJlc3BvbnNlSGVhZGVy
cyhjb25zdCBDb250ZW50U2VjdXJpdHlQb2xpY3lSZXNwb25zZUhlYWRlcnMmIGNvbnRlbnRTZWN1
cml0eVBvbGljeVJlc3BvbnNlSGVhZGVycykKK3sKKyAgICBjb250ZW50U2VjdXJpdHlQb2xpY3ko
KS0+ZGlkUmVjZWl2ZUhlYWRlcnMoY29udGVudFNlY3VyaXR5UG9saWN5UmVzcG9uc2VIZWFkZXJz
LCBTdHJpbmcgeyB9KTsKK30KKwogfSAvLyBuYW1lc3BhY2UgV2ViQ29yZQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZS5oIGIvU291
cmNlL1dlYkNvcmUvd29ya2Vycy9Xb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZS5oCmluZGV4IGU0
NzlkZGVhMDRlYS4uYzg1ZTY5ZDZhMzdhIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS93b3Jr
ZXJzL1dvcmtlck9yV29ya2xldEdsb2JhbFNjb3BlLmgKKysrIGIvU291cmNlL1dlYkNvcmUvd29y
a2Vycy9Xb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZS5oCkBAIC03Niw2ICs3Niw4IEBAIHB1Ymxp
YzoKIHByb3RlY3RlZDoKICAgICBXb3JrZXJPcldvcmtsZXRHbG9iYWxTY29wZShXb3JrZXJUaHJl
YWRUeXBlLCBSZWY8SlNDOjpWTT4mJiwgV29ya2VyT3JXb3JrbGV0VGhyZWFkKik7CiAKKyAgICB2
b2lkIGFwcGx5Q29udGVudFNlY3VyaXR5UG9saWN5UmVzcG9uc2VIZWFkZXJzKGNvbnN0IENvbnRl
bnRTZWN1cml0eVBvbGljeVJlc3BvbnNlSGVhZGVycyYpOworCiAgICAgLy8gU2NyaXB0RXhlY3V0
aW9uQ29udGV4dC4KICAgICBib29sIGlzSlNFeGVjdXRpb25Gb3JiaWRkZW4oKSBjb25zdCBmaW5h
bDsKIApkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvd29ya2xldHMvV29ya2xldFBhcmFtZXRl
cnMuaCBiL1NvdXJjZS9XZWJDb3JlL3dvcmtsZXRzL1dvcmtsZXRQYXJhbWV0ZXJzLmgKaW5kZXgg
ZWE1Y2E2ZGIzNDZhLi4zMzFhYWNjNDc2YzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dv
cmtsZXRzL1dvcmtsZXRQYXJhbWV0ZXJzLmgKKysrIGIvU291cmNlL1dlYkNvcmUvd29ya2xldHMv
V29ya2xldFBhcmFtZXRlcnMuaApAQCAtMjUsNiArMjUsNyBAQAogCiAjcHJhZ21hIG9uY2UKIAor
I2luY2x1ZGUgIkNvbnRlbnRTZWN1cml0eVBvbGljeVJlc3BvbnNlSGVhZGVycy5oIgogI2luY2x1
ZGUgIlNldHRpbmdzLmgiCiAjaW5jbHVkZSA8SmF2YVNjcmlwdENvcmUvUnVudGltZUZsYWdzLmg+
CiAjaW5jbHVkZSA8d3RmL1VSTC5oPgpAQCAtMzcsNiArMzgsNyBAQCBzdHJ1Y3QgV29ya2xldFBh
cmFtZXRlcnMgewogICAgIGZsb2F0IHNhbXBsZVJhdGU7CiAgICAgU3RyaW5nIGlkZW50aWZpZXI7
CiAgICAgU2V0dGluZ3M6OlZhbHVlcyBzZXR0aW5nc1ZhbHVlczsKKyAgICBDb250ZW50U2VjdXJp
dHlQb2xpY3lSZXNwb25zZUhlYWRlcnMgY29udGVudFNlY3VyaXR5UG9saWN5UmVzcG9uc2VIZWFk
ZXJzOwogICAgIGJvb2wgaXNBdWRpb0NvbnRleHRSZWFsVGltZTsKIAogICAgIFdvcmtsZXRQYXJh
bWV0ZXJzIGlzb2xhdGVkQ29weSgpIGNvbnN0CkBAIC00Nyw2ICs0OSw3IEBAIHN0cnVjdCBXb3Jr
bGV0UGFyYW1ldGVycyB7CiAgICAgICAgICAgICBzYW1wbGVSYXRlLAogICAgICAgICAgICAgaWRl
bnRpZmllci5pc29sYXRlZENvcHkoKSwKICAgICAgICAgICAgIHNldHRpbmdzVmFsdWVzLmlzb2xh
dGVkQ29weSgpLAorICAgICAgICAgICAgY29udGVudFNlY3VyaXR5UG9saWN5UmVzcG9uc2VIZWFk
ZXJzLmlzb2xhdGVkQ29weSgpLAogICAgICAgICAgICAgaXNBdWRpb0NvbnRleHRSZWFsVGltZQog
ICAgICAgICB9OwogICAgIH0K
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429696</attachid>
            <date>2021-05-25 14:56:37 -0700</date>
            <delta_ts>2021-05-25 15:34:50 -0700</delta_ts>
            <desc>WIP Patch</desc>
            <filename>AudioWorklets_csp_wip.patch</filename>
            <type>text/plain</type>
            <size>791</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtsZXRzL1dvcmtsZXQuY3BwIGIvU291cmNl
L1dlYkNvcmUvd29ya2xldHMvV29ya2xldC5jcHAKaW5kZXggNDg3NWM3YjRkZWQ0Li4yZGM4ZTg3
NzZlNzEgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3dvcmtsZXRzL1dvcmtsZXQuY3BwCisr
KyBiL1NvdXJjZS9XZWJDb3JlL3dvcmtsZXRzL1dvcmtsZXQuY3BwCkBAIC0yNiw2ICsyNiw3IEBA
CiAjaW5jbHVkZSAiY29uZmlnLmgiCiAjaW5jbHVkZSAiV29ya2xldC5oIgogCisjaW5jbHVkZSAi
Q29udGVudFNlY3VyaXR5UG9saWN5LmgiCiAjaW5jbHVkZSAiRG9jdW1lbnQuaCIKICNpbmNsdWRl
ICJTY3JpcHRTb3VyY2VDb2RlLmgiCiAjaW5jbHVkZSAiU2VjdXJpdHlPcmlnaW4uaCIKQEAgLTY5
LDYgKzcwLDExIEBAIHZvaWQgV29ya2xldDo6YWRkTW9kdWxlKGNvbnN0IFN0cmluZyYgbW9kdWxl
VVJMU3RyaW5nLCBXb3JrbGV0T3B0aW9ucyYmIG9wdGlvbnMsCiAgICAgICAgIHJldHVybjsKICAg
ICB9CiAKKyAgICBpZiAoIWRvY3VtZW50LT5jb250ZW50U2VjdXJpdHlQb2xpY3koKS0+YWxsb3dT
Y3JpcHRGcm9tU291cmNlKG1vZHVsZVVSTCkpIHsKKyAgICAgICAgcHJvbWlzZS5yZWplY3QoRXhj
ZXB0aW9uIHsgU2VjdXJpdHlFcnJvciwgIk5vdCBhbGxvd2VkIGJ5IENTUCJfcyB9KTsKKyAgICAg
ICAgcmV0dXJuOworICAgIH0KKwogICAgIGlmIChtX3Byb3hpZXMuaXNFbXB0eSgpKQogICAgICAg
ICBtX3Byb3hpZXMuYXBwZW5kVmVjdG9yKGNyZWF0ZUdsb2JhbFNjb3BlcygpKTsKIAo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429700</attachid>
            <date>2021-05-25 15:34:52 -0700</date>
            <delta_ts>2021-05-25 15:42:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225862-20210525153451.patch</filename>
            <type>text/plain</type>
            <size>7515</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4MDUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmEyNDg4ZGRjNWNlZjU1
NGFmYTQxN2U4MTI4ZDhiYmQyZmNjODgxYy4uN2M4MmQyOTk0NTA5YWNkZTQ1Mjc1MTc5NDgyNzVl
ZDUzNWNjMDE1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTA1LTI1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NQIGRvZXMgbm90IGFwcGx5
IHRvIEF1ZGlvV29ya2xldHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIyNTg2MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzgwOTg0NDA+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIFdv
cmtsZXQ6OmFkZE1vZHVsZSgpIGNoZWNrcyB3aXRoIENTUCBiZWZvcmUgYXR0ZW1wdGluZyB0byBs
b2FkIHRoZSBzY3JpcHQuCisKKyAgICAgICAgVGVzdHM6IGh0dHAvdGVzdHMvc2VjdXJpdHkvY29u
dGVudFNlY3VyaXR5UG9saWN5L2F1ZGlvd29ya2xldC1zY3JpcHQtc3JjLWFsbG93ZWQuaHRtbAor
ICAgICAgICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kv
YXVkaW93b3JrbGV0LXNjcmlwdC1zcmMtYmxvY2tlZC5odG1sCisKKyAgICAgICAgKiB3b3JrbGV0
cy9Xb3JrbGV0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldvcmtsZXQ6OmFkZE1vZHVsZSk6CisK
IDIwMjEtMDUtMjUgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KIAogICAg
ICAgICBbUGxheVN0YXRpb25dIEJ1aWxkIGZhaWx1cmUgaW4gVXNlckFnZW50UGxheVN0YXRpb24K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtsZXRzL1dvcmtsZXQuY3BwIGIvU291cmNl
L1dlYkNvcmUvd29ya2xldHMvV29ya2xldC5jcHAKaW5kZXggNDg3NWM3YjRkZWQ0NDk3N2I4NGI0
ODE0NTI0YjJhYzM5OTdlM2M2ZS4uMmRjOGU4Nzc2ZTcxNDE3ZjU3NzU4ODhhOGQ5MjJhMTFjMWU3
ODc3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2xldHMvV29ya2xldC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvd29ya2xldHMvV29ya2xldC5jcHAKQEAgLTI2LDYgKzI2LDcgQEAK
ICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJXb3JrbGV0LmgiCiAKKyNpbmNsdWRlICJD
b250ZW50U2VjdXJpdHlQb2xpY3kuaCIKICNpbmNsdWRlICJEb2N1bWVudC5oIgogI2luY2x1ZGUg
IlNjcmlwdFNvdXJjZUNvZGUuaCIKICNpbmNsdWRlICJTZWN1cml0eU9yaWdpbi5oIgpAQCAtNjks
NiArNzAsMTEgQEAgdm9pZCBXb3JrbGV0OjphZGRNb2R1bGUoY29uc3QgU3RyaW5nJiBtb2R1bGVV
UkxTdHJpbmcsIFdvcmtsZXRPcHRpb25zJiYgb3B0aW9ucywKICAgICAgICAgcmV0dXJuOwogICAg
IH0KIAorICAgIGlmICghZG9jdW1lbnQtPmNvbnRlbnRTZWN1cml0eVBvbGljeSgpLT5hbGxvd1Nj
cmlwdEZyb21Tb3VyY2UobW9kdWxlVVJMKSkgeworICAgICAgICBwcm9taXNlLnJlamVjdChFeGNl
cHRpb24geyBTZWN1cml0eUVycm9yLCAiTm90IGFsbG93ZWQgYnkgQ1NQIl9zIH0pOworICAgICAg
ICByZXR1cm47CisgICAgfQorCiAgICAgaWYgKG1fcHJveGllcy5pc0VtcHR5KCkpCiAgICAgICAg
IG1fcHJveGllcy5hcHBlbmRWZWN0b3IoY3JlYXRlR2xvYmFsU2NvcGVzKCkpOwogCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
NjkzYmFhYjAzYzZhOWE2YTBlMmZiZGIxMDkzMmU4OWE0NTBlZWE3ZS4uN2IwNjc5MTYzNjAwMzc2
NzBhNTg2NGNiYjU0OWFiNWJmYWJiMDEwNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTA1
LTI1ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NQIGRvZXMg
bm90IGFwcGx5IHRvIEF1ZGlvV29ya2xldHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIyNTg2MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzgwOTg0
NDA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
IGxheW91dCB0ZXN0IGNvdmVyYWdlIHNpbmNlIHRoZSB1cHN0cmVhbSBXUFQgdGVzdHMgZm9yIHRo
aXMgYXJlIHVuYWJsZSB0byBydW4gd2l0aCBvdXIgaW5mcmFzdHJ1Y3R1cmUuCisKKyAgICAgICAg
KiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9hdWRpb3dvcmtsZXQt
c2NyaXB0LXNyYy1hbGxvd2VkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90
ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvYXVkaW93b3JrbGV0LXNjcmlwdC1z
cmMtYWxsb3dlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9hdWRpb3dvcmtsZXQtc2NyaXB0LXNyYy1ibG9ja2VkLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2Vj
dXJpdHlQb2xpY3kvYXVkaW93b3JrbGV0LXNjcmlwdC1zcmMtYmxvY2tlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXNv
dXJjZXMvYXVkaW93b3JrbGV0LXByb2Nlc3Nvci5qczogQWRkZWQuCisgICAgICAgIChEdW1teVBy
b2Nlc3Nvcik6CisgICAgICAgIChEdW1teVByb2Nlc3Nvci5wcm90b3R5cGUucHJvY2Vzcyk6CisK
IDIwMjEtMDUtMjUgIEFtaXIgTWFyayBKciAgPGFtaXJfbWFya0BhcHBsZS5jb20+CiAKICAgICAg
ICAgWyBDYXRhbGluYSBFIFdrMSBdIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3Nz
L2Nzcy1iYWNrZ3JvdW5kcy9oaWRwaS9zaW1wbGUtYmctY29sb3IuaHRtbCBpcyBmbGFreSBmYWls
dXJlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRT
ZWN1cml0eVBvbGljeS9hdWRpb3dvcmtsZXQtc2NyaXB0LXNyYy1hbGxvd2VkLWV4cGVjdGVkLnR4
dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5
L2F1ZGlvd29ya2xldC1zY3JpcHQtc3JjLWFsbG93ZWQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxlIG1v
ZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAu
LjMyYWRmYTcyOTdmZTZiMmE5MGU2OWM5MTFhNThiZmU4MzZhMjdkNGMKLS0tIC9kZXYvbnVsbAor
KysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGlj
eS9hdWRpb3dvcmtsZXQtc2NyaXB0LXNyYy1hbGxvd2VkLWV4cGVjdGVkLnR4dApAQCAtMCwwICsx
LDIgQEAKK0NPTlNPTEUgTUVTU0FHRTogUEFTUzogQXVkaW8gd29ya2xldCBsb2FkIHdhcyBhbGxv
d2VkIGJ5IENTUAorCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5
L2NvbnRlbnRTZWN1cml0eVBvbGljeS9hdWRpb3dvcmtsZXQtc2NyaXB0LXNyYy1hbGxvd2VkLmh0
bWwgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGlj
eS9hdWRpb3dvcmtsZXQtc2NyaXB0LXNyYy1hbGxvd2VkLmh0bWwKbmV3IGZpbGUgbW9kZSAxMDA2
NDQKaW5kZXggMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uYWM1MjZh
M2U0ODllNmEzNzFjMWVhMzA5MTJiODAyNjBlNDlmZjUzOQotLS0gL2Rldi9udWxsCisrKyBiL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2F1ZGlv
d29ya2xldC1zY3JpcHQtc3JjLWFsbG93ZWQuaHRtbApAQCAtMCwwICsxLDMwIEBACis8IURPQ1RZ
UEUgaHRtbD4KKzxodG1sPgorPGhlYWQ+Cis8bWV0YSBodHRwLWVxdWl2PSJDb250ZW50LVNlY3Vy
aXR5LVBvbGljeSIgY29udGVudD0ic2NyaXB0LXNyYyAndW5zYWZlLWlubGluZScgMTI3LjAuMC4x
OjgwMDAiLz4KKzxzY3JpcHQ+CitpZiAod2luZG93LnRlc3RSdW5uZXIpIHsKKyAgICB0ZXN0UnVu
bmVyLmR1bXBBc1RleHQoKTsKKyAgICB0ZXN0UnVubmVyLndhaXRVbnRpbERvbmUoKTsKK30KKzwv
c2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8c2NyaXB0PgorZnVuY3Rpb24gZmluaXNoKCkKK3sK
KyAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgICAgIHRlc3RSdW5uZXIubm90aWZ5RG9u
ZSgpOworfQorCitsZXQgY29udGV4dCA9IG5ldyBPZmZsaW5lQXVkaW9Db250ZXh0KDIsIDEwMCwg
NDQxMDApOworY29udGV4dC5hdWRpb1dvcmtsZXQuYWRkTW9kdWxlKCJodHRwOi8vMTI3LjAuMC4x
OjgwMDAvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Jlc291cmNlcy9hdWRpb3dvcmts
ZXQtcHJvY2Vzc29yLmpzIikudGhlbigoKSA9PiB7CisgICAgY29uc29sZS5sb2coIlBBU1M6IEF1
ZGlvIHdvcmtsZXQgbG9hZCB3YXMgYWxsb3dlZCBieSBDU1AiKTsKKyAgICBmaW5pc2goKTsKK30s
IChlKSA9PiB7CisgICAgY29uc29sZS5sb2coIkZBSUw6IExvYWQgdW5leHBlY3RlZGx5IGZhaWxl
ZCB3aXRoICIgKyBlKTsKKyAgICBmaW5pc2goKTsKK30pOworPC9zY3JpcHQ+Cis8L2JvZHk+Cis8
L2h0bWw+CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRl
bnRTZWN1cml0eVBvbGljeS9hdWRpb3dvcmtsZXQtc2NyaXB0LXNyYy1ibG9ja2VkLWV4cGVjdGVk
LnR4dCBiL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9s
aWN5L2F1ZGlvd29ya2xldC1zY3JpcHQtc3JjLWJsb2NrZWQtZXhwZWN0ZWQudHh0Cm5ldyBmaWxl
IG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAuLjczMzU4ZDBhMjZlNjE0MzE3ZTVlNzc1MDk2ZTZiYWMyMTZiM2IzYTIKLS0tIC9kZXYvbnVs
bAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBv
bGljeS9hdWRpb3dvcmtsZXQtc2NyaXB0LXNyYy1ibG9ja2VkLWV4cGVjdGVkLnR4dApAQCAtMCww
ICsxLDMgQEAKK0NPTlNPTEUgTUVTU0FHRTogUmVmdXNlZCB0byBsb2FkIGh0dHA6Ly8xMjcuMC4w
LjE6ODAwMC9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVzb3VyY2VzL2F1ZGlvd29y
a2xldC1wcm9jZXNzb3IuanMgYmVjYXVzZSBpdCBkb2VzIG5vdCBhcHBlYXIgaW4gdGhlIHNjcmlw
dC1zcmMgZGlyZWN0aXZlIG9mIHRoZSBDb250ZW50IFNlY3VyaXR5IFBvbGljeS4KK0NPTlNPTEUg
TUVTU0FHRTogUEFTUzogQXVkaW8gd29ya2xldCBsb2FkIHdhcyBzdWNjZXNzZnVseSBwcmV2ZW50
ZWQgYnkgQ1NQIHdpdGggU2VjdXJpdHlFcnJvcjogTm90IGFsbG93ZWQgYnkgQ1NQCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9s
aWN5L2F1ZGlvd29ya2xldC1zY3JpcHQtc3JjLWJsb2NrZWQuaHRtbCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2F1ZGlvd29ya2xldC1zY3Jp
cHQtc3JjLWJsb2NrZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi4wNGVlYzcxOGExYWMzNDYxMWFlMjA2MjRk
MjgyYmU4ZTgzOGNhMjRjCi0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvYXVkaW93b3JrbGV0LXNjcmlwdC1zcmMt
YmxvY2tlZC5odG1sCkBAIC0wLDAgKzEsMzAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8
aGVhZD4KKzxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtU2VjdXJpdHktUG9saWN5IiBjb250ZW50
PSJzY3JpcHQtc3JjICd1bnNhZmUtaW5saW5lJyIvPgorPHNjcmlwdD4KK2lmICh3aW5kb3cudGVz
dFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOworICAgIHRlc3RSdW5uZXIu
d2FpdFVudGlsRG9uZSgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8Ym9keT4KKzxzY3JpcHQ+
CitmdW5jdGlvbiBmaW5pc2goKQoreworICAgIGlmICh3aW5kb3cudGVzdFJ1bm5lcikKKyAgICAg
ICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9CisKK2xldCBjb250ZXh0ID0gbmV3IE9mZmxp
bmVBdWRpb0NvbnRleHQoMiwgMTAwLCA0NDEwMCk7Citjb250ZXh0LmF1ZGlvV29ya2xldC5hZGRN
b2R1bGUoImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xp
Y3kvcmVzb3VyY2VzL2F1ZGlvd29ya2xldC1wcm9jZXNzb3IuanMiKS50aGVuKCgpID0+IHsKKyAg
ICBjb25zb2xlLmxvZygiRkFJTDogQXVkaW8gd29ya2xldCBsb2FkIHdhcyBhbGxvd2VkIGJ5IENT
UCIpOworICAgIGZpbmlzaCgpOworfSwgKGUpID0+IHsKKyAgICBjb25zb2xlLmxvZygiUEFTUzog
QXVkaW8gd29ya2xldCBsb2FkIHdhcyBzdWNjZXNzZnVseSBwcmV2ZW50ZWQgYnkgQ1NQIHdpdGgg
IiArIGUpOworICAgIGZpbmlzaCgpOworfSk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4K
ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3Vy
aXR5UG9saWN5L3Jlc291cmNlcy9hdWRpb3dvcmtsZXQtcHJvY2Vzc29yLmpzIGIvTGF5b3V0VGVz
dHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVzb3VyY2VzL2F1
ZGlvd29ya2xldC1wcm9jZXNzb3IuanMKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMGI0YWMyZDgyYTVhMmU2MGE3YWRm
MTQ1MzE3ODQ4MzQxZjdiYjFiMwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0dHAv
dGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L3Jlc291cmNlcy9hdWRpb3dvcmts
ZXQtcHJvY2Vzc29yLmpzCkBAIC0wLDAgKzEsMTIgQEAKK2NsYXNzIER1bW15UHJvY2Vzc29yIGV4
dGVuZHMgQXVkaW9Xb3JrbGV0UHJvY2Vzc29yIHsKKyAgY29uc3RydWN0b3IoKSB7CisgICAgc3Vw
ZXIoKTsKKyAgfQorCisgIHByb2Nlc3MoaW5wdXRzLCBvdXRwdXRzLCBwYXJhbWV0ZXJzKSB7Cisg
ICAgLy8gRG9lc24ndCBkbyBhbnl0aGluZyBoZXJlLgorICAgIHJldHVybiB0cnVlOworICB9Cit9
CisKK3JlZ2lzdGVyUHJvY2Vzc29yKCdkdW1teScsIER1bW15UHJvY2Vzc29yKTsK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>429703</attachid>
            <date>2021-05-25 15:42:56 -0700</date>
            <delta_ts>2021-05-25 17:29:12 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-225862-20210525154255.patch</filename>
            <type>text/plain</type>
            <size>11102</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc4MDUxCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMmEyNDg4ZGRjNWNlZjU1
NGFmYTQxN2U4MTI4ZDhiYmQyZmNjODgxYy4uN2M4MmQyOTk0NTA5YWNkZTQ1Mjc1MTc5NDgyNzVl
ZDUzNWNjMDE1ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTA1LTI1ICBDaHJp
cyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NQIGRvZXMgbm90IGFwcGx5
IHRvIEF1ZGlvV29ya2xldHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19i
dWcuY2dpP2lkPTIyNTg2MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzgwOTg0NDA+CisKKyAg
ICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTWFrZSBzdXJlIFdv
cmtsZXQ6OmFkZE1vZHVsZSgpIGNoZWNrcyB3aXRoIENTUCBiZWZvcmUgYXR0ZW1wdGluZyB0byBs
b2FkIHRoZSBzY3JpcHQuCisKKyAgICAgICAgVGVzdHM6IGh0dHAvdGVzdHMvc2VjdXJpdHkvY29u
dGVudFNlY3VyaXR5UG9saWN5L2F1ZGlvd29ya2xldC1zY3JpcHQtc3JjLWFsbG93ZWQuaHRtbAor
ICAgICAgICAgICAgICAgaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kv
YXVkaW93b3JrbGV0LXNjcmlwdC1zcmMtYmxvY2tlZC5odG1sCisKKyAgICAgICAgKiB3b3JrbGV0
cy9Xb3JrbGV0LmNwcDoKKyAgICAgICAgKFdlYkNvcmU6OldvcmtsZXQ6OmFkZE1vZHVsZSk6CisK
IDIwMjEtMDUtMjUgIERvbiBPbG1zdGVhZCAgPGRvbi5vbG1zdGVhZEBzb255LmNvbT4KIAogICAg
ICAgICBbUGxheVN0YXRpb25dIEJ1aWxkIGZhaWx1cmUgaW4gVXNlckFnZW50UGxheVN0YXRpb24K
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3dvcmtsZXRzL1dvcmtsZXQuY3BwIGIvU291cmNl
L1dlYkNvcmUvd29ya2xldHMvV29ya2xldC5jcHAKaW5kZXggNDg3NWM3YjRkZWQ0NDk3N2I4NGI0
ODE0NTI0YjJhYzM5OTdlM2M2ZS4uMmRjOGU4Nzc2ZTcxNDE3ZjU3NzU4ODhhOGQ5MjJhMTFjMWU3
ODc3MCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvd29ya2xldHMvV29ya2xldC5jcHAKKysr
IGIvU291cmNlL1dlYkNvcmUvd29ya2xldHMvV29ya2xldC5jcHAKQEAgLTI2LDYgKzI2LDcgQEAK
ICNpbmNsdWRlICJjb25maWcuaCIKICNpbmNsdWRlICJXb3JrbGV0LmgiCiAKKyNpbmNsdWRlICJD
b250ZW50U2VjdXJpdHlQb2xpY3kuaCIKICNpbmNsdWRlICJEb2N1bWVudC5oIgogI2luY2x1ZGUg
IlNjcmlwdFNvdXJjZUNvZGUuaCIKICNpbmNsdWRlICJTZWN1cml0eU9yaWdpbi5oIgpAQCAtNjks
NiArNzAsMTEgQEAgdm9pZCBXb3JrbGV0OjphZGRNb2R1bGUoY29uc3QgU3RyaW5nJiBtb2R1bGVV
UkxTdHJpbmcsIFdvcmtsZXRPcHRpb25zJiYgb3B0aW9ucywKICAgICAgICAgcmV0dXJuOwogICAg
IH0KIAorICAgIGlmICghZG9jdW1lbnQtPmNvbnRlbnRTZWN1cml0eVBvbGljeSgpLT5hbGxvd1Nj
cmlwdEZyb21Tb3VyY2UobW9kdWxlVVJMKSkgeworICAgICAgICBwcm9taXNlLnJlamVjdChFeGNl
cHRpb24geyBTZWN1cml0eUVycm9yLCAiTm90IGFsbG93ZWQgYnkgQ1NQIl9zIH0pOworICAgICAg
ICByZXR1cm47CisgICAgfQorCiAgICAgaWYgKG1fcHJveGllcy5pc0VtcHR5KCkpCiAgICAgICAg
IG1fcHJveGllcy5hcHBlbmRWZWN0b3IoY3JlYXRlR2xvYmFsU2NvcGVzKCkpOwogCmRpZmYgLS1n
aXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXgg
NjkzYmFhYjAzYzZhOWE2YTBlMmZiZGIxMDkzMmU4OWE0NTBlZWE3ZS4uN2IwNjc5MTYzNjAwMzc2
NzBhNTg2NGNiYjU0OWFiNWJmYWJiMDEwNyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdl
TG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIxLTA1
LTI1ICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CisKKyAgICAgICAgQ1NQIGRvZXMg
bm90IGFwcGx5IHRvIEF1ZGlvV29ya2xldHMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5v
cmcvc2hvd19idWcuY2dpP2lkPTIyNTg2MgorICAgICAgICA8cmRhcjovL3Byb2JsZW0vNzgwOTg0
NDA+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgQWRk
IGxheW91dCB0ZXN0IGNvdmVyYWdlIHNpbmNlIHRoZSB1cHN0cmVhbSBXUFQgdGVzdHMgZm9yIHRo
aXMgYXJlIHVuYWJsZSB0byBydW4gd2l0aCBvdXIgaW5mcmFzdHJ1Y3R1cmUuCisKKyAgICAgICAg
KiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9hdWRpb3dvcmtsZXQt
c2NyaXB0LXNyYy1hbGxvd2VkLWV4cGVjdGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90
ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvYXVkaW93b3JrbGV0LXNjcmlwdC1z
cmMtYWxsb3dlZC5odG1sOiBBZGRlZC4KKyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9hdWRpb3dvcmtsZXQtc2NyaXB0LXNyYy1ibG9ja2VkLWV4cGVj
dGVkLnR4dDogQWRkZWQuCisgICAgICAgICogaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2Vj
dXJpdHlQb2xpY3kvYXVkaW93b3JrbGV0LXNjcmlwdC1zcmMtYmxvY2tlZC5odG1sOiBBZGRlZC4K
KyAgICAgICAgKiBodHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXNv
dXJjZXMvYXVkaW93b3JrbGV0LXByb2Nlc3Nvci5qczogQWRkZWQuCisgICAgICAgIChEdW1teVBy
b2Nlc3Nvcik6CisgICAgICAgIChEdW1teVByb2Nlc3Nvci5wcm90b3R5cGUucHJvY2Vzcyk6CisK
IDIwMjEtMDUtMjUgIEFtaXIgTWFyayBKciAgPGFtaXJfbWFya0BhcHBsZS5jb20+CiAKICAgICAg
ICAgWyBDYXRhbGluYSBFIFdrMSBdIGltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvY3Nz
L2Nzcy1iYWNrZ3JvdW5kcy9oaWRwaS9zaW1wbGUtYmctY29sb3IuaHRtbCBpcyBmbGFreSBmYWls
dXJlCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwppbmRleCAzNzI5NDUyOGI0NTc0MDY3ODBh
ZjA0NDZlNDk2ZWE4OWI5Mzg3ODZjLi5kNGQwMjhhYzU4OGFhMTRjZTY2ZWM4YjYzZGMzYjRjZGFl
YTlhNTJmIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisr
KyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAor
MjAyMS0wNS0yNSAgQ2hyaXMgRHVtZXogIDxjZHVtZXpAYXBwbGUuY29tPgorCisgICAgICAgIENT
UCBkb2VzIG5vdCBhcHBseSB0byBBdWRpb1dvcmtsZXRzCisgICAgICAgIGh0dHBzOi8vYnVncy53
ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMjU4NjIKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVt
Lzc4MDk4NDQwPgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgIFJlYmFzZWxpbmUgV1BUIHRlc3QgdGhhdCBpcyBub3cgcGFzc2luZy4KKworICAgICAgICAq
IHdlYi1wbGF0Zm9ybS10ZXN0cy93b3JrbGV0cy9hdWRpby13b3JrbGV0LWNzcC5odHRwcy1leHBl
Y3RlZC50eHQ6CisKIDIwMjEtMDUtMjUgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4K
IAogICAgICAgICBTZWN1cml0eVBvbGljeVZpb2xhdGlvbkV2ZW50LmNvbnN0cnVjdG9yIGRvIG5v
dCB0aHJvdyBhbnkgZXhjZXB0aW9uIGFzIGV4cGVjdGVkIHdoZW4gZXZlbnRJbml0RGljdCBwYXJh
bSBkbyBub3QgaW5jbHVkZSBhbGwgdGhlIG1lbWJlcnMgcmVxdWlyZWQKZGlmZiAtLWdpdCBhL0xh
eW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2F1ZGlv
d29ya2xldC1zY3JpcHQtc3JjLWFsbG93ZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaHR0
cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvYXVkaW93b3JrbGV0LXNjcmlw
dC1zcmMtYWxsb3dlZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uMzJhZGZhNzI5N2ZlNmIyYTkw
ZTY5YzkxMWE1OGJmZTgzNmEyN2Q0YwotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2F1ZGlvd29ya2xldC1zY3Jp
cHQtc3JjLWFsbG93ZWQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMiBAQAorQ09OU09MRSBNRVNT
QUdFOiBQQVNTOiBBdWRpbyB3b3JrbGV0IGxvYWQgd2FzIGFsbG93ZWQgYnkgQ1NQCisKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9s
aWN5L2F1ZGlvd29ya2xldC1zY3JpcHQtc3JjLWFsbG93ZWQuaHRtbCBiL0xheW91dFRlc3RzL2h0
dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2F1ZGlvd29ya2xldC1zY3Jp
cHQtc3JjLWFsbG93ZWQuaHRtbApuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwLi5hYzUyNmEzZTQ4OWU2YTM3MWMxZWEzMDkx
MmI4MDI2MGU0OWZmNTM5Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0
cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvYXVkaW93b3JrbGV0LXNjcmlwdC1zcmMt
YWxsb3dlZC5odG1sCkBAIC0wLDAgKzEsMzAgQEAKKzwhRE9DVFlQRSBodG1sPgorPGh0bWw+Cis8
aGVhZD4KKzxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtU2VjdXJpdHktUG9saWN5IiBjb250ZW50
PSJzY3JpcHQtc3JjICd1bnNhZmUtaW5saW5lJyAxMjcuMC4wLjE6ODAwMCIvPgorPHNjcmlwdD4K
K2lmICh3aW5kb3cudGVzdFJ1bm5lcikgeworICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwor
ICAgIHRlc3RSdW5uZXIud2FpdFVudGlsRG9uZSgpOworfQorPC9zY3JpcHQ+Cis8L2hlYWQ+Cis8
Ym9keT4KKzxzY3JpcHQ+CitmdW5jdGlvbiBmaW5pc2goKQoreworICAgIGlmICh3aW5kb3cudGVz
dFJ1bm5lcikKKyAgICAgICAgdGVzdFJ1bm5lci5ub3RpZnlEb25lKCk7Cit9CisKK2xldCBjb250
ZXh0ID0gbmV3IE9mZmxpbmVBdWRpb0NvbnRleHQoMiwgMTAwLCA0NDEwMCk7Citjb250ZXh0LmF1
ZGlvV29ya2xldC5hZGRNb2R1bGUoImh0dHA6Ly8xMjcuMC4wLjE6ODAwMC9zZWN1cml0eS9jb250
ZW50U2VjdXJpdHlQb2xpY3kvcmVzb3VyY2VzL2F1ZGlvd29ya2xldC1wcm9jZXNzb3IuanMiKS50
aGVuKCgpID0+IHsKKyAgICBjb25zb2xlLmxvZygiUEFTUzogQXVkaW8gd29ya2xldCBsb2FkIHdh
cyBhbGxvd2VkIGJ5IENTUCIpOworICAgIGZpbmlzaCgpOworfSwgKGUpID0+IHsKKyAgICBjb25z
b2xlLmxvZygiRkFJTDogTG9hZCB1bmV4cGVjdGVkbHkgZmFpbGVkIHdpdGggIiArIGUpOworICAg
IGZpbmlzaCgpOworfSk7Cis8L3NjcmlwdD4KKzwvYm9keT4KKzwvaHRtbD4KZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2F1
ZGlvd29ya2xldC1zY3JpcHQtc3JjLWJsb2NrZWQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvYXVkaW93b3JrbGV0LXNj
cmlwdC1zcmMtYmxvY2tlZC1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXgg
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uNzMzNThkMGEyNmU2MTQz
MTdlNWU3NzUwOTZlNmJhYzIxNmIzYjNhMgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3Rz
L2h0dHAvdGVzdHMvc2VjdXJpdHkvY29udGVudFNlY3VyaXR5UG9saWN5L2F1ZGlvd29ya2xldC1z
Y3JpcHQtc3JjLWJsb2NrZWQtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMyBAQAorQ09OU09MRSBN
RVNTQUdFOiBSZWZ1c2VkIHRvIGxvYWQgaHR0cDovLzEyNy4wLjAuMTo4MDAwL3NlY3VyaXR5L2Nv
bnRlbnRTZWN1cml0eVBvbGljeS9yZXNvdXJjZXMvYXVkaW93b3JrbGV0LXByb2Nlc3Nvci5qcyBi
ZWNhdXNlIGl0IGRvZXMgbm90IGFwcGVhciBpbiB0aGUgc2NyaXB0LXNyYyBkaXJlY3RpdmUgb2Yg
dGhlIENvbnRlbnQgU2VjdXJpdHkgUG9saWN5LgorQ09OU09MRSBNRVNTQUdFOiBQQVNTOiBBdWRp
byB3b3JrbGV0IGxvYWQgd2FzIHN1Y2Nlc3NmdWx5IHByZXZlbnRlZCBieSBDU1Agd2l0aCBTZWN1
cml0eUVycm9yOiBOb3QgYWxsb3dlZCBieSBDU1AKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMv
aHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvYXVkaW93b3JrbGV0LXNj
cmlwdC1zcmMtYmxvY2tlZC5odG1sIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9j
b250ZW50U2VjdXJpdHlQb2xpY3kvYXVkaW93b3JrbGV0LXNjcmlwdC1zcmMtYmxvY2tlZC5odG1s
Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAuLjA0ZWVjNzE4YTFhYzM0NjExYWUyMDYyNGQyODJiZThlODM4Y2EyNGMKLS0t
IC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3VyaXR5L2NvbnRlbnRT
ZWN1cml0eVBvbGljeS9hdWRpb3dvcmtsZXQtc2NyaXB0LXNyYy1ibG9ja2VkLmh0bWwKQEAgLTAs
MCArMSwzMCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorPG1ldGEgaHR0cC1l
cXVpdj0iQ29udGVudC1TZWN1cml0eS1Qb2xpY3kiIGNvbnRlbnQ9InNjcmlwdC1zcmMgJ3Vuc2Fm
ZS1pbmxpbmUnIi8+Cis8c2NyaXB0PgoraWYgKHdpbmRvdy50ZXN0UnVubmVyKSB7CisgICAgdGVz
dFJ1bm5lci5kdW1wQXNUZXh0KCk7CisgICAgdGVzdFJ1bm5lci53YWl0VW50aWxEb25lKCk7Cit9
Cis8L3NjcmlwdD4KKzwvaGVhZD4KKzxib2R5PgorPHNjcmlwdD4KK2Z1bmN0aW9uIGZpbmlzaCgp
Cit7CisgICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQorICAgICAgICB0ZXN0UnVubmVyLm5vdGlm
eURvbmUoKTsKK30KKworbGV0IGNvbnRleHQgPSBuZXcgT2ZmbGluZUF1ZGlvQ29udGV4dCgyLCAx
MDAsIDQ0MTAwKTsKK2NvbnRleHQuYXVkaW9Xb3JrbGV0LmFkZE1vZHVsZSgiaHR0cDovLzEyNy4w
LjAuMTo4MDAwL3NlY3VyaXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXNvdXJjZXMvYXVkaW93
b3JrbGV0LXByb2Nlc3Nvci5qcyIpLnRoZW4oKCkgPT4geworICAgIGNvbnNvbGUubG9nKCJGQUlM
OiBBdWRpbyB3b3JrbGV0IGxvYWQgd2FzIGFsbG93ZWQgYnkgQ1NQIik7CisgICAgZmluaXNoKCk7
Cit9LCAoZSkgPT4geworICAgIGNvbnNvbGUubG9nKCJQQVNTOiBBdWRpbyB3b3JrbGV0IGxvYWQg
d2FzIHN1Y2Nlc3NmdWx5IHByZXZlbnRlZCBieSBDU1Agd2l0aCAiICsgZSk7CisgICAgZmluaXNo
KCk7Cit9KTsKKzwvc2NyaXB0PgorPC9ib2R5PgorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250ZW50U2VjdXJpdHlQb2xpY3kvcmVzb3VyY2Vz
L2F1ZGlvd29ya2xldC1wcm9jZXNzb3IuanMgYi9MYXlvdXRUZXN0cy9odHRwL3Rlc3RzL3NlY3Vy
aXR5L2NvbnRlbnRTZWN1cml0eVBvbGljeS9yZXNvdXJjZXMvYXVkaW93b3JrbGV0LXByb2Nlc3Nv
ci5qcwpuZXcgZmlsZSBtb2RlIDEwMDY0NAppbmRleCAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwLi4wYjRhYzJkODJhNWEyZTYwYTdhZGYxNDUzMTc4NDgzNDFmN2JiMWIz
Ci0tLSAvZGV2L251bGwKKysrIGIvTGF5b3V0VGVzdHMvaHR0cC90ZXN0cy9zZWN1cml0eS9jb250
ZW50U2VjdXJpdHlQb2xpY3kvcmVzb3VyY2VzL2F1ZGlvd29ya2xldC1wcm9jZXNzb3IuanMKQEAg
LTAsMCArMSwxMiBAQAorY2xhc3MgRHVtbXlQcm9jZXNzb3IgZXh0ZW5kcyBBdWRpb1dvcmtsZXRQ
cm9jZXNzb3IgeworICBjb25zdHJ1Y3RvcigpIHsKKyAgICBzdXBlcigpOworICB9CisKKyAgcHJv
Y2VzcyhpbnB1dHMsIG91dHB1dHMsIHBhcmFtZXRlcnMpIHsKKyAgICAvLyBEb2Vzbid0IGRvIGFu
eXRoaW5nIGhlcmUuCisgICAgcmV0dXJuIHRydWU7CisgIH0KK30KKworcmVnaXN0ZXJQcm9jZXNz
b3IoJ2R1bW15JywgRHVtbXlQcm9jZXNzb3IpOwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1w
b3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy93b3JrbGV0cy9hdWRpby13b3JrbGV0LWNzcC5o
dHRwcy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL3dvcmtsZXRzL2F1ZGlvLXdvcmtsZXQtY3NwLmh0dHBzLWV4cGVjdGVkLnR4dAppbmRl
eCAyNzViMzQzN2ZhZDk3NTNhNmVjZTI0MjAwZWFiZjI1N2ZmZDYyNzJhLi43OTYwNjk2OWQyMGVl
NDU1Y2M4N2U0NjE4ZTM4NjA5MzBkZGJjNGY1IDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL3dvcmtsZXRzL2F1ZGlvLXdvcmtsZXQtY3NwLmh0
dHBzLWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL3dvcmtsZXRzL2F1ZGlvLXdvcmtsZXQtY3NwLmh0dHBzLWV4cGVjdGVkLnR4dApA
QCAtMSw0ICsxLDYgQEAKK0NPTlNPTEUgTUVTU0FHRTogUmVmdXNlZCB0byBsb2FkIGh0dHBzOi8v
MTI3LjAuMC4xOjk0NDMvd29ya2xldHMvcmVzb3VyY2VzL2VtcHR5LXdvcmtsZXQtc2NyaXB0LXdp
dGgtY29ycy1oZWFkZXIuanMgYmVjYXVzZSBpdCBkb2VzIG5vdCBhcHBlYXIgaW4gdGhlIHNjcmlw
dC1zcmMgZGlyZWN0aXZlIG9mIHRoZSBDb250ZW50IFNlY3VyaXR5IFBvbGljeS4KIEJsb2NrZWQg
YWNjZXNzIHRvIGV4dGVybmFsIFVSTCBodHRwczovL3d3dzEubG9jYWxob3N0Ojk0NDMvd29ya2xl
dHMvcmVzb3VyY2VzL2VtcHR5LXdvcmtsZXQtc2NyaXB0LXdpdGgtY29ycy1oZWFkZXIuanMKK0NP
TlNPTEUgTUVTU0FHRTogUmVmdXNlZCB0byBsb2FkIGh0dHBzOi8vMTI3LjAuMC4xOjk0NDMvd29y
a2xldHMvcmVzb3VyY2VzL2ltcG9ydC1lbXB0eS13b3JrbGV0LXNjcmlwdC13aXRoLWNvcnMtaGVh
ZGVyLmpzIGJlY2F1c2UgaXQgZG9lcyBub3QgYXBwZWFyIGluIHRoZSBzY3JpcHQtc3JjIGRpcmVj
dGl2ZSBvZiB0aGUgQ29udGVudCBTZWN1cml0eSBQb2xpY3kuCiBCbG9ja2VkIGFjY2VzcyB0byBl
eHRlcm5hbCBVUkwgaHR0cHM6Ly93d3cxLmxvY2FsaG9zdDo5NDQzL3dvcmtsZXRzL3Jlc291cmNl
cy9lbXB0eS13b3JrbGV0LXNjcmlwdC13aXRoLWNvcnMtaGVhZGVyLmpzCiBCbG9ja2VkIGFjY2Vz
cyB0byBleHRlcm5hbCBVUkwgaHR0cHM6Ly93d3cxLmxvY2FsaG9zdDo5NDQzL3dvcmtsZXRzL3Jl
c291cmNlcy9lbXB0eS13b3JrbGV0LXNjcmlwdC13aXRoLWNvcnMtaGVhZGVyLmpzCiBCbG9ja2Vk
IGFjY2VzcyB0byBleHRlcm5hbCBVUkwgaHR0cHM6Ly93d3cxLmxvY2FsaG9zdDo5NDQzL3dvcmts
ZXRzL3Jlc291cmNlcy9lbXB0eS13b3JrbGV0LXNjcmlwdC13aXRoLWNvcnMtaGVhZGVyLmpzCkBA
IC0yNSw5ICsyNyw5IEBAIENPTlNPTEUgTUVTU0FHRTogW2Jsb2NrZWRdIFRoZSBwYWdlIGF0IGh0
dHBzOi8vbG9jYWxob3N0Ojk0NDMvd29ya2xldHMvcmVzb3VyY2VzCiBDT05TT0xFIE1FU1NBR0U6
IFtibG9ja2VkXSBUaGUgcGFnZSBhdCBodHRwczovL2xvY2FsaG9zdDo5NDQzL3dvcmtsZXRzL3Jl
c291cmNlcy9hZGRtb2R1bGUtd2luZG93Lmh0bWwgd2FzIG5vdCBhbGxvd2VkIHRvIGRpc3BsYXkg
aW5zZWN1cmUgY29udGVudCBmcm9tIGh0dHA6Ly9sb2NhbGhvc3Q6OTQ0My93b3JrbGV0cy9yZXNv
dXJjZXMvZW1wdHktd29ya2xldC1zY3JpcHQtd2l0aC1jb3JzLWhlYWRlci5qcy4KIAogCi1GQUlM
IEEgcmVtb3RlLW9yaWdpbiB3b3JrbGV0IHNob3VsZCBiZSBibG9ja2VkIGJ5IHRoZSBzY3JpcHQt
c3JjICdzZWxmJyBkaXJlY3RpdmUuIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJSRUpFQ1RFRCIg
YnV0IGdvdCAiUkVTT0xWRUQiCitQQVNTIEEgcmVtb3RlLW9yaWdpbiB3b3JrbGV0IHNob3VsZCBi
ZSBibG9ja2VkIGJ5IHRoZSBzY3JpcHQtc3JjICdzZWxmJyBkaXJlY3RpdmUuCiBQQVNTIEEgc2Ft
ZS1vcmlnaW4gd29ya2xldCBpbXBvcnRpbmcgYSByZW1vdGUtb3JpZ2luIHNjcmlwdCBzaG91bGQg
YmUgYmxvY2tlZCBieSB0aGUgc2NyaXB0LXNyYyAnc2VsZicgZGlyZWN0aXZlLgotRkFJTCBBIHJl
bW90ZS1vcmlnaW4gd29ya2xldCBpbXBvcnRpbmcgYSByZW1vdGUtb3JpZ2luIHNjcmlwdCBzaG91
bGQgYmUgYmxvY2tlZCBieSB0aGUgc2NyaXB0LXNyYyAnc2VsZicgZGlyZWN0aXZlLiBhc3NlcnRf
ZXF1YWxzOiBleHBlY3RlZCAiUkVKRUNURUQiIGJ1dCBnb3QgIlJFU09MVkVEIgorUEFTUyBBIHJl
bW90ZS1vcmlnaW4gd29ya2xldCBpbXBvcnRpbmcgYSByZW1vdGUtb3JpZ2luIHNjcmlwdCBzaG91
bGQgYmUgYmxvY2tlZCBieSB0aGUgc2NyaXB0LXNyYyAnc2VsZicgZGlyZWN0aXZlLgogRkFJTCBB
IHJlbW90ZS1vcmlnaW4tcmVkaXJlY3RlZCB3b3JrbGV0IHNob3VsZCBiZSBibG9ja2VkIGJ5IHRo
ZSBzY3JpcHQtc3JjICdzZWxmJyBkaXJlY3RpdmUuIGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICJS
RUpFQ1RFRCIgYnV0IGdvdCAiUkVTT0xWRUQiCiBQQVNTIEEgc2FtZS1vcmlnaW4gd29ya2xldCBp
bXBvcnRpbmcgYSByZW1vdGUtb3JpZ2luLXJlZGlyZWN0ZWQgc2NyaXB0IHNob3VsZCBiZSBibG9j
a2VkIGJ5IHRoZSBzY3JpcHQtc3JjICdzZWxmJyBkaXJlY3RpdmUuCiBQQVNTIEEgcmVtb3RlLW9y
aWdpbiB3b3JrbGV0IHNob3VsZCBub3QgYmUgYmxvY2tlZCBiZWNhdXNlIHRoZSBzY3JpcHQtc3Jj
IGRpcmVjdGl2ZSBzcGVjaWZ5aW5nIHRoZSBvcmlnaW4gYWxsb3dzIGl0Lgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>