<?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>216063</bug_id>
          
          <creation_ts>2020-09-01 19:37:17 -0700</creation_ts>
          <short_desc>Allow direct creation of replacement codec</short_desc>
          <delta_ts>2020-09-05 15:32:16 -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>New Bugs</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="Alex Christensen">achristensen</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>ap</cc>
    
    <cc>darin</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1684703</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-09-01 19:37:17 -0700</bug_when>
    <thetext>Allow direct creation of replacement codec</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684704</commentid>
    <comment_count>1</comment_count>
      <attachid>407732</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-09-01 19:38:09 -0700</bug_when>
    <thetext>Created attachment 407732
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684762</commentid>
    <comment_count>2</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-09-02 02:55:34 -0700</bug_when>
    <thetext>Some tests need rebasing, some tests need investigation (fast/encoding/charset-replacement.html).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684800</commentid>
    <comment_count>3</comment_count>
      <attachid>407765</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-09-02 07:49:58 -0700</bug_when>
    <thetext>Created attachment 407765
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684815</commentid>
    <comment_count>4</comment_count>
      <attachid>407765</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2020-09-02 08:37:12 -0700</bug_when>
    <thetext>Comment on attachment 407765
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=407765&amp;action=review

&gt; LayoutTests/imported/w3c/web-platform-tests/encoding/replacement-encodings.any-expected.txt:12
&gt; +PASS replacement - non-empty input decodes to one replacement character. 

imported/w3c/web-platform-tests/encoding/replacement-encodings.any.worker-expected.txt might need rebasing as well.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684820</commentid>
    <comment_count>5</comment_count>
      <attachid>407770</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-09-02 08:40:46 -0700</bug_when>
    <thetext>Created attachment 407770
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684831</commentid>
    <comment_count>6</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-09-02 08:52:42 -0700</bug_when>
    <thetext>http://trac.webkit.org/r266466</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1684832</commentid>
    <comment_count>7</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-09-02 08:53:14 -0700</bug_when>
    <thetext>&lt;rdar://problem/68212529&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685160</commentid>
    <comment_count>8</comment_count>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-09-02 21:30:21 -0700</bug_when>
    <thetext>This test is broken on Windows now:

fast/encoding/charset-replacement.html

I think it needs to be rebased for Windows.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685183</commentid>
    <comment_count>9</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-09-02 22:28:15 -0700</bug_when>
    <thetext>https://trac.webkit.org/changeset/266504/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685276</commentid>
    <comment_count>10</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2020-09-03 09:15:13 -0700</bug_when>
    <thetext>And iOS https://trac.webkit.org/changeset/266522/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1685519</commentid>
    <comment_count>11</comment_count>
      <attachid>407770</attachid>
    <who name="Alexey Proskuryakov">ap</who>
    <bug_when>2020-09-03 17:47:21 -0700</bug_when>
    <thetext>Comment on attachment 407770
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=407770&amp;action=review

&gt; LayoutTests/ChangeLog:9
&gt; +        * fast/encoding/charset-replacement-expected.txt:
&gt; +        * fast/encoding/charset-replacement.html:

Why was it necessary to make this test a render tree dump?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1686137</commentid>
    <comment_count>12</comment_count>
      <attachid>407770</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-09-05 15:32:15 -0700</bug_when>
    <thetext>Comment on attachment 407770
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=407770&amp;action=review

&gt;&gt; LayoutTests/ChangeLog:9
&gt;&gt; +        * fast/encoding/charset-replacement.html:
&gt; 
&gt; Why was it necessary to make this test a render tree dump?

That does seem like a step in the wrong direction.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1686138</commentid>
    <comment_count>13</comment_count>
      <attachid>407770</attachid>
    <who name="Darin Adler">darin</who>
    <bug_when>2020-09-05 15:32:16 -0700</bug_when>
    <thetext>Comment on attachment 407770
Patch

View in context: https://bugs.webkit.org/attachment.cgi?id=407770&amp;action=review

&gt;&gt; LayoutTests/ChangeLog:9
&gt;&gt; +        * fast/encoding/charset-replacement.html:
&gt; 
&gt; Why was it necessary to make this test a render tree dump?

That does seem like a step in the wrong direction.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407732</attachid>
            <date>2020-09-01 19:38:09 -0700</date>
            <delta_ts>2020-09-02 07:49:57 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216063-20200901193808.patch</filename>
            <type>text/plain</type>
            <size>4554</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY2Mzk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzg3NWE3NmViYWY1OWRj
