<?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>216150</bug_id>
          
          <creation_ts>2020-09-03 16:06:49 -0700</creation_ts>
          <short_desc>[webkitcorepy] Add mock Response object</short_desc>
          <delta_ts>2020-09-04 15:29:28 -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>Tools / Tests</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="Jonathan Bedard">jbedard</reporter>
          <assigned_to name="Jonathan Bedard">jbedard</assigned_to>
          <cc>dewei_zhu</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1685474</commentid>
    <comment_count>0</comment_count>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-09-03 16:06:49 -0700</bug_when>
    <thetext>This is a mocking tool used by a few of our libraries for testing, that tooling should be shared.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685475</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-03 16:07:11 -0700</bug_when>
    <thetext>&lt;rdar://problem/68307522&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685504</commentid>
    <comment_count>2</comment_count>
      <attachid>407933</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-09-03 17:09:20 -0700</bug_when>
    <thetext>Created attachment 407933
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685738</commentid>
    <comment_count>3</comment_count>
      <attachid>407993</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-09-04 10:19:56 -0700</bug_when>
    <thetext>Created attachment 407993
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685863</commentid>
    <comment_count>4</comment_count>
      <attachid>408027</attachid>
    <who name="Jonathan Bedard">jbedard</who>
    <bug_when>2020-09-04 15:04:03 -0700</bug_when>
    <thetext>Created attachment 408027
Patch for landing</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685881</commentid>
    <comment_count>5</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2020-09-04 15:29:27 -0700</bug_when>
    <thetext>Committed r266640: &lt;https://trac.webkit.org/changeset/266640&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 408027.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407933</attachid>
            <date>2020-09-03 17:09:20 -0700</date>
            <delta_ts>2020-09-04 10:19:54 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216150-20200903170919.patch</filename>
            <type>text/plain</type>
            <size>3890</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2NjU2MCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE1IEBACisyMDIwLTA5LTAzICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBbd2Via2l0Y29yZXB5XSBBZGQgbW9jayBSZXNwb25zZSBvYmplY3QKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNjE1MAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNjgzMDc1MjI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkv
d2Via2l0Y29yZXB5L21vY2tzL19faW5pdF9fLnB5OgorICAgICAgICAqIFNjcmlwdHMvbGlicmFy
aWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvbW9ja3MvcmVxdWVzdHMucHk6IEFkZGVkLgor
ICAgICAgICAoUmVzcG9uc2UpOiBBIHJlc3BvbnNlIG9iamVjdCBzaW1pbGFyIHRvIHRoZSBvbmUg
dXNlZCBieSByZXF1ZXN0cy4KKwogMjAyMC0wOS0wMyAgTGF1cm8gTW91cmEgIDxsbW91cmFAaWdh
bGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtXUEVdIGdlbmVyYXRlLWJ1bmRsZTogUmVtb3ZlIHRo
ZSB6aXAgZXh0ZW5zaW9uIGZyb20gdGhlIHVwbG9hZGVkIGNoZWNrc3VtIGZpbGVuYW1lCkluZGV4
OiBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L21vY2tz
L19faW5pdF9fLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtp
dGNvcmVweS93ZWJraXRjb3JlcHkvbW9ja3MvX19pbml0X18ucHkJKHJldmlzaW9uIDI2NjU2MCkK
KysrIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvbW9j
a3MvX19pbml0X18ucHkJKHdvcmtpbmcgY29weSkKQEAgLTIzLDMgKzIzLDUgQEAKIGZyb20gd2Vi
a2l0Y29yZXB5Lm1vY2tzLmNvbnRleHRfc3RhY2sgaW1wb3J0IENvbnRleHRTdGFjawogZnJvbSB3
ZWJraXRjb3JlcHkubW9ja3MudGltZV8gaW1wb3J0IFRpbWUKIGZyb20gd2Via2l0Y29yZXB5Lm1v
Y2tzLnN1YnByb2Nlc3MgaW1wb3J0IFByb2Nlc3NDb21wbGV0aW9uLCBTdWJwcm9jZXNzCisKK2Zy
b20gd2Via2l0Y29yZXB5Lm1vY2tzLnJlcXVlc3RzIGltcG9ydCBSZXNwb25zZQpJbmRleDogVG9v
bHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9tb2Nrcy9yZXF1
ZXN0cy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3Jl
cHkvd2Via2l0Y29yZXB5L21vY2tzL3JlcXVlc3RzLnB5CShub25leGlzdGVudCkKKysrIFRvb2xz
L1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvbW9ja3MvcmVxdWVz
dHMucHkJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw1MiBAQAorIyBDb3B5cmlnaHQgKEMpIDIw
MjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zCisjIGFyZSBtZXQ6CisjIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUg
bXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisjIDIuICBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIgaW4gdGhlCisjICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVy
aWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisjCisjIFRISVMgU09GVFdBUkUg
SVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycg
QU5EIEFOWQorIyBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECisjIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyMgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZCisjIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVY
RU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCisjIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsK
KyMgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElP
TikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OCisjIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJTkcg
TkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
RSBPRiBUSElTCisjIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZ
IE9GIFNVQ0ggREFNQUdFLgorCitpbXBvcnQganNvbgorCisKK2NsYXNzIFJlc3BvbnNlKG9iamVj
dCk6CisgICAgQHN0YXRpY21ldGhvZAorICAgIGRlZiBmcm9tVGV4dChkYXRhLCB1cmw9Tm9uZSk6
CisgICAgICAgIGFzc2VydCBpc2luc3RhbmNlKGRhdGEsIHN0cikKKyAgICAgICAgcmV0dXJuIFJl
c3BvbnNlKHRleHQ9ZGF0YSwgdXJsPXVybCkKKworICAgIEBzdGF0aWNtZXRob2QKKyAgICBkZWYg
ZnJvbUpzb24oZGF0YSwgdXJsPU5vbmUpOgorICAgICAgICBhc3NlcnQgaXNpbnN0YW5jZShkYXRh
LCBsaXN0KSBvciBpc2luc3RhbmNlKGRhdGEsIGRpY3QpCisgICAgICAgIHJldHVybiBSZXNwb25z
ZSh0ZXh0PWpzb24uZHVtcHMoZGF0YSksIHVybD11cmwpCisKKyAgICBAc3RhdGljbWV0aG9kCisg
ICAgZGVmIGNyZWF0ZTQwNCh1cmw9Tm9uZSk6CisgICAgICAgIHJldHVybiBSZXNwb25zZShzdGF0
dXNfY29kZT00MDQsIHVybD11cmwpCisKKyAgICBkZWYgX19pbml0X18oc2VsZiwgc3RhdHVzX2Nv
ZGU9Tm9uZSwgdGV4dD1Ob25lLCB1cmw9Tm9uZSk6CisgICAgICAgIGlmIHN0YXR1c19jb2RlIGlz
IG5vdCBOb25lOgorICAgICAgICAgICAgc2VsZi5zdGF0dXNfY29kZSA9IHN0YXR1c19jb2RlCisg
ICAgICAgIGVsaWYgdGV4dCBpcyBub3QgTm9uZToKKyAgICAgICAgICAgIHNlbGYuc3RhdHVzX2Nv
ZGUgPSAyMDAKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHNlbGYuc3RhdHVzX2NvZGUgPSAy
MDQgICMgTm8gY29udGVudAorICAgICAgICBzZWxmLnRleHQgPSB0ZXh0CisgICAgICAgIHNlbGYu
dXJsID0gdXJsCisKKyAgICBkZWYganNvbihzZWxmKToKKyAgICAgICAgcmV0dXJuIGpzb24ubG9h
ZHMoc2VsZi50ZXh0KQo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407993</attachid>
            <date>2020-09-04 10:19:56 -0700</date>
            <delta_ts>2020-09-04 15:04:01 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216150-20200904101955.patch</filename>
            <type>text/plain</type>
            <size>4148</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2NjU2MCkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE1IEBACisyMDIwLTA5LTAzICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBbd2Via2l0Y29yZXB5XSBBZGQgbW9jayBSZXNwb25zZSBvYmplY3QKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNjE1MAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNjgzMDc1MjI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9C
T0RZIChPT1BTISkuCisKKyAgICAgICAgKiBTY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkv
d2Via2l0Y29yZXB5L21vY2tzL19faW5pdF9fLnB5OgorICAgICAgICAqIFNjcmlwdHMvbGlicmFy
aWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvbW9ja3MvcmVxdWVzdHMucHk6IEFkZGVkLgor
ICAgICAgICAoUmVzcG9uc2UpOiBBIHJlc3BvbnNlIG9iamVjdCBzaW1pbGFyIHRvIHRoZSBvbmUg
dXNlZCBieSByZXF1ZXN0cy4KKwogMjAyMC0wOS0wMyAgTGF1cm8gTW91cmEgIDxsbW91cmFAaWdh
bGlhLmNvbT4KIAogICAgICAgICBbR1RLXVtXUEVdIGdlbmVyYXRlLWJ1bmRsZTogUmVtb3ZlIHRo
ZSB6aXAgZXh0ZW5zaW9uIGZyb20gdGhlIHVwbG9hZGVkIGNoZWNrc3VtIGZpbGVuYW1lCkluZGV4
OiBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L21vY2tz
L19faW5pdF9fLnB5Cj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT0KLS0tIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtp
dGNvcmVweS93ZWJraXRjb3JlcHkvbW9ja3MvX19pbml0X18ucHkJKHJldmlzaW9uIDI2NjU2MCkK
KysrIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvbW9j
a3MvX19pbml0X18ucHkJKHdvcmtpbmcgY29weSkKQEAgLTIzLDMgKzIzLDUgQEAKIGZyb20gd2Vi
a2l0Y29yZXB5Lm1vY2tzLmNvbnRleHRfc3RhY2sgaW1wb3J0IENvbnRleHRTdGFjawogZnJvbSB3
ZWJraXRjb3JlcHkubW9ja3MudGltZV8gaW1wb3J0IFRpbWUKIGZyb20gd2Via2l0Y29yZXB5Lm1v
Y2tzLnN1YnByb2Nlc3MgaW1wb3J0IFByb2Nlc3NDb21wbGV0aW9uLCBTdWJwcm9jZXNzCisKK2Zy
b20gd2Via2l0Y29yZXB5Lm1vY2tzLnJlcXVlc3RzIGltcG9ydCBSZXNwb25zZQpJbmRleDogVG9v
bHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9tb2Nrcy9yZXF1
ZXN0cy5weQo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3Jl
cHkvd2Via2l0Y29yZXB5L21vY2tzL3JlcXVlc3RzLnB5CShub25leGlzdGVudCkKKysrIFRvb2xz
L1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvbW9ja3MvcmVxdWVz
dHMucHkJKHdvcmtpbmcgY29weSkKQEAgLTAsMCArMSw2MiBAQAorIyBDb3B5cmlnaHQgKEMpIDIw
MjAgQXBwbGUgSW5jLiBBbGwgcmlnaHRzIHJlc2VydmVkLgorIworIyBSZWRpc3RyaWJ1dGlvbiBh
bmQgdXNlIGluIHNvdXJjZSBhbmQgYmluYXJ5IGZvcm1zLCB3aXRoIG9yIHdpdGhvdXQKKyMgbW9k
aWZpY2F0aW9uLCBhcmUgcGVybWl0dGVkIHByb3ZpZGVkIHRoYXQgdGhlIGZvbGxvd2luZyBjb25k
aXRpb25zCisjIGFyZSBtZXQ6CisjIDEuICBSZWRpc3RyaWJ1dGlvbnMgb2Ygc291cmNlIGNvZGUg
bXVzdCByZXRhaW4gdGhlIGFib3ZlIGNvcHlyaWdodAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBv
ZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5nIGRpc2NsYWltZXIuCisjIDIuICBSZWRpc3Ry
aWJ1dGlvbnMgaW4gYmluYXJ5IGZvcm0gbXVzdCByZXByb2R1Y2UgdGhlIGFib3ZlIGNvcHlyaWdo
dAorIyAgICBub3RpY2UsIHRoaXMgbGlzdCBvZiBjb25kaXRpb25zIGFuZCB0aGUgZm9sbG93aW5n
IGRpc2NsYWltZXIgaW4gdGhlCisjICAgIGRvY3VtZW50YXRpb24gYW5kL29yIG90aGVyIG1hdGVy
aWFscyBwcm92aWRlZCB3aXRoIHRoZSBkaXN0cmlidXRpb24uCisjCisjIFRISVMgU09GVFdBUkUg
SVMgUFJPVklERUQgQlkgQVBQTEUgSU5DLiBBTkQgSVRTIENPTlRSSUJVVE9SUyBgYEFTIElTJycg
QU5EIEFOWQorIyBFWFBSRVNTIE9SIElNUExJRUQgV0FSUkFOVElFUywgSU5DTFVESU5HLCBCVVQg
Tk9UIExJTUlURUQgVE8sIFRIRSBJTVBMSUVECisjIFdBUlJBTlRJRVMgT0YgTUVSQ0hBTlRBQklM
SVRZIEFORCBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRSBBUkUKKyMgRElTQ0xBSU1F
RC4gSU4gTk8gRVZFTlQgU0hBTEwgQVBQTEUgSU5DLiBPUiBJVFMgQ09OVFJJQlVUT1JTIEJFIExJ
QUJMRSBGT1IgQU5ZCisjIERJUkVDVCwgSU5ESVJFQ1QsIElOQ0lERU5UQUwsIFNQRUNJQUwsIEVY
RU1QTEFSWSwgT1IgQ09OU0VRVUVOVElBTCBEQU1BR0VTCisjIChJTkNMVURJTkcsIEJVVCBOT1Qg
TElNSVRFRCBUTywgUFJPQ1VSRU1FTlQgT0YgU1VCU1RJVFVURSBHT09EUyBPUiBTRVJWSUNFUzsK
KyMgTE9TUyBPRiBVU0UsIERBVEEsIE9SIFBST0ZJVFM7IE9SIEJVU0lORVNTIElOVEVSUlVQVElP
TikgSE9XRVZFUiBDQVVTRUQgQU5EIE9OCisjIEFOWSBUSEVPUlkgT0YgTElBQklMSVRZLCBXSEVU
SEVSIElOIENPTlRSQUNULCBTVFJJQ1QgTElBQklMSVRZLCBPUiBUT1JUCisjIChJTkNMVURJTkcg
TkVHTElHRU5DRSBPUiBPVEhFUldJU0UpIEFSSVNJTkcgSU4gQU5ZIFdBWSBPVVQgT0YgVEhFIFVT
RSBPRiBUSElTCisjIFNPRlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZ
IE9GIFNVQ0ggREFNQUdFLgorCitpbXBvcnQganNvbgorCisKK2NsYXNzIFJlc3BvbnNlKG9iamVj
dCk6CisgICAgQHN0YXRpY21ldGhvZAorICAgIGRlZiBmcm9tVGV4dChkYXRhLCB1cmw9Tm9uZSk6
CisgICAgICAgIGFzc2VydCBpc2luc3RhbmNlKGRhdGEsIHN0cikKKyAgICAgICAgcmV0dXJuIFJl
c3BvbnNlKHRleHQ9ZGF0YSwgdXJsPXVybCkKKworICAgIEBzdGF0aWNtZXRob2QKKyAgICBkZWYg
ZnJvbUpzb24oZGF0YSwgdXJsPU5vbmUpOgorICAgICAgICBhc3NlcnQgaXNpbnN0YW5jZShkYXRh
LCBsaXN0KSBvciBpc2luc3RhbmNlKGRhdGEsIGRpY3QpCisgICAgICAgIHJldHVybiBSZXNwb25z
ZSh0ZXh0PWpzb24uZHVtcHMoZGF0YSksIHVybD11cmwpCisKKyAgICBAc3RhdGljbWV0aG9kCisg
ICAgZGVmIGNyZWF0ZTQwNCh1cmw9Tm9uZSk6CisgICAgICAgIHJldHVybiBSZXNwb25zZShzdGF0
dXNfY29kZT00MDQsIHVybD11cmwpCisKKyAgICBkZWYgX19pbml0X18oc2VsZiwgc3RhdHVzX2Nv
ZGU9Tm9uZSwgdGV4dD1Ob25lLCB1cmw9Tm9uZSk6CisgICAgICAgIGlmIHN0YXR1c19jb2RlIGlz
IG5vdCBOb25lOgorICAgICAgICAgICAgc2VsZi5zdGF0dXNfY29kZSA9IHN0YXR1c19jb2RlCisg
ICAgICAgIGVsaWYgdGV4dCBpcyBub3QgTm9uZToKKyAgICAgICAgICAgIHNlbGYuc3RhdHVzX2Nv
ZGUgPSAyMDAKKyAgICAgICAgZWxzZToKKyAgICAgICAgICAgIHNlbGYuc3RhdHVzX2NvZGUgPSAy
MDQgICMgTm8gY29udGVudAorICAgICAgICBzZWxmLnRleHQgPSB0ZXh0CisgICAgICAgIHNlbGYu
dXJsID0gdXJsCisKKyAgICBkZWYganNvbihzZWxmKToKKyAgICAgICAgcmV0dXJuIGpzb24ubG9h
ZHMoc2VsZi50ZXh0KQorCisgICAgZGVmIGl0ZXJfY29udGVudChzZWxmLCBjaHVua19zaXplPTQw
OTYpOgorICAgICAgICBmb3IgaSBpbiByYW5nZSgwLCBsZW4oc2VsZi50ZXh0KSwgY2h1bmtfc2l6
ZSk6CisgICAgICAgICAgICB5aWVsZCBzZWxmLnRleHRbaTppICsgY2h1bmtfc2l6ZV0KKworICAg
IGRlZiBfX2VudGVyX18oc2VsZik6CisgICAgICAgIHJldHVybiBzZWxmCisKKyAgICBkZWYgX19l
eGl0X18oc2VsZiwgKmFyZ3MsICoqa3dhcmdzKToKKyAgICAgICAgcGFzcwo=
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>408027</attachid>
            <date>2020-09-04 15:04:03 -0700</date>
            <delta_ts>2020-09-04 15:29:27 -0700</delta_ts>
            <desc>Patch for landing</desc>
            <filename>bug-216150-20200904150402.patch</filename>
            <type>text/plain</type>
            <size>4866</size>
            <attacher name="Jonathan Bedard">jbedard</attacher>
            
              <data encoding="base64">SW5kZXg6IFRvb2xzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBUb29scy9DaGFuZ2VMb2cJKHJl