NzY2ODhmNWQwNTk0OTQ1MThmN2E2MjAxZC4uYTgyODQ3ODUzNDNjZGI0MjNjNzM4MmE0MTJhOTE2
NWY4Y2Q3NGFjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA5LTAxICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWxsb3cg
ZGlyZWN0IGNyZWF0aW9uIG9mIHJlcGxhY2VtZW50IGNvZGVjCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTYwNjMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaHJvbWUgYW5kIEZpcmVmb3ggZG8uCisgICAg
ICAgIENvdmVyZWQgYnkgYSBuZXdseSBwYXNzaW5nIHdlYiBwbGF0Zm9ybSB0ZXN0LgorCisgICAg
ICAgICogcGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNSZXBsYWNlbWVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpUZXh0Q29kZWNSZXBsYWNlbWVudDo6cmVnaXN0ZXJFbmNvZGluZ05hbWVzKToKKyAg
ICAgICAgKiBwbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpUZXh0RW5jb2Rpbmc6OlRleHRFbmNvZGluZyk6CisKIDIwMjAtMDktMDEgIENocmlzIER1bWV6
ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgcHJvcGVyIGstcmF0ZSBhdXRvbWF0
aW9uIHN1cHBvcnQgZm9yIEJpcXVhZEZpbHRlck5vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL3RleHQvVGV4dENvZGVjUmVwbGFjZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNSZXBsYWNlbWVudC5jcHAKaW5kZXggYzhiNTU4Yzhj
YTJkM2FmZDMwMjE0YmNmYzM3YTE0NTc3NTZhMTNhMC4uMzAzZjc0MmExZWFjYzUzZjk0MzIzNjJj
MTFjZGJjZDdiMmIzOThmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9UZXh0Q29kZWNSZXBsYWNlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
dGV4dC9UZXh0Q29kZWNSZXBsYWNlbWVudC5jcHAKQEAgLTM0LDkgKzM0LDYgQEAgbmFtZXNwYWNl
IFdlYkNvcmUgewogCiB2b2lkIFRleHRDb2RlY1JlcGxhY2VtZW50OjpyZWdpc3RlckVuY29kaW5n
TmFtZXMoRW5jb2RpbmdOYW1lUmVnaXN0cmFyIHJlZ2lzdHJhcikKIHsKLSAgICAvLyBUaGUgc3Ry
aW5nICdyZXBsYWNlbWVudCcgaXRzZWxmIGlzIG5vdCBhIHZhbGlkIGxhYmVsLiBJdCBpcyB0aGUg
bmFtZSBvZgotICAgIC8vIGEgZ3JvdXAgb2YgbGVnYWN5IGVuY29kaW5nIGxhYmVscy4gSGVuY2Us
IGl0IGNhbm5vdCBiZSB1c2VkIGRpcmVjdGx5LgotICAgIC8vIFRoZSBUZXh0RW5jb2RpbmcgY2xh
c3MgaW1wbGVtZW50cyB0aGUgYWJvdmUgcnVsZTsgaGVyZSB3ZSByZWdpc3RlciBpdCBub3JtYWxs
eS4KICAgICByZWdpc3RyYXIoInJlcGxhY2VtZW50IiwgInJlcGxhY2VtZW50Iik7CiAKICAgICBy
ZWdpc3RyYXIoImNzaXNvMjAyMmtyIiwgInJlcGxhY2VtZW50Iik7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZy5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZy5jcHAKaW5kZXggMTAwYThjMGYzM2E0YTBkMjNh
ZTQzMDM5YTRiMzUzMTI1OTVlZDg3Mi4uZjZjZDViMThiNDE5ZGIzZGQ4MTIyYmE1YTc4MTdiNmIy
NmEwNmRhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0RW5j
b2RpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dEVuY29kaW5n
LmNwcApAQCAtNDcsMTggKzQ3LDEyIEBAIFRleHRFbmNvZGluZzo6VGV4dEVuY29kaW5nKGNvbnN0
IGNoYXIqIG5hbWUpCiAgICAgOiBtX25hbWUoYXRvbUNhbm9uaWNhbFRleHRFbmNvZGluZ05hbWUo
bmFtZSkpCiAgICAgLCBtX2JhY2tzbGFzaEFzQ3VycmVuY3lTeW1ib2woYmFja3NsYXNoQXNDdXJy
ZW5jeVN5bWJvbCgpKQogewotICAgIC8vIEFsaWFzZXMgYXJlIHZhbGlkLCBidXQgbm90ICJyZXBs
YWNlbWVudCIgaXRzZWxmLgotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShu
YW1lLCAicmVwbGFjZW1lbnQiKSkKLSAgICAgICAgbV9uYW1lID0gbnVsbHB0cjsKIH0KIAogVGV4
dEVuY29kaW5nOjpUZXh0RW5jb2RpbmcoY29uc3QgU3RyaW5nJiBuYW1lKQogICAgIDogbV9uYW1l
KGF0b21DYW5vbmljYWxUZXh0RW5jb2RpbmdOYW1lKG5hbWUpKQogICAgICwgbV9iYWNrc2xhc2hB
c0N1cnJlbmN5U3ltYm9sKGJhY2tzbGFzaEFzQ3VycmVuY3lTeW1ib2woKSkKIHsKLSAgICAvLyBB
bGlhc2VzIGFyZSB2YWxpZCwgYnV0IG5vdCAicmVwbGFjZW1lbnQiIGl0c2VsZi4KLSAgICBpZiAo
ZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UobmFtZSwgInJlcGxhY2VtZW50IikpCi0gICAg
ICAgIG1fbmFtZSA9IG51bGxwdHI7CiB9CiAKIFN0cmluZyBUZXh0RW5jb2Rpbmc6OmRlY29kZShj
b25zdCBjaGFyKiBkYXRhLCBzaXplX3QgbGVuZ3RoLCBib29sIHN0b3BPbkVycm9yLCBib29sJiBz
YXdFcnJvcikgY29uc3QKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCmluZGV4IGIzMmI5NzQ5
MmY1ODVhYmZjZGYyZjE4MDVkMWYxNTAzMmNhNDcwMGQuLmUzYjQwODMxMDJkZTRlNzMwYjRkZjQ0
ZWFiZTJiMDQ2MGEzZDAwOTMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9D
aGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDEyIEBACisyMDIwLTA5LTAxICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgQWxsb3cgZGlyZWN0IGNyZWF0aW9uIG9mIHJlcGxhY2VtZW50
IGNvZGVjCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0y
MTYwNjMKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICAq
IHdlYi1wbGF0Zm9ybS10ZXN0cy9lbmNvZGluZy9yZXBsYWNlbWVudC1lbmNvZGluZ3MuYW55LWV4
cGVjdGVkLnR4dDoKKwogMjAyMC0wOS0wMSAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNl
bkB3ZWJraXQub3JnPgogCiAgICAgICAgIFVwZGF0ZSBVUkwgZnJhZ21lbnQgcGVyY2VudCBlbmNv
ZGUgc2V0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3Jt
LXRlc3RzL2VuY29kaW5nL3JlcGxhY2VtZW50LWVuY29kaW5ncy5hbnktZXhwZWN0ZWQudHh0IGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9lbmNvZGluZy9yZXBs
YWNlbWVudC1lbmNvZGluZ3MuYW55LWV4cGVjdGVkLnR4dAppbmRleCBlNjFlYWZmYTRkMjQyZWE2
MWU0N2I3NGQ4NGQ0YTA0NTgyZTkzZjY0Li5jYjA2M2I1YmEwNjlkNmE1N2EyNGIzZTYwZmNjMDU4
NjhmZjY2ZTdlIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRm
b3JtLXRlc3RzL2VuY29kaW5nL3JlcGxhY2VtZW50LWVuY29kaW5ncy5hbnktZXhwZWN0ZWQudHh0
CisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZW5jb2Rp
bmcvcmVwbGFjZW1lbnQtZW5jb2RpbmdzLmFueS1leHBlY3RlZC50eHQKQEAgLTksNiArOSw2IEBA
IFBBU1MgaXNvLTIwMjItY24tZXh0IC0gbm9uLWVtcHR5IGlucHV0IGRlY29kZXMgdG8gb25lIHJl
cGxhY2VtZW50IGNoYXJhY3Rlci4KIFBBU1MgaXNvLTIwMjItY24tZXh0IC0gZW1wdHkgaW5wdXQg
ZGVjb2RlcyB0byBlbXB0eSBvdXRwdXQuIAogUEFTUyBpc28tMjAyMi1rciAtIG5vbi1lbXB0eSBp
bnB1dCBkZWNvZGVzIHRvIG9uZSByZXBsYWNlbWVudCBjaGFyYWN0ZXIuIAogUEFTUyBpc28tMjAy
Mi1rciAtIGVtcHR5IGlucHV0IGRlY29kZXMgdG8gZW1wdHkgb3V0cHV0LiAKLUZBSUwgcmVwbGFj
ZW1lbnQgLSBub24tZW1wdHkgaW5wdXQgZGVjb2RlcyB0byBvbmUgcmVwbGFjZW1lbnQgY2hhcmFj
dGVyLiBhc3NlcnRfZXF1YWxzOiBEZWNvZGluZyB3aXRoIHJlcGxhY2VtZW50IGV4cGVjdGVkICJV
K0ZGRkQiIGJ1dCBnb3QgIlUrMDA0MS9VKzAwNDIvVSswMDQzL1UrMDA2MS9VKzAwNjIvVSswMDYz
L1UrMDAzMS9VKzAwMzIvVSswMDMzL1UrRkZGRCIKK1BBU1MgcmVwbGFjZW1lbnQgLSBub24tZW1w
dHkgaW5wdXQgZGVjb2RlcyB0byBvbmUgcmVwbGFjZW1lbnQgY2hhcmFjdGVyLiAKIFBBU1MgcmVw
bGFjZW1lbnQgLSBlbXB0eSBpbnB1dCBkZWNvZGVzIHRvIGVtcHR5IG91dHB1dC4gCiAK
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407765</attachid>
            <date>2020-09-02 07:49:58 -0700</date>
            <delta_ts>2020-09-02 08:40:45 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216063-20200902074958.patch</filename>
            <type>text/plain</type>
            <size>6844</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY2Mzk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzg3NWE3NmViYWY1OWRj
NzY2ODhmNWQwNTk0OTQ1MThmN2E2MjAxZC4uMDI5ZTAzMWYxOGVjODIyOGIyMWE4NmY0ZjMyMjQ4
OTk5ZWQ1ZmNhZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA5LTAyICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWxsb3cg
ZGlyZWN0IGNyZWF0aW9uIG9mIHJlcGxhY2VtZW50IGNvZGVjCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTYwNjMKKworICAgICAgICBSZXZpZXdlZCBi
eSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBDaHJvbWUgYW5kIEZpcmVmb3ggZG8uCisgICAg
ICAgIENvdmVyZWQgYnkgYSBuZXdseSBwYXNzaW5nIHdlYiBwbGF0Zm9ybSB0ZXN0LgorCisgICAg
ICAgICogcGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNSZXBsYWNlbWVudC5jcHA6CisgICAgICAgIChX
ZWJDb3JlOjpUZXh0Q29kZWNSZXBsYWNlbWVudDo6cmVnaXN0ZXJFbmNvZGluZ05hbWVzKToKKyAg
ICAgICAgKiBwbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZy5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpUZXh0RW5jb2Rpbmc6OlRleHRFbmNvZGluZyk6CisKIDIwMjAtMDktMDEgIENocmlzIER1bWV6
ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAgICBBZGQgcHJvcGVyIGstcmF0ZSBhdXRvbWF0
aW9uIHN1cHBvcnQgZm9yIEJpcXVhZEZpbHRlck5vZGUKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL3RleHQvVGV4dENvZGVjUmVwbGFjZW1lbnQuY3BwIGIvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNSZXBsYWNlbWVudC5jcHAKaW5kZXggYzhiNTU4Yzhj
YTJkM2FmZDMwMjE0YmNmYzM3YTE0NTc3NTZhMTNhMC4uMzAzZjc0MmExZWFjYzUzZjk0MzIzNjJj
MTFjZGJjZDdiMmIzOThmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4
dC9UZXh0Q29kZWNSZXBsYWNlbWVudC5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0v
dGV4dC9UZXh0Q29kZWNSZXBsYWNlbWVudC5jcHAKQEAgLTM0LDkgKzM0LDYgQEAgbmFtZXNwYWNl
IFdlYkNvcmUgewogCiB2b2lkIFRleHRDb2RlY1JlcGxhY2VtZW50OjpyZWdpc3RlckVuY29kaW5n
TmFtZXMoRW5jb2RpbmdOYW1lUmVnaXN0cmFyIHJlZ2lzdHJhcikKIHsKLSAgICAvLyBUaGUgc3Ry
aW5nICdyZXBsYWNlbWVudCcgaXRzZWxmIGlzIG5vdCBhIHZhbGlkIGxhYmVsLiBJdCBpcyB0aGUg
bmFtZSBvZgotICAgIC8vIGEgZ3JvdXAgb2YgbGVnYWN5IGVuY29kaW5nIGxhYmVscy4gSGVuY2Us
IGl0IGNhbm5vdCBiZSB1c2VkIGRpcmVjdGx5LgotICAgIC8vIFRoZSBUZXh0RW5jb2RpbmcgY2xh
c3MgaW1wbGVtZW50cyB0aGUgYWJvdmUgcnVsZTsgaGVyZSB3ZSByZWdpc3RlciBpdCBub3JtYWxs
eS4KICAgICByZWdpc3RyYXIoInJlcGxhY2VtZW50IiwgInJlcGxhY2VtZW50Iik7CiAKICAgICBy
ZWdpc3RyYXIoImNzaXNvMjAyMmtyIiwgInJlcGxhY2VtZW50Iik7CmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZy5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNvZGluZy5jcHAKaW5kZXggMTAwYThjMGYzM2E0YTBkMjNh
ZTQzMDM5YTRiMzUzMTI1OTVlZDg3Mi4uZjZjZDViMThiNDE5ZGIzZGQ4MTIyYmE1YTc4MTdiNmIy
NmEwNmRhMyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0RW5j
b2RpbmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dEVuY29kaW5n
LmNwcApAQCAtNDcsMTggKzQ3LDEyIEBAIFRleHRFbmNvZGluZzo6VGV4dEVuY29kaW5nKGNvbnN0
IGNoYXIqIG5hbWUpCiAgICAgOiBtX25hbWUoYXRvbUNhbm9uaWNhbFRleHRFbmNvZGluZ05hbWUo
bmFtZSkpCiAgICAgLCBtX2JhY2tzbGFzaEFzQ3VycmVuY3lTeW1ib2woYmFja3NsYXNoQXNDdXJy
ZW5jeVN5bWJvbCgpKQogewotICAgIC8vIEFsaWFzZXMgYXJlIHZhbGlkLCBidXQgbm90ICJyZXBs
YWNlbWVudCIgaXRzZWxmLgotICAgIGlmIChlcXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShu
YW1lLCAicmVwbGFjZW1lbnQiKSkKLSAgICAgICAgbV9uYW1lID0gbnVsbHB0cjsKIH0KIAogVGV4
dEVuY29kaW5nOjpUZXh0RW5jb2RpbmcoY29uc3QgU3RyaW5nJiBuYW1lKQogICAgIDogbV9uYW1l
KGF0b21DYW5vbmljYWxUZXh0RW5jb2RpbmdOYW1lKG5hbWUpKQogICAgICwgbV9iYWNrc2xhc2hB
c0N1cnJlbmN5U3ltYm9sKGJhY2tzbGFzaEFzQ3VycmVuY3lTeW1ib2woKSkKIHsKLSAgICAvLyBB
bGlhc2VzIGFyZSB2YWxpZCwgYnV0IG5vdCAicmVwbGFjZW1lbnQiIGl0c2VsZi4KLSAgICBpZiAo
ZXF1YWxMZXR0ZXJzSWdub3JpbmdBU0NJSUNhc2UobmFtZSwgInJlcGxhY2VtZW50IikpCi0gICAg
ICAgIG1fbmFtZSA9IG51bGxwdHI7CiB9CiAKIFN0cmluZyBUZXh0RW5jb2Rpbmc6OmRlY29kZShj
b25zdCBjaGFyKiBkYXRhLCBzaXplX3QgbGVuZ3RoLCBib29sIHN0b3BPbkVycm9yLCBib29sJiBz
YXdFcnJvcikgY29uc3QKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL0NoYW5nZUxvZyBiL0xheW91
dFRlc3RzL0NoYW5nZUxvZwppbmRleCA5NTY1NjY4NmFjYjViMWQzZDVhZTBkNjRlN2Q2MDcxMjkw
OWUwZDk4Li4wZjJlNzk5NWMzNjcwM2ZhNzhiZDc3Y2I2NzljZTJkNWYxYTExNzU3IDEwMDY0NAot
LS0gYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKKysrIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCkBA
IC0xLDMgKzEsMTMgQEAKKzIwMjAtMDktMDIgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5z
ZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBBbGxvdyBkaXJlY3QgY3JlYXRpb24gb2YgcmVwbGFj
ZW1lbnQgY29kZWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTIxNjA2MworCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAg
ICAgICogZmFzdC9lbmNvZGluZy9jaGFyc2V0LXJlcGxhY2VtZW50LWV4cGVjdGVkLnR4dDoKKyAg
ICAgICAgKiBmYXN0L2VuY29kaW5nL2NoYXJzZXQtcmVwbGFjZW1lbnQuaHRtbDoKKwogMjAyMC0w
OS0wMSAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgogCiAgICAg
ICAgIFVwZGF0ZSBVUkwgZnJhZ21lbnQgcGVyY2VudCBlbmNvZGUgc2V0CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL0NoYW5nZUxvZwppbmRleCBiMzJiOTc0OTJmNTg1YWJmY2RmMmYxODA1ZDFmMTUwMzJjYTQ3
MDBkLi41Njc0NjlhM2ZhNTI0ZjVlMjRhMGU2YjAyZGQ1MGYwNGY2Yjc2ZDc5IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxMiBAQAorMjAyMC0wOS0wMiAgQWxleCBD
aHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3ZWJraXQub3JnPgorCisgICAgICAgIEFsbG93IGRp
cmVjdCBjcmVhdGlvbiBvZiByZXBsYWNlbWVudCBjb2RlYworICAgICAgICBodHRwczovL2J1Z3Mu
d2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjE2MDYzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkg
Tk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvZW5jb2Rpbmcv
cmVwbGFjZW1lbnQtZW5jb2RpbmdzLmFueS1leHBlY3RlZC50eHQ6CisKIDIwMjAtMDktMDEgIEFs
ZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAgICBVcGRh
dGUgVVJMIGZyYWdtZW50IHBlcmNlbnQgZW5jb2RlIHNldApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVz
dHMvZmFzdC9lbmNvZGluZy9jaGFyc2V0LXJlcGxhY2VtZW50LWV4cGVjdGVkLnR4dCBiL0xheW91
dFRlc3RzL2Zhc3QvZW5jb2RpbmcvY2hhcnNldC1yZXBsYWNlbWVudC1leHBlY3RlZC50eHQKaW5k
ZXggZjAxOTkxNmU3MTI2NTFhMjYxNWQ1NTBlN2E5MjlhYmJiM2RjZjRjZC4uN2M5OTNmYWQ2Yzdi
OTEwYjA4NThmMWUzMzc2Y2FjNTY0MDI5YmMzZiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC9lbmNvZGluZy9jaGFyc2V0LXJlcGxhY2VtZW50LWV4cGVjdGVkLnR4dAorKysgYi9MYXlvdXRU
ZXN0cy9mYXN0L2VuY29kaW5nL2NoYXJzZXQtcmVwbGFjZW1lbnQtZXhwZWN0ZWQudHh0CkBAIC0x
LDQgKzEsNyBAQAotQUxFUlQ6IHdpbmRvd3MtMTI1MgotVGVzdCBQQVNTRUQgaWYgdGhlIGVuY29k
aW5nIG9mIHRoaXMgZG9jdW1lbnQgaXMgdGhlIGRlZmF1bHQgZW5jb2RpbmcuCi1UZXN0IEZBSUxF
RCBpZiB5b3Ugc2VlIGEgVStGRkZEIGNoYXJhY3RlciBpbiBhIGR1bXBlZCByZW5kZXIgdHJlZS4K
LQorbGF5ZXIgYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgIFJlbmRlclZpZXcgYXQgKDAsMCkgc2l6
ZSA4MDB4NjAwCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAKKyAgUmVuZGVyQmxvY2sge0hU
TUx9IGF0ICgwLDApIHNpemUgODAweDYwMAorICAgIFJlbmRlckJvZHkge0JPRFl9IGF0ICg4LDgp
IHNpemUgNzg0eDU4NAorICAgICAgUmVuZGVyVGV4dCB7I3RleHR9IGF0ICgwLDEpIHNpemUgMTZ4
MTgKKyAgICAgICAgdGV4dCBydW4gYXQgKDAsMSkgd2lkdGggMTY6ICJceHtGRkZEfSIKZGlmZiAt
LWdpdCBhL0xheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvY2hhcnNldC1yZXBsYWNlbWVudC5odG1s
IGIvTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9jaGFyc2V0LXJlcGxhY2VtZW50Lmh0bWwKaW5k
ZXggMWI0MzBmNDZiNTI1OGYxNjFhOGYzN2E1YzY4ZWVjYmMyNmUzYmZkYi4uZDhkMTdmNGQ4YWQ4
MmQ2YjFjMDc1ZjUyYzdjOWE0YWJhMDMxNTY5NyAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvZmFz
dC9lbmNvZGluZy9jaGFyc2V0LXJlcGxhY2VtZW50Lmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvZmFz
dC9lbmNvZGluZy9jaGFyc2V0LXJlcGxhY2VtZW50Lmh0bWwKQEAgLTIsMTQgKzIsOCBAQAogPGh0
bWw+CiA8aGVhZD4KICAgICA8bWV0YSBjaGFyc2V0PXJFcExhQ2VNZU50PgotICAgIDxzY3JpcHQ+
Ci0gICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQotICAgICAgICB0ZXN0UnVubmVyLmR1bXBBc1Rl
eHQoKTsKLSAgICBhbGVydChkb2N1bWVudC5jaGFyYWN0ZXJTZXQpOwotICAgIDwvc2NyaXB0Pgog
PC9oZWFkPgogPGJvZHk+Ci0gICAgVGVzdCBQQVNTRUQgaWYgdGhlIGVuY29kaW5nIG9mIHRoaXMg
ZG9jdW1lbnQgaXMgdGhlIGRlZmF1bHQgZW5jb2RpbmcuPGJyPgotICAgIFRlc3QgRkFJTEVEIGlm
IHlvdSBzZWUgYSBVK0ZGRkQgY2hhcmFjdGVyIGluIGEgZHVtcGVkIHJlbmRlciB0cmVlLjxicj4K
KyAgICBUZXN0IHBhc3NlZCBpZiB5b3Ugc2VlIGEgVStGRkZEIGNoYXJhY3RlciBpbiBhIGR1bXBl
ZCByZW5kZXIgdHJlZS48YnI+CiA8L2JvZHk+Ci08L2h0bWw+ClwgTm8gbmV3bGluZSBhdCBlbmQg
b2YgZmlsZQorPC9odG1sPgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9lbmNvZGluZy9yZXBsYWNlbWVudC1lbmNvZGluZ3MuYW55LWV4cGVj
dGVkLnR4dCBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZW5j
b2RpbmcvcmVwbGFjZW1lbnQtZW5jb2RpbmdzLmFueS1leHBlY3RlZC50eHQKaW5kZXggZTYxZWFm
ZmE0ZDI0MmVhNjFlNDdiNzRkODRkNGEwNDU4MmU5M2Y2NC4uY2IwNjNiNWJhMDY5ZDZhNTdhMjRi
M2U2MGZjYzA1ODY4ZmY2NmU3ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNj
L3dlYi1wbGF0Zm9ybS10ZXN0cy9lbmNvZGluZy9yZXBsYWNlbWVudC1lbmNvZGluZ3MuYW55LWV4
cGVjdGVkLnR4dAorKysgYi9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRl
c3RzL2VuY29kaW5nL3JlcGxhY2VtZW50LWVuY29kaW5ncy5hbnktZXhwZWN0ZWQudHh0CkBAIC05
LDYgKzksNiBAQCBQQVNTIGlzby0yMDIyLWNuLWV4dCAtIG5vbi1lbXB0eSBpbnB1dCBkZWNvZGVz
IHRvIG9uZSByZXBsYWNlbWVudCBjaGFyYWN0ZXIuCiBQQVNTIGlzby0yMDIyLWNuLWV4dCAtIGVt
cHR5IGlucHV0IGRlY29kZXMgdG8gZW1wdHkgb3V0cHV0LiAKIFBBU1MgaXNvLTIwMjIta3IgLSBu
b24tZW1wdHkgaW5wdXQgZGVjb2RlcyB0byBvbmUgcmVwbGFjZW1lbnQgY2hhcmFjdGVyLiAKIFBB
U1MgaXNvLTIwMjIta3IgLSBlbXB0eSBpbnB1dCBkZWNvZGVzIHRvIGVtcHR5IG91dHB1dC4gCi1G
QUlMIHJlcGxhY2VtZW50IC0gbm9uLWVtcHR5IGlucHV0IGRlY29kZXMgdG8gb25lIHJlcGxhY2Vt
ZW50IGNoYXJhY3Rlci4gYXNzZXJ0X2VxdWFsczogRGVjb2Rpbmcgd2l0aCByZXBsYWNlbWVudCBl
eHBlY3RlZCAiVStGRkZEIiBidXQgZ290ICJVKzAwNDEvVSswMDQyL1UrMDA0My9VKzAwNjEvVSsw
MDYyL1UrMDA2My9VKzAwMzEvVSswMDMyL1UrMDAzMy9VK0ZGRkQiCitQQVNTIHJlcGxhY2VtZW50
IC0gbm9uLWVtcHR5IGlucHV0IGRlY29kZXMgdG8gb25lIHJlcGxhY2VtZW50IGNoYXJhY3Rlci4g
CiBQQVNTIHJlcGxhY2VtZW50IC0gZW1wdHkgaW5wdXQgZGVjb2RlcyB0byBlbXB0eSBvdXRwdXQu
IAogCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>407770</attachid>
            <date>2020-09-02 08:40:46 -0700</date>
            <delta_ts>2020-09-02 08:52:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-216063-20200902084045.patch</filename>
            <type>text/plain</type>
            <size>8082</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjY2Mzk5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNzg3NWE3NmViYWY1OWRj