dmlzaW9uIDI2NjYzOSkKKysrIFRvb2xzL0NoYW5nZUxvZwkod29ya2luZyBjb3B5KQpAQCAtMSwz
ICsxLDE2IEBACisyMDIwLTA5LTA0ICBKb25hdGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNv
bT4KKworICAgICAgICBbd2Via2l0Y29yZXB5XSBBZGQgbW9jayBSZXNwb25zZSBvYmplY3QKKyAg
ICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNjE1MAorICAg
ICAgICA8cmRhcjovL3Byb2JsZW0vNjgzMDc1MjI+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgRGV3
ZWkgWmh1LgorCisgICAgICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtp
dGNvcmVweS9fX2luaXRfXy5weTogQnVtcCB2ZXJzaW9uLgorICAgICAgICAqIFNjcmlwdHMvbGli
cmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvbW9ja3MvX19pbml0X18ucHk6CisgICAg
ICAgICogU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9tb2Nrcy9y
ZXF1ZXN0cy5weTogQWRkZWQuCisgICAgICAgIChSZXNwb25zZSk6IEEgcmVzcG9uc2Ugb2JqZWN0
IHNpbWlsYXIgdG8gdGhlIG9uZSB1c2VkIGJ5IHJlcXVlc3RzLgorCiAyMDIwLTA5LTA0ICBKb25h
dGhhbiBCZWRhcmQgIDxqYmVkYXJkQGFwcGxlLmNvbT4KIAogICAgICAgICBydW4td2Via2l0LXRl
c3RzIHJlYnVpbGRzIEltYWdlRGlmZiBldmVyeSB0aW1lCkluZGV4OiBUb29scy9TY3JpcHRzL2xp
YnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L19faW5pdF9fLnB5Cj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0K
LS0tIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dlYmtpdGNvcmVweS93ZWJraXRjb3JlcHkvX19p
bml0X18ucHkJKHJldmlzaW9uIDI2NjYzOSkKKysrIFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dl
YmtpdGNvcmVweS93ZWJraXRjb3JlcHkvX19pbml0X18ucHkJKHdvcmtpbmcgY29weSkKQEAgLTM1
LDcgKzM1LDcgQEAgZnJvbSB3ZWJraXRjb3JlcHkudGltZW91dCBpbXBvcnQgVGltZW91dAogZnJv
bSB3ZWJraXRjb3JlcHkuc3VicHJvY2Vzc191dGlscyBpbXBvcnQgVGltZW91dEV4cGlyZWQsIENv
bXBsZXRlZFByb2Nlc3MsIHJ1bgogZnJvbSB3ZWJraXRjb3JlcHkub3V0cHV0X2NhcHR1cmUgaW1w
b3J0IExvZ2dlckNhcHR1cmUsIE91dHB1dENhcHR1cmUsIE91dHB1dER1cGxpY2F0ZQogCi12ZXJz
aW9uID0gVmVyc2lvbigwLCA0LCA1KQordmVyc2lvbiA9IFZlcnNpb24oMCwgNCwgNikKIAogZnJv
bSB3ZWJraXRjb3JlcHkuYXV0b2luc3RhbGwgaW1wb3J0IFBhY2thZ2UsIEF1dG9JbnN0YWxsCiBp
ZiBzeXMudmVyc2lvbl9pbmZvID4gKDMsIDApOgpJbmRleDogVG9vbHMvU2NyaXB0cy9saWJyYXJp
ZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9tb2Nrcy9fX2luaXRfXy5weQo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L21v
Y2tzL19faW5pdF9fLnB5CShyZXZpc2lvbiAyNjY2MzkpCisrKyBUb29scy9TY3JpcHRzL2xpYnJh
cmllcy93ZWJraXRjb3JlcHkvd2Via2l0Y29yZXB5L21vY2tzL19faW5pdF9fLnB5CSh3b3JraW5n
IGNvcHkpCkBAIC0yMywzICsyMyw1IEBACiBmcm9tIHdlYmtpdGNvcmVweS5tb2Nrcy5jb250ZXh0
X3N0YWNrIGltcG9ydCBDb250ZXh0U3RhY2sKIGZyb20gd2Via2l0Y29yZXB5Lm1vY2tzLnRpbWVf
IGltcG9ydCBUaW1lCiBmcm9tIHdlYmtpdGNvcmVweS5tb2Nrcy5zdWJwcm9jZXNzIGltcG9ydCBQ
cm9jZXNzQ29tcGxldGlvbiwgU3VicHJvY2VzcworCitmcm9tIHdlYmtpdGNvcmVweS5tb2Nrcy5y
ZXF1ZXN0cyBpbXBvcnQgUmVzcG9uc2UKSW5kZXg6IFRvb2xzL1NjcmlwdHMvbGlicmFyaWVzL3dl
YmtpdGNvcmVweS93ZWJraXRjb3JlcHkvbW9ja3MvcmVxdWVzdHMucHkKPT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PQotLS0g
VG9vbHMvU2NyaXB0cy9saWJyYXJpZXMvd2Via2l0Y29yZXB5L3dlYmtpdGNvcmVweS9tb2Nrcy9y
ZXF1ZXN0cy5weQkobm9uZXhpc3RlbnQpCisrKyBUb29scy9TY3JpcHRzL2xpYnJhcmllcy93ZWJr
aXRjb3JlcHkvd2Via2l0Y29yZXB5L21vY2tzL3JlcXVlc3RzLnB5CSh3b3JraW5nIGNvcHkpCkBA
IC0wLDAgKzEsNjIgQEAKKyMgQ29weXJpZ2h0IChDKSAyMDIwIEFwcGxlIEluYy4gQWxsIHJpZ2h0
cyByZXNlcnZlZC4KKyMKKyMgUmVkaXN0cmlidXRpb24gYW5kIHVzZSBpbiBzb3VyY2UgYW5kIGJp
bmFyeSBmb3Jtcywgd2l0aCBvciB3aXRob3V0CisjIG1vZGlmaWNhdGlvbiwgYXJlIHBlcm1pdHRl
ZCBwcm92aWRlZCB0aGF0IHRoZSBmb2xsb3dpbmcgY29uZGl0aW9ucworIyBhcmUgbWV0OgorIyAx
LiAgUmVkaXN0cmlidXRpb25zIG9mIHNvdXJjZSBjb2RlIG11c3QgcmV0YWluIHRoZSBhYm92ZSBj
b3B5cmlnaHQKKyMgICAgbm90aWNlLCB0aGlzIGxpc3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZv
bGxvd2luZyBkaXNjbGFpbWVyLgorIyAyLiAgUmVkaXN0cmlidXRpb25zIGluIGJpbmFyeSBmb3Jt
IG11c3QgcmVwcm9kdWNlIHRoZSBhYm92ZSBjb3B5cmlnaHQKKyMgICAgbm90aWNlLCB0aGlzIGxp
c3Qgb2YgY29uZGl0aW9ucyBhbmQgdGhlIGZvbGxvd2luZyBkaXNjbGFpbWVyIGluIHRoZQorIyAg
ICBkb2N1bWVudGF0aW9uIGFuZC9vciBvdGhlciBtYXRlcmlhbHMgcHJvdmlkZWQgd2l0aCB0aGUg
ZGlzdHJpYnV0aW9uLgorIworIyBUSElTIFNPRlRXQVJFIElTIFBST1ZJREVEIEJZIEFQUExFIElO
Qy4gQU5EIElUUyBDT05UUklCVVRPUlMgYGBBUyBJUycnIEFORCBBTlkKKyMgRVhQUkVTUyBPUiBJ
TVBMSUVEIFdBUlJBTlRJRVMsIElOQ0xVRElORywgQlVUIE5PVCBMSU1JVEVEIFRPLCBUSEUgSU1Q
TElFRAorIyBXQVJSQU5USUVTIE9GIE1FUkNIQU5UQUJJTElUWSBBTkQgRklUTkVTUyBGT1IgQSBQ
QVJUSUNVTEFSIFBVUlBPU0UgQVJFCisjIERJU0NMQUlNRUQuIElOIE5PIEVWRU5UIFNIQUxMIEFQ
UExFIElOQy4gT1IgSVRTIENPTlRSSUJVVE9SUyBCRSBMSUFCTEUgRk9SIEFOWQorIyBESVJFQ1Qs
IElORElSRUNULCBJTkNJREVOVEFMLCBTUEVDSUFMLCBFWEVNUExBUlksIE9SIENPTlNFUVVFTlRJ
QUwgREFNQUdFUworIyAoSU5DTFVESU5HLCBCVVQgTk9UIExJTUlURUQgVE8sIFBST0NVUkVNRU5U
IE9GIFNVQlNUSVRVVEUgR09PRFMgT1IgU0VSVklDRVM7CisjIExPU1MgT0YgVVNFLCBEQVRBLCBP
UiBQUk9GSVRTOyBPUiBCVVNJTkVTUyBJTlRFUlJVUFRJT04pIEhPV0VWRVIgQ0FVU0VEIEFORCBP
TgorIyBBTlkgVEhFT1JZIE9GIExJQUJJTElUWSwgV0hFVEhFUiBJTiBDT05UUkFDVCwgU1RSSUNU
IExJQUJJTElUWSwgT1IgVE9SVAorIyAoSU5DTFVESU5HIE5FR0xJR0VOQ0UgT1IgT1RIRVJXSVNF
KSBBUklTSU5HIElOIEFOWSBXQVkgT1VUIE9GIFRIRSBVU0UgT0YgVEhJUworIyBTT0ZUV0FSRSwg
RVZFTiBJRiBBRFZJU0VEIE9GIFRIRSBQT1NTSUJJTElUWSBPRiBTVUNIIERBTUFHRS4KKworaW1w
b3J0IGpzb24KKworCitjbGFzcyBSZXNwb25zZShvYmplY3QpOgorICAgIEBzdGF0aWNtZXRob2QK
KyAgICBkZWYgZnJvbVRleHQoZGF0YSwgdXJsPU5vbmUpOgorICAgICAgICBhc3NlcnQgaXNpbnN0
YW5jZShkYXRhLCBzdHIpCisgICAgICAgIHJldHVybiBSZXNwb25zZSh0ZXh0PWRhdGEsIHVybD11
cmwpCisKKyAgICBAc3RhdGljbWV0aG9kCisgICAgZGVmIGZyb21Kc29uKGRhdGEsIHVybD1Ob25l
KToKKyAgICAgICAgYXNzZXJ0IGlzaW5zdGFuY2UoZGF0YSwgbGlzdCkgb3IgaXNpbnN0YW5jZShk
YXRhLCBkaWN0KQorICAgICAgICByZXR1cm4gUmVzcG9uc2UodGV4dD1qc29uLmR1bXBzKGRhdGEp
LCB1cmw9dXJsKQorCisgICAgQHN0YXRpY21ldGhvZAorICAgIGRlZiBjcmVhdGU0MDQodXJsPU5v
bmUpOgorICAgICAgICByZXR1cm4gUmVzcG9uc2Uoc3RhdHVzX2NvZGU9NDA0LCB1cmw9dXJsKQor
CisgICAgZGVmIF9faW5pdF9fKHNlbGYsIHN0YXR1c19jb2RlPU5vbmUsIHRleHQ9Tm9uZSwgdXJs
PU5vbmUpOgorICAgICAgICBpZiBzdGF0dXNfY29kZSBpcyBub3QgTm9uZToKKyAgICAgICAgICAg
IHNlbGYuc3RhdHVzX2NvZGUgPSBzdGF0dXNfY29kZQorICAgICAgICBlbGlmIHRleHQgaXMgbm90
IE5vbmU6CisgICAgICAgICAgICBzZWxmLnN0YXR1c19jb2RlID0gMjAwCisgICAgICAgIGVsc2U6
CisgICAgICAgICAgICBzZWxmLnN0YXR1c19jb2RlID0gMjA0ICAjIE5vIGNvbnRlbnQKKyAgICAg
ICAgc2VsZi50ZXh0ID0gdGV4dAorICAgICAgICBzZWxmLnVybCA9IHVybAorCisgICAgZGVmIGpz
b24oc2VsZik6CisgICAgICAgIHJldHVybiBqc29uLmxvYWRzKHNlbGYudGV4dCkKKworICAgIGRl
ZiBpdGVyX2NvbnRlbnQoc2VsZiwgY2h1bmtfc2l6ZT00MDk2KToKKyAgICAgICAgZm9yIGkgaW4g
cmFuZ2UoMCwgbGVuKHNlbGYudGV4dCksIGNodW5rX3NpemUpOgorICAgICAgICAgICAgeWllbGQg
c2VsZi50ZXh0W2k6aSArIGNodW5rX3NpemVdCisKKyAgICBkZWYgX19lbnRlcl9fKHNlbGYpOgor
ICAgICAgICByZXR1cm4gc2VsZgorCisgICAgZGVmIF9fZXhpdF9fKHNlbGYsICphcmdzLCAqKmt3
YXJncyk6CisgICAgICAgIHBhc3MK
</data>

          </attachment>
      

    </bug>

</bugzilla>