NzY2ODhmNWQwNTk0OTQ1MThmN2E2MjAxZC4uZjM2ODA1MjIxMjk3MTE0YzQ2NTk4NzkzYTgyMjdh
Y2Y5MzYxNDRmYyAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE4IEBACisyMDIwLTA5LTAyICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgQWxsb3cg
ZGlyZWN0IGNyZWF0aW9uIG9mIHJlcGxhY2VtZW50IGNvZGVjCisgICAgICAgIGh0dHBzOi8vYnVn
cy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMTYwNjMKKworICAgICAgICBSZXZpZXdlZCBi
eSBZb3Vlbm4gRmFibGV0LgorCisgICAgICAgIENocm9tZSBhbmQgRmlyZWZveCBkby4KKyAgICAg
ICAgQ292ZXJlZCBieSBhIG5ld2x5IHBhc3Npbmcgd2ViIHBsYXRmb3JtIHRlc3QuCisKKyAgICAg
ICAgKiBwbGF0Zm9ybS90ZXh0L1RleHRDb2RlY1JlcGxhY2VtZW50LmNwcDoKKyAgICAgICAgKFdl
YkNvcmU6OlRleHRDb2RlY1JlcGxhY2VtZW50OjpyZWdpc3RlckVuY29kaW5nTmFtZXMpOgorICAg
ICAgICAqIHBsYXRmb3JtL3RleHQvVGV4dEVuY29kaW5nLmNwcDoKKyAgICAgICAgKFdlYkNvcmU6
OlRleHRFbmNvZGluZzo6VGV4dEVuY29kaW5nKToKKwogMjAyMC0wOS0wMSAgQ2hyaXMgRHVtZXog
IDxjZHVtZXpAYXBwbGUuY29tPgogCiAgICAgICAgIEFkZCBwcm9wZXIgay1yYXRlIGF1dG9tYXRp
b24gc3VwcG9ydCBmb3IgQmlxdWFkRmlsdGVyTm9kZQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNv
cmUvcGxhdGZvcm0vdGV4dC9UZXh0Q29kZWNSZXBsYWNlbWVudC5jcHAgYi9Tb3VyY2UvV2ViQ29y
ZS9wbGF0Zm9ybS90ZXh0L1RleHRDb2RlY1JlcGxhY2VtZW50LmNwcAppbmRleCBjOGI1NThjOGNh
MmQzYWZkMzAyMTRiY2ZjMzdhMTQ1Nzc1NmExM2EwLi4zMDNmNzQyYTFlYWNjNTNmOTQzMjM2MmMx
MWNkYmNkN2IyYjM5OGZjIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0
L1RleHRDb2RlY1JlcGxhY2VtZW50LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90
ZXh0L1RleHRDb2RlY1JlcGxhY2VtZW50LmNwcApAQCAtMzQsOSArMzQsNiBAQCBuYW1lc3BhY2Ug
V2ViQ29yZSB7CiAKIHZvaWQgVGV4dENvZGVjUmVwbGFjZW1lbnQ6OnJlZ2lzdGVyRW5jb2RpbmdO
YW1lcyhFbmNvZGluZ05hbWVSZWdpc3RyYXIgcmVnaXN0cmFyKQogewotICAgIC8vIFRoZSBzdHJp
bmcgJ3JlcGxhY2VtZW50JyBpdHNlbGYgaXMgbm90IGEgdmFsaWQgbGFiZWwuIEl0IGlzIHRoZSBu
YW1lIG9mCi0gICAgLy8gYSBncm91cCBvZiBsZWdhY3kgZW5jb2RpbmcgbGFiZWxzLiBIZW5jZSwg
aXQgY2Fubm90IGJlIHVzZWQgZGlyZWN0bHkuCi0gICAgLy8gVGhlIFRleHRFbmNvZGluZyBjbGFz
cyBpbXBsZW1lbnRzIHRoZSBhYm92ZSBydWxlOyBoZXJlIHdlIHJlZ2lzdGVyIGl0IG5vcm1hbGx5
LgogICAgIHJlZ2lzdHJhcigicmVwbGFjZW1lbnQiLCAicmVwbGFjZW1lbnQiKTsKIAogICAgIHJl
Z2lzdHJhcigiY3Npc28yMDIya3IiLCAicmVwbGFjZW1lbnQiKTsKZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL3RleHQvVGV4dEVuY29kaW5nLmNwcCBiL1NvdXJjZS9XZWJDb3Jl
L3BsYXRmb3JtL3RleHQvVGV4dEVuY29kaW5nLmNwcAppbmRleCAxMDBhOGMwZjMzYTRhMGQyM2Fl
NDMwMzlhNGIzNTMxMjU5NWVkODcyLi5mNmNkNWIxOGI0MTlkYjNkZDgxMjJiYTVhNzgxN2I2YjI2
YTA2ZGEzIDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS90ZXh0L1RleHRFbmNv
ZGluZy5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vdGV4dC9UZXh0RW5jb2Rpbmcu
Y3BwCkBAIC00NywxOCArNDcsMTIgQEAgVGV4dEVuY29kaW5nOjpUZXh0RW5jb2RpbmcoY29uc3Qg
Y2hhciogbmFtZSkKICAgICA6IG1fbmFtZShhdG9tQ2Fub25pY2FsVGV4dEVuY29kaW5nTmFtZShu
YW1lKSkKICAgICAsIG1fYmFja3NsYXNoQXNDdXJyZW5jeVN5bWJvbChiYWNrc2xhc2hBc0N1cnJl
bmN5U3ltYm9sKCkpCiB7Ci0gICAgLy8gQWxpYXNlcyBhcmUgdmFsaWQsIGJ1dCBub3QgInJlcGxh
Y2VtZW50IiBpdHNlbGYuCi0gICAgaWYgKGVxdWFsTGV0dGVyc0lnbm9yaW5nQVNDSUlDYXNlKG5h
bWUsICJyZXBsYWNlbWVudCIpKQotICAgICAgICBtX25hbWUgPSBudWxscHRyOwogfQogCiBUZXh0
RW5jb2Rpbmc6OlRleHRFbmNvZGluZyhjb25zdCBTdHJpbmcmIG5hbWUpCiAgICAgOiBtX25hbWUo
YXRvbUNhbm9uaWNhbFRleHRFbmNvZGluZ05hbWUobmFtZSkpCiAgICAgLCBtX2JhY2tzbGFzaEFz
Q3VycmVuY3lTeW1ib2woYmFja3NsYXNoQXNDdXJyZW5jeVN5bWJvbCgpKQogewotICAgIC8vIEFs
aWFzZXMgYXJlIHZhbGlkLCBidXQgbm90ICJyZXBsYWNlbWVudCIgaXRzZWxmLgotICAgIGlmIChl
cXVhbExldHRlcnNJZ25vcmluZ0FTQ0lJQ2FzZShuYW1lLCAicmVwbGFjZW1lbnQiKSkKLSAgICAg
ICAgbV9uYW1lID0gbnVsbHB0cjsKIH0KIAogU3RyaW5nIFRleHRFbmNvZGluZzo6ZGVjb2RlKGNv
bnN0IGNoYXIqIGRhdGEsIHNpemVfdCBsZW5ndGgsIGJvb2wgc3RvcE9uRXJyb3IsIGJvb2wmIHNh
d0Vycm9yKSBjb25zdApkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0
VGVzdHMvQ2hhbmdlTG9nCmluZGV4IDk1NjU2Njg2YWNiNWIxZDNkNWFlMGQ2NGU3ZDYwNzEyOTA5
ZTBkOTguLjIxYzRmOTdkYjFmN2RmZGIzMzQxMDViNDY2NTgwNTIyZDhjMjZmYWUgMTAwNjQ0Ci0t
LSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAg
LTEsMyArMSwxMyBAQAorMjAyMC0wOS0wMiAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNl
bkB3ZWJraXQub3JnPgorCisgICAgICAgIEFsbG93IGRpcmVjdCBjcmVhdGlvbiBvZiByZXBsYWNl
bWVudCBjb2RlYworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjE2MDYzCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgWW91ZW5uIEZhYmxldC4KKworICAgICAg
ICAqIGZhc3QvZW5jb2RpbmcvY2hhcnNldC1yZXBsYWNlbWVudC1leHBlY3RlZC50eHQ6CisgICAg
ICAgICogZmFzdC9lbmNvZGluZy9jaGFyc2V0LXJlcGxhY2VtZW50Lmh0bWw6CisKIDIwMjAtMDkt
MDEgIEFsZXggQ2hyaXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KIAogICAgICAg
ICBVcGRhdGUgVVJMIGZyYWdtZW50IHBlcmNlbnQgZW5jb2RlIHNldApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3cz
Yy9DaGFuZ2VMb2cKaW5kZXggYjMyYjk3NDkyZjU4NWFiZmNkZjJmMTgwNWQxZjE1MDMyY2E0NzAw
ZC4uZmQzODA3ZWE2ZGU5MDIyYjZiNmE1MGMyMzAwMTI1NTk4ZmFmMmQxMSAxMDA2NDQKLS0tIGEv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZworKysgYi9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMTMgQEAKKzIwMjAtMDktMDIgIEFsZXggQ2hy
aXN0ZW5zZW4gIDxhY2hyaXN0ZW5zZW5Ad2Via2l0Lm9yZz4KKworICAgICAgICBBbGxvdyBkaXJl
Y3QgY3JlYXRpb24gb2YgcmVwbGFjZW1lbnQgY29kZWMKKyAgICAgICAgaHR0cHM6Ly9idWdzLndl
YmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIxNjA2MworCisgICAgICAgIFJldmlld2VkIGJ5IFlv
dWVubiBGYWJsZXQuCisKKyAgICAgICAgKiB3ZWItcGxhdGZvcm0tdGVzdHMvZW5jb2RpbmcvcmVw
bGFjZW1lbnQtZW5jb2RpbmdzLmFueS1leHBlY3RlZC50eHQ6CisgICAgICAgICogd2ViLXBsYXRm
b3JtLXRlc3RzL2VuY29kaW5nL3JlcGxhY2VtZW50LWVuY29kaW5ncy5hbnkud29ya2VyLWV4cGVj
dGVkLnR4dDoKKwogMjAyMC0wOS0wMSAgQWxleCBDaHJpc3RlbnNlbiAgPGFjaHJpc3RlbnNlbkB3
ZWJraXQub3JnPgogCiAgICAgICAgIFVwZGF0ZSBVUkwgZnJhZ21lbnQgcGVyY2VudCBlbmNvZGUg
c2V0CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL2NoYXJzZXQtcmVwbGFj
ZW1lbnQtZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGluZy9jaGFyc2V0LXJl
cGxhY2VtZW50LWV4cGVjdGVkLnR4dAppbmRleCBmMDE5OTE2ZTcxMjY1MWEyNjE1ZDU1MGU3YTky
OWFiYmIzZGNmNGNkLi43Yzk5M2ZhZDZjN2I5MTBiMDg1OGYxZTMzNzZjYWM1NjQwMjliYzNmIDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL2NoYXJzZXQtcmVwbGFjZW1lbnQt
ZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2Zhc3QvZW5jb2RpbmcvY2hhcnNldC1yZXBs
YWNlbWVudC1leHBlY3RlZC50eHQKQEAgLTEsNCArMSw3IEBACi1BTEVSVDogd2luZG93cy0xMjUy
Ci1UZXN0IFBBU1NFRCBpZiB0aGUgZW5jb2Rpbmcgb2YgdGhpcyBkb2N1bWVudCBpcyB0aGUgZGVm
YXVsdCBlbmNvZGluZy4KLVRlc3QgRkFJTEVEIGlmIHlvdSBzZWUgYSBVK0ZGRkQgY2hhcmFjdGVy
IGluIGEgZHVtcGVkIHJlbmRlciB0cmVlLgotCitsYXllciBhdCAoMCwwKSBzaXplIDgwMHg2MDAK
KyAgUmVuZGVyVmlldyBhdCAoMCwwKSBzaXplIDgwMHg2MDAKK2xheWVyIGF0ICgwLDApIHNpemUg
ODAweDYwMAorICBSZW5kZXJCbG9jayB7SFRNTH0gYXQgKDAsMCkgc2l6ZSA4MDB4NjAwCisgICAg
UmVuZGVyQm9keSB7Qk9EWX0gYXQgKDgsOCkgc2l6ZSA3ODR4NTg0CisgICAgICBSZW5kZXJUZXh0
IHsjdGV4dH0gYXQgKDAsMSkgc2l6ZSAxNngxOAorICAgICAgICB0ZXh0IHJ1biBhdCAoMCwxKSB3
aWR0aCAxNjogIlx4e0ZGRkR9IgpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvZmFzdC9lbmNvZGlu
Zy9jaGFyc2V0LXJlcGxhY2VtZW50Lmh0bWwgYi9MYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL2No
YXJzZXQtcmVwbGFjZW1lbnQuaHRtbAppbmRleCAxYjQzMGY0NmI1MjU4ZjE2MWE4ZjM3YTVjNjhl
ZWNiYzI2ZTNiZmRiLi5kOGQxN2Y0ZDhhZDgyZDZiMWMwNzVmNTJjN2M5YTRhYmEwMzE1Njk3IDEw
MDY0NAotLS0gYS9MYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL2NoYXJzZXQtcmVwbGFjZW1lbnQu
aHRtbAorKysgYi9MYXlvdXRUZXN0cy9mYXN0L2VuY29kaW5nL2NoYXJzZXQtcmVwbGFjZW1lbnQu
aHRtbApAQCAtMiwxNCArMiw4IEBACiA8aHRtbD4KIDxoZWFkPgogICAgIDxtZXRhIGNoYXJzZXQ9
ckVwTGFDZU1lTnQ+Ci0gICAgPHNjcmlwdD4KLSAgICBpZiAod2luZG93LnRlc3RSdW5uZXIpCi0g
ICAgICAgIHRlc3RSdW5uZXIuZHVtcEFzVGV4dCgpOwotICAgIGFsZXJ0KGRvY3VtZW50LmNoYXJh
Y3RlclNldCk7Ci0gICAgPC9zY3JpcHQ+CiA8L2hlYWQ+CiA8Ym9keT4KLSAgICBUZXN0IFBBU1NF
RCBpZiB0aGUgZW5jb2Rpbmcgb2YgdGhpcyBkb2N1bWVudCBpcyB0aGUgZGVmYXVsdCBlbmNvZGlu
Zy48YnI+Ci0gICAgVGVzdCBGQUlMRUQgaWYgeW91IHNlZSBhIFUrRkZGRCBjaGFyYWN0ZXIgaW4g
YSBkdW1wZWQgcmVuZGVyIHRyZWUuPGJyPgorICAgIFRlc3QgcGFzc2VkIGlmIHlvdSBzZWUgYSBV
K0ZGRkQgY2hhcmFjdGVyIGluIGEgZHVtcGVkIHJlbmRlciB0cmVlLjxicj4KIDwvYm9keT4KLTwv
aHRtbD4KXCBObyBuZXdsaW5lIGF0IGVuZCBvZiBmaWxlCis8L2h0bWw+CmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2VuY29kaW5nL3JlcGxh
Y2VtZW50LWVuY29kaW5ncy5hbnktZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQv
dzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9lbmNvZGluZy9yZXBsYWNlbWVudC1lbmNvZGluZ3MuYW55
LWV4cGVjdGVkLnR4dAppbmRleCBlNjFlYWZmYTRkMjQyZWE2MWU0N2I3NGQ4NGQ0YTA0NTgyZTkz
ZjY0Li5jYjA2M2I1YmEwNjlkNmE1N2EyNGIzZTYwZmNjMDU4NjhmZjY2ZTdlIDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy9pbXBvcnRlZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2VuY29kaW5nL3Jl
cGxhY2VtZW50LWVuY29kaW5ncy5hbnktZXhwZWN0ZWQudHh0CisrKyBiL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZW5jb2RpbmcvcmVwbGFjZW1lbnQtZW5jb2Rp
bmdzLmFueS1leHBlY3RlZC50eHQKQEAgLTksNiArOSw2IEBAIFBBU1MgaXNvLTIwMjItY24tZXh0
IC0gbm9uLWVtcHR5IGlucHV0IGRlY29kZXMgdG8gb25lIHJlcGxhY2VtZW50IGNoYXJhY3Rlci4K
IFBBU1MgaXNvLTIwMjItY24tZXh0IC0gZW1wdHkgaW5wdXQgZGVjb2RlcyB0byBlbXB0eSBvdXRw
dXQuIAogUEFTUyBpc28tMjAyMi1rciAtIG5vbi1lbXB0eSBpbnB1dCBkZWNvZGVzIHRvIG9uZSBy
ZXBsYWNlbWVudCBjaGFyYWN0ZXIuIAogUEFTUyBpc28tMjAyMi1rciAtIGVtcHR5IGlucHV0IGRl
Y29kZXMgdG8gZW1wdHkgb3V0cHV0LiAKLUZBSUwgcmVwbGFjZW1lbnQgLSBub24tZW1wdHkgaW5w
dXQgZGVjb2RlcyB0byBvbmUgcmVwbGFjZW1lbnQgY2hhcmFjdGVyLiBhc3NlcnRfZXF1YWxzOiBE
ZWNvZGluZyB3aXRoIHJlcGxhY2VtZW50IGV4cGVjdGVkICJVK0ZGRkQiIGJ1dCBnb3QgIlUrMDA0
MS9VKzAwNDIvVSswMDQzL1UrMDA2MS9VKzAwNjIvVSswMDYzL1UrMDAzMS9VKzAwMzIvVSswMDMz
L1UrRkZGRCIKK1BBU1MgcmVwbGFjZW1lbnQgLSBub24tZW1wdHkgaW5wdXQgZGVjb2RlcyB0byBv
bmUgcmVwbGFjZW1lbnQgY2hhcmFjdGVyLiAKIFBBU1MgcmVwbGFjZW1lbnQgLSBlbXB0eSBpbnB1
dCBkZWNvZGVzIHRvIGVtcHR5IG91dHB1dC4gCiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2lt
cG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvZW5jb2RpbmcvcmVwbGFjZW1lbnQtZW5jb2Rp
bmdzLmFueS53b3JrZXItZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dl
Yi1wbGF0Zm9ybS10ZXN0cy9lbmNvZGluZy9yZXBsYWNlbWVudC1lbmNvZGluZ3MuYW55Lndvcmtl
ci1leHBlY3RlZC50eHQKaW5kZXggZTYxZWFmZmE0ZDI0MmVhNjFlNDdiNzRkODRkNGEwNDU4MmU5
M2Y2NC4uY2IwNjNiNWJhMDY5ZDZhNTdhMjRiM2U2MGZjYzA1ODY4ZmY2NmU3ZSAxMDA2NDQKLS0t
IGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9lbmNvZGluZy9y
ZXBsYWNlbWVudC1lbmNvZGluZ3MuYW55Lndvcmtlci1leHBlY3RlZC50eHQKKysrIGIvTGF5b3V0
VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9lbmNvZGluZy9yZXBsYWNlbWVu
dC1lbmNvZGluZ3MuYW55Lndvcmtlci1leHBlY3RlZC50eHQKQEAgLTksNiArOSw2IEBAIFBBU1Mg
aXNvLTIwMjItY24tZXh0IC0gbm9uLWVtcHR5IGlucHV0IGRlY29kZXMgdG8gb25lIHJlcGxhY2Vt
ZW50IGNoYXJhY3Rlci4KIFBBU1MgaXNvLTIwMjItY24tZXh0IC0gZW1wdHkgaW5wdXQgZGVjb2Rl
cyB0byBlbXB0eSBvdXRwdXQuIAogUEFTUyBpc28tMjAyMi1rciAtIG5vbi1lbXB0eSBpbnB1dCBk
ZWNvZGVzIHRvIG9uZSByZXBsYWNlbWVudCBjaGFyYWN0ZXIuIAogUEFTUyBpc28tMjAyMi1rciAt
IGVtcHR5IGlucHV0IGRlY29kZXMgdG8gZW1wdHkgb3V0cHV0LiAKLUZBSUwgcmVwbGFjZW1lbnQg
LSBub24tZW1wdHkgaW5wdXQgZGVjb2RlcyB0byBvbmUgcmVwbGFjZW1lbnQgY2hhcmFjdGVyLiBh
c3NlcnRfZXF1YWxzOiBEZWNvZGluZyB3aXRoIHJlcGxhY2VtZW50IGV4cGVjdGVkICJVK0ZGRkQi
IGJ1dCBnb3QgIlUrMDA0MS9VKzAwNDIvVSswMDQzL1UrMDA2MS9VKzAwNjIvVSswMDYzL1UrMDAz
MS9VKzAwMzIvVSswMDMzL1UrRkZGRCIKK1BBU1MgcmVwbGFjZW1lbnQgLSBub24tZW1wdHkgaW5w
dXQgZGVjb2RlcyB0byBvbmUgcmVwbGFjZW1lbnQgY2hhcmFjdGVyLiAKIFBBU1MgcmVwbGFjZW1l
bnQgLSBlbXB0eSBpbnB1dCBkZWNvZGVzIHRvIGVtcHR5IG91dHB1dC4gCiAK
</data>

          </attachment>
      

    </bug>

</bugzilla>