<?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>227259</bug_id>
          
          <creation_ts>2021-06-22 10:27:52 -0700</creation_ts>
          <short_desc>(later) Treat javascript: URL return values as UTF-8 bytes</short_desc>
          <delta_ts>2021-06-29 10:28: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>WebCore Misc.</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Domenic Denicola">d</reporter>
          <assigned_to name="Alex Christensen">achristensen</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>clopez</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>japhet</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>youennf</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1771705</commentid>
    <comment_count>0</comment_count>
    <who name="Domenic Denicola">d</who>
    <bug_when>2021-06-22 10:27:52 -0700</bug_when>
    <thetext>When navigating to javascript:&apos;foo&apos;, the string &apos;foo&apos; is used as the &quot;response body&quot; for the navigation.

Previously the spec was not clear what it meant for a string to become a response body (which is usually bytes). In https://github.com/whatwg/html/pull/6781 it was updated to be clear the response body is encoded into UTF-8 bytes, which are then later decoded back into a string by the HTML parser. In particular, this means that lone surrogates do not round-trip. Also, the encoding for the resulting document is forced to UTF-8.

See tests at https://wpt.fyi/results/html/browsers/browsing-the-web/navigating-across-documents/javascript-url-return-value-handling-dynamic.html?label=master&amp;label=experimental&amp;product=chrome&amp;product=firefox&amp;product=safari&amp;aligned</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1771867</commentid>
    <comment_count>1</comment_count>
      <attachid>432023</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-06-22 23:38:05 -0700</bug_when>
    <thetext>Created attachment 432023
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1771868</commentid>
    <comment_count>2</comment_count>
    <who name="EWS Watchlist">ews-watchlist</who>
    <bug_when>2021-06-22 23:38:58 -0700</bug_when>
    <thetext>This patch modifies the imported WPT tests. Please ensure that any changes on the tests (not coming from a WPT import) are exported to WPT. Please see https://trac.webkit.org/wiki/WPTExportProcess</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1771869</commentid>
    <comment_count>3</comment_count>
      <attachid>432023</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-06-22 23:40:41 -0700</bug_when>
    <thetext>Comment on attachment 432023
Patch

This is what it would take to make all those tests pass.  Given where we are in our release cycle and that most of this code hasn&apos;t been changed in over a decade, I think now is not the right time to make this change.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1773446</commentid>
    <comment_count>4</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-06-29 10:28:16 -0700</bug_when>
    <thetext>&lt;rdar://problem/79922373&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>432023</attachid>
            <date>2021-06-22 23:38:05 -0700</date>
            <delta_ts>2021-06-23 01:06:14 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-227259-20210622233804.patch</filename>
            <type>text/plain</type>
            <size>13869</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc5MTQ5CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYzU2MzdjMGVkZGViMWIw
MDYwMTA4MTQ1ZWQwM2VkMjhkZjc3NjE0Mi4uZTA4YTgyMWY0NWY2MDZhYjE4MjhjNDIyOWE2N2Qy
NmFjNWZmNzRjNCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDE5IEBACisyMDIxLTA2LTIyICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgVHJlYXQg
amF2YXNjcmlwdDogVVJMIHJldHVybiB2YWx1ZXMgYXMgVVRGLTggYnl0ZXMKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTIyNzI1OQorCisgICAgICAgIFJl
dmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIENvdmVyZWQgYnkgYW4gdXBkYXRl
ZCBXUFQgdGVzdC4KKworICAgICAgICAqIGJpbmRpbmdzL2pzL1NjcmlwdENvbnRyb2xsZXIuY3Bw
OgorICAgICAgICAoV2ViQ29yZTo6U2NyaXB0Q29udHJvbGxlcjo6ZXhlY3V0ZUphdmFTY3JpcHRV
UkwpOgorICAgICAgICAqIGxvYWRlci9Eb2N1bWVudFdyaXRlci5jcHA6CisgICAgICAgIChXZWJD
b3JlOjpEb2N1bWVudFdyaXRlcjo6cmVwbGFjZURvY3VtZW50V2l0aFJlc3VsdE9mRXhlY3V0aW5n
SmF2YXNjcmlwdFVSTCk6CisgICAgICAgICogbG9hZGVyL0ZyYW1lTG9hZGVyLmNwcDoKKyAgICAg
ICAgKFdlYkNvcmU6OkZyYW1lTG9hZGVyOjpjaGFuZ2VMb2NhdGlvbik6CisKIDIwMjEtMDYtMjIg
IERldmluIFJvdXNzbyAgPGRyb3Vzc29AYXBwbGUuY29tPgogCiAgICAgICAgIFJFR1JFU1NJT046
IFtpT1NdIEFTU0VSVElPTiBGQUlMRUQ6IHBpeGVsQnVmZmVyLT5kYXRhKCkubGVuZ3RoKCkgPj0g
NCB1bmRlciBXZWJDb3JlOjpzYW1wbGVDb2xvcgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUv
YmluZGluZ3MvanMvU2NyaXB0Q29udHJvbGxlci5jcHAgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5n
cy9qcy9TY3JpcHRDb250cm9sbGVyLmNwcAppbmRleCA2Njg0ODZmZDg3ZmNmZTQ0ZTI4YzFjNWQx
YTc2ODJjYjliYWU3MjM2Li5hYTQxMjUzMjFmMjU3MDE3NmJkM2ZhNDAyZTY5MmNmZDdiNmVkNDkw
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRDb250cm9sbGVy
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9iaW5kaW5ncy9qcy9TY3JpcHRDb250cm9sbGVyLmNw
cApAQCAtODA4LDcgKzgwOCw3IEBAIGJvb2wgU2NyaXB0Q29udHJvbGxlcjo6Y2FuRXhlY3V0ZVNj
cmlwdHMoUmVhc29uRm9yQ2FsbGluZ0NhbkV4ZWN1dGVTY3JpcHRzIHJlYXNvCiAgICAgcmV0dXJu
IG1fZnJhbWUubG9hZGVyKCkuY2xpZW50KCkuYWxsb3dTY3JpcHQobV9mcmFtZS5zZXR0aW5ncygp
LmlzU2NyaXB0RW5hYmxlZCgpKTsKIH0KIAotdm9pZCBTY3JpcHRDb250cm9sbGVyOjpleGVjdXRl
SmF2YVNjcmlwdFVSTChjb25zdCBVUkwmIHVybCwgUmVmUHRyPFNlY3VyaXR5T3JpZ2luPiByZXF1
ZXN0ZXJTZWN1cml0eU9yaWdpbiwgU2hvdWxkUmVwbGFjZURvY3VtZW50SWZKYXZhU2NyaXB0VVJM
IHNob3VsZFJlcGxhY2VEb2N1bWVudElmSmF2YVNjcmlwdFVSTCkKK3ZvaWQgU2NyaXB0Q29udHJv
bGxlcjo6ZXhlY3V0ZUphdmFTY3JpcHRVUkwoY29uc3QgVVJMJiB1cmwsIFJlZlB0cjxTZWN1cml0
eU9yaWdpbj4gcmVxdWVzdGVyU2VjdXJpdHlPcmlnaW4sIFNob3VsZFJlcGxhY2VEb2N1bWVudElm
SmF2YVNjcmlwdFVSTCkKIHsKICAgICBBU1NFUlQodXJsLnByb3RvY29sSXNKYXZhU2NyaXB0KCkp
OwogCkBAIC04NDgsMjQgKzg0OCwyMSBAQCB2b2lkIFNjcmlwdENvbnRyb2xsZXI6OmV4ZWN1dGVK
YXZhU2NyaXB0VVJMKGNvbnN0IFVSTCYgdXJsLCBSZWZQdHI8U2VjdXJpdHlPcmlnaQogICAgIGlm
ICghaXNTdHJpbmcpCiAgICAgICAgIHJldHVybjsKIAotICAgIC8vIEZJWE1FOiBXZSBzaG91bGQg
YWx3YXlzIHJlcGxhY2UgdGhlIGRvY3VtZW50LCBidXQgZG9pbmcgc28KLSAgICAvLyAgICAgICAg
c3luY2hyb25vdXNseSBjYW4gY2F1c2UgY3Jhc2hlczoKLSAgICAvLyAgICAgICAgaHR0cDovL2J1
Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTY3ODIKLSAgICBpZiAoc2hvdWxkUmVwbGFj
ZURvY3VtZW50SWZKYXZhU2NyaXB0VVJMID09IFJlcGxhY2VEb2N1bWVudElmSmF2YVNjcmlwdFVS
TCkgewotICAgICAgICAvLyBXZSdyZSBzdGlsbCBpbiBhIGZyYW1lLCBzbyB0aGVyZSBzaG91bGQg
YmUgYSBEb2N1bWVudExvYWRlci4KLSAgICAgICAgQVNTRVJUKG1fZnJhbWUuZG9jdW1lbnQoKS0+
bG9hZGVyKCkpOwotCi0gICAgICAgIC8vIFNpZ25hbCB0byBGcmFtZUxvYWRlciB0byBkaXNhYmxl
IG5hdmlnYXRpb25zIHdpdGhpbiB0aGlzIGZyYW1lIHdoaWxlIHJlcGxhY2luZyBpdCB3aXRoIHRo
ZSByZXN1bHQgb2YgZXhlY3V0aW5nIGphdmFzY3JpcHQKLSAgICAgICAgLy8gRklYTUU6IGh0dHBz
Oi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA1MjMKLSAgICAgICAgLy8gVGhl
IG9ubHkgcmVhc29uIHdlIGRvIGEgbmVzdGFibGUgc2F2ZS9yZXN0b3JlIG9mIHRoaXMgZmxhZyBo
ZXJlIGlzIGJlY2F1c2Ugd2Ugc29tZXRpbWVzIG5lc3QgamF2YXNjcmlwdDogdXJsIGxvYWRzIGFz
Ci0gICAgICAgIC8vIHNvbWUgd2lsbCBsb2FkIHN5bmNocm9ub3VzbHkuIFdlJ2QgbGlrZSB0byBy
ZW1vdmUgdGhvc2Ugc3luY2hyb25vdXMgbG9hZHMgYW5kIHRoZW4gY2hhbmdlIHRoaXMuCi0gICAg
ICAgIFNldEZvclNjb3BlPGJvb2w+IHdpbGxCZVJlcGxhY2VkKG1fd2lsbFJlcGxhY2VXaXRoUmVz
dWx0T2ZFeGVjdXRpbmdKYXZhc2NyaXB0VVJMLCB0cnVlKTsKLQotICAgICAgICAvLyBEb2N1bWVu
dFdyaXRlcjo6cmVwbGFjZURvY3VtZW50V2l0aFJlc3VsdE9mRXhlY3V0aW5nSmF2YXNjcmlwdFVS
TCBjYW4gY2F1c2UgdGhlIERvY3VtZW50TG9hZGVyIHRvIGdldCBkZXJlZidlZCBhbmQgcG9zc2li
bGUgZGVzdHJveWVkLAotICAgICAgICAvLyBzbyBwcm90ZWN0IGl0IHdpdGggYSBSZWZQdHIuCi0g
ICAgICAgIGlmIChSZWZQdHI8RG9jdW1lbnRMb2FkZXI+IGxvYWRlciA9IG1fZnJhbWUuZG9jdW1l
bnQoKS0+bG9hZGVyKCkpCi0gICAgICAgICAgICBsb2FkZXItPndyaXRlcigpLnJlcGxhY2VEb2N1
bWVudFdpdGhSZXN1bHRPZkV4ZWN1dGluZ0phdmFzY3JpcHRVUkwoc2NyaXB0UmVzdWx0LCBvd25l
ckRvY3VtZW50LmdldCgpKTsKLSAgICB9CisgICAgLy8gRklYTUU6IFJlbW92ZSBTaG91bGRSZXBs
YWNlRG9jdW1lbnRJZkphdmFTY3JpcHRVUkwuCisKKyAgICAvLyBXZSdyZSBzdGlsbCBpbiBhIGZy
YW1lLCBzbyB0aGVyZSBzaG91bGQgYmUgYSBEb2N1bWVudExvYWRlci4KKyAgICBBU1NFUlQobV9m
cmFtZS5kb2N1bWVudCgpLT5sb2FkZXIoKSk7CisKKyAgICAvLyBTaWduYWwgdG8gRnJhbWVMb2Fk
ZXIgdG8gZGlzYWJsZSBuYXZpZ2F0aW9ucyB3aXRoaW4gdGhpcyBmcmFtZSB3aGlsZSByZXBsYWNp
bmcgaXQgd2l0aCB0aGUgcmVzdWx0IG9mIGV4ZWN1dGluZyBqYXZhc2NyaXB0CisgICAgLy8gRklY
TUU6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0yMDA1MjMKKyAgICAv
LyBUaGUgb25seSByZWFzb24gd2UgZG8gYSBuZXN0YWJsZSBzYXZlL3Jlc3RvcmUgb2YgdGhpcyBm
bGFnIGhlcmUgaXMgYmVjYXVzZSB3ZSBzb21ldGltZXMgbmVzdCBqYXZhc2NyaXB0OiB1cmwgbG9h
ZHMgYXMKKyAgICAvLyBzb21lIHdpbGwgbG9hZCBzeW5jaHJvbm91c2x5LiBXZSdkIGxpa2UgdG8g
cmVtb3ZlIHRob3NlIHN5bmNocm9ub3VzIGxvYWRzIGFuZCB0aGVuIGNoYW5nZSB0aGlzLgorICAg
IFNldEZvclNjb3BlPGJvb2w+IHdpbGxCZVJlcGxhY2VkKG1fd2lsbFJlcGxhY2VXaXRoUmVzdWx0
T2ZFeGVjdXRpbmdKYXZhc2NyaXB0VVJMLCB0cnVlKTsKKworICAgIC8vIERvY3VtZW50V3JpdGVy
OjpyZXBsYWNlRG9jdW1lbnRXaXRoUmVzdWx0T2ZFeGVjdXRpbmdKYXZhc2NyaXB0VVJMIGNhbiBj
YXVzZSB0aGUgRG9jdW1lbnRMb2FkZXIgdG8gZ2V0IGRlcmVmJ2VkIGFuZCBwb3NzaWJsZSBkZXN0
cm95ZWQsCisgICAgLy8gc28gcHJvdGVjdCBpdCB3aXRoIGEgUmVmUHRyLgorICAgIGlmIChSZWZQ
dHI8RG9jdW1lbnRMb2FkZXI+IGxvYWRlciA9IG1fZnJhbWUuZG9jdW1lbnQoKS0+bG9hZGVyKCkp
CisgICAgICAgIGxvYWRlci0+d3JpdGVyKCkucmVwbGFjZURvY3VtZW50V2l0aFJlc3VsdE9mRXhl
Y3V0aW5nSmF2YXNjcmlwdFVSTChzY3JpcHRSZXN1bHQsIG93bmVyRG9jdW1lbnQuZ2V0KCkpOwog
fQogCiB9IC8vIG5hbWVzcGFjZSBXZWJDb3JlCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9s
b2FkZXIvRG9jdW1lbnRXcml0ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0RvY3VtZW50
V3JpdGVyLmNwcAppbmRleCAwZTQwZDk1MGEyN2Q2MzJmNDIwOTQxNGQyZWEwNDdiODRiMzJhMWZm
Li42ZGUyYTc2MDkwODI1YjE3OWNhNjYzOGRiZjU5MjNlYWQ2NmFmNmEyIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViQ29yZS9sb2FkZXIvRG9jdW1lbnRXcml0ZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJD
b3JlL2xvYWRlci9Eb2N1bWVudFdyaXRlci5jcHAKQEAgLTg3LDEwICs4NywxOCBAQCB2b2lkIERv
Y3VtZW50V3JpdGVyOjpyZXBsYWNlRG9jdW1lbnRXaXRoUmVzdWx0T2ZFeGVjdXRpbmdKYXZhc2Ny
aXB0VVJMKGNvbnN0IFN0cgogCiAgICAgICAgIC8vIEZJWE1FOiBUaGlzIHNob3VsZCBjYWxsIERv
Y3VtZW50UGFyc2VyOjphcHBlbmRCeXRlcyBpbnN0ZWFkIG9mIGFwcGVuZAogICAgICAgICAvLyB0
byBzdXBwb3J0IFJhd0RhdGFEb2N1bWVudFBhcnNlcnMuCi0gICAgICAgIGlmIChEb2N1bWVudFBh
cnNlciogcGFyc2VyID0gbV9mcmFtZS0+ZG9jdW1lbnQoKS0+cGFyc2VyKCkpCi0gICAgICAgICAg
ICBwYXJzZXItPmFwcGVuZChzb3VyY2UuaW1wbCgpKTsKKyAgICAgICAgaWYgKERvY3VtZW50UGFy
c2VyKiBwYXJzZXIgPSBtX2ZyYW1lLT5kb2N1bWVudCgpLT5wYXJzZXIoKSkgeworICAgICAgICAg
ICAgLy8gRklYTUU6IFRoaXMgaXMganVzdCB0byBjaGVjayBmb3IgaW52YWxpZCBVVEYtOCBzZXF1
ZW5jZXMuIFRoZXJlJ3MgZ290IHRvIGJlIGEgbW9yZSBlZmZpY2llbnQgd2F5LgorICAgICAgICAg
ICAgcGFyc2VyLT5hcHBlbmQoU3RyaW5nOjpmcm9tVVRGOChzb3VyY2UudXRmOCgpKS5pbXBsKCkp
OworICAgICAgICB9CiAgICAgfQogCisgICAgLy8gVGhpcyBkb2VzIHdoYXQgYSBsYXRlciBjYWxs
IHRvIERvY3VtZW50V3JpdGVyOjpkZWNvZGVyIHdvdWxkIGRvLCBidXQgYWx3YXlzIFVURi04IGFu
ZCBuZXZlciBpbmhlcml0aW5nIGZyb20gdGhlIHBhcmVudCBmcmFtZS4KKyAgICBBU1NFUlQoIW1f
ZGVjb2Rlcik7CisgICAgbV9kZWNvZGVyID0gVGV4dFJlc291cmNlRGVjb2Rlcjo6Y3JlYXRlKG1f
bWltZVR5cGUsIG1fZnJhbWUtPnNldHRpbmdzKCkuZGVmYXVsdFRleHRFbmNvZGluZ05hbWUoKSwg
bV9mcmFtZS0+c2V0dGluZ3MoKS51c2VzRW5jb2RpbmdEZXRlY3RvcigpKTsKKyAgICBtX2RlY29k
ZXItPnNldEVuY29kaW5nKFVURjhFbmNvZGluZygpLCBUZXh0UmVzb3VyY2VEZWNvZGVyOjpEZWZh
dWx0RW5jb2RpbmcpOworICAgIG1fZnJhbWUtPmRvY3VtZW50KCktPnNldERlY29kZXIobV9kZWNv
ZGVyLmdldCgpKTsKKwogICAgIGVuZCgpOwogfQogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29y
ZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvbG9hZGVyL0ZyYW1lTG9h
ZGVyLmNwcAppbmRleCBkNzEzZjdkZDRhNDkyY2ZjMzZhODNlMTBkYTI2MjEzZGFiZTI3NWZlLi41
YzYyYTFlZmQ1ZTUyMDE1MDhiMWIwNjQ1MWIxNDA2NTQ2YmYzOTUzIDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViQ29yZS9sb2FkZXIvRnJhbWVMb2FkZXIuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2xv
YWRlci9GcmFtZUxvYWRlci5jcHAKQEAgLTQ0NCw3ICs0NDQsMTMgQEAgdm9pZCBGcmFtZUxvYWRl
cjo6Y2hhbmdlTG9jYXRpb24oRnJhbWVMb2FkUmVxdWVzdCYmIGZyYW1lUmVxdWVzdCwgRXZlbnQq
IHRyaWdnZXIKICAgICBSZWY8RnJhbWU+IHByb3RlY3QobV9mcmFtZSk7CiAKICAgICBpZiAoZnJh
bWVSZXF1ZXN0LnJlc291cmNlUmVxdWVzdCgpLnVybCgpLnByb3RvY29sSXNKYXZhU2NyaXB0KCkp
IHsKLSAgICAgICAgbV9mcmFtZS5zY3JpcHQoKS5leGVjdXRlSmF2YVNjcmlwdFVSTChmcmFtZVJl
cXVlc3QucmVzb3VyY2VSZXF1ZXN0KCkudXJsKCksICZmcmFtZVJlcXVlc3QucmVxdWVzdGVyKCku
c2VjdXJpdHlPcmlnaW4oKSwgZnJhbWVSZXF1ZXN0LnNob3VsZFJlcGxhY2VEb2N1bWVudElmSmF2
YVNjcmlwdFVSTCgpKTsKKyAgICAgICAgRnJhbWUqIHRhcmdldEZyYW1lID0gJm1fZnJhbWU7Cisg
ICAgICAgIFN0cmluZyB0YXJnZXRGcmFtZU5hbWUgPSBmcmFtZVJlcXVlc3QuZnJhbWVOYW1lKCk7
CisgICAgICAgIGlmICghdGFyZ2V0RnJhbWVOYW1lLmlzRW1wdHkoKSkKKyAgICAgICAgICAgIHRh
cmdldEZyYW1lID0gbV9mcmFtZS5sb2FkZXIoKS5maW5kRnJhbWVGb3JOYXZpZ2F0aW9uKHRhcmdl
dEZyYW1lTmFtZSk7CisgICAgICAgIGlmICghdGFyZ2V0RnJhbWUpCisgICAgICAgICAgICByZXR1
cm47CisgICAgICAgIHRhcmdldEZyYW1lLT5zY3JpcHQoKS5leGVjdXRlSmF2YVNjcmlwdFVSTChm
cmFtZVJlcXVlc3QucmVzb3VyY2VSZXF1ZXN0KCkudXJsKCksICZmcmFtZVJlcXVlc3QucmVxdWVz
dGVyKCkuc2VjdXJpdHlPcmlnaW4oKSwgZnJhbWVSZXF1ZXN0LnNob3VsZFJlcGxhY2VEb2N1bWVu
dElmSmF2YVNjcmlwdFVSTCgpKTsKICAgICAgICAgbV9xdWlja1JlZGlyZWN0Q29taW5nID0gZmFs
c2U7CiAgICAgICAgIHJldHVybjsKICAgICB9CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9pbXBv
cnRlZC93M2MvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL0NoYW5nZUxvZwpp
bmRleCBmNjgwN2JmNzEyZThmNTY3OWJiM2U0ZWU1NTA3YjUzMzY4NjBkNTViLi5mYjhkN2JhZGMw
NGU0NDU4OTk0YTE2MzdiZjMxMDY2NzBkYzc3N2RkIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy9p
bXBvcnRlZC93M2MvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy9DaGFu
Z2VMb2cKQEAgLTEsMyArMSwxMyBAQAorMjAyMS0wNi0yMiAgQWxleCBDaHJpc3RlbnNlbiAgPGFj
aHJpc3RlbnNlbkB3ZWJraXQub3JnPgorCisgICAgICAgIFRyZWF0IGphdmFzY3JpcHQ6IFVSTCBy
ZXR1cm4gdmFsdWVzIGFzIFVURi04IGJ5dGVzCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQu
b3JnL3Nob3dfYnVnLmNnaT9pZD0yMjcyNTkKKworICAgICAgICBSZXZpZXdlZCBieSBOT0JPRFkg
KE9PUFMhKS4KKworICAgICAgICAqIHdlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2Jyb3dzZXJzL2Jy
b3dzaW5nLXRoZS13ZWIvbmF2aWdhdGluZy1hY3Jvc3MtZG9jdW1lbnRzL2phdmFzY3JpcHQtdXJs
LXJldHVybi12YWx1ZS1oYW5kbGluZy1keW5hbWljLWV4cGVjdGVkLnR4dDoKKyAgICAgICAgKiB3
ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9icm93c2Vycy9icm93c2luZy10aGUtd2ViL25hdmlnYXRp
bmctYWNyb3NzLWRvY3VtZW50cy9qYXZhc2NyaXB0LXVybC1yZXR1cm4tdmFsdWUtaGFuZGxpbmct
ZHluYW1pYy5odG1sOgorCiAyMDIxLTA2LTIyICBDYXRoaWUgQ2hlbiAgPGNhdGhpZWNoZW5AaWdh
bGlhLmNvbT4KIAogICAgICAgICBJbXBsZW1lbnQgd2lkdGggYW5kIGhlaWdodCBhdHRyaWJ1dGVz
IG9uIHNvdXJjZSBlbGVtZW50cyBvZiA8cGljdHVyZT4KZGlmZiAtLWdpdCBhL0xheW91dFRlc3Rz
L2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVzdHMvaHRtbC9icm93c2Vycy9icm93c2luZy10
aGUtd2ViL25hdmlnYXRpbmctYWNyb3NzLWRvY3VtZW50cy9qYXZhc2NyaXB0LXVybC1yZXR1cm4t
dmFsdWUtaGFuZGxpbmctZHluYW1pYy1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9pbXBvcnRl
ZC93M2Mvd2ViLXBsYXRmb3JtLXRlc3RzL2h0bWwvYnJvd3NlcnMvYnJvd3NpbmctdGhlLXdlYi9u
YXZpZ2F0aW5nLWFjcm9zcy1kb2N1bWVudHMvamF2YXNjcmlwdC11cmwtcmV0dXJuLXZhbHVlLWhh
bmRsaW5nLWR5bmFtaWMtZXhwZWN0ZWQudHh0CmluZGV4IDM4MTliMGQ5MDA0ZWYxYjI0NTQ5OWUy
YmJjOTczOGNkYTBlMjA2ZmEuLjZhNWVjMWMzZWY5ODViMGRjNDkzNTZlMmNmOWJlMDYyZGZkNmI0
MGEgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9icm93c2Vycy9icm93c2luZy10aGUtd2ViL25hdmlnYXRpbmctYWNyb3NzLWRvY3Vt
ZW50cy9qYXZhc2NyaXB0LXVybC1yZXR1cm4tdmFsdWUtaGFuZGxpbmctZHluYW1pYy1leHBlY3Rl
ZC50eHQKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9o
dG1sL2Jyb3dzZXJzL2Jyb3dzaW5nLXRoZS13ZWIvbmF2aWdhdGluZy1hY3Jvc3MtZG9jdW1lbnRz
L2phdmFzY3JpcHQtdXJsLXJldHVybi12YWx1ZS1oYW5kbGluZy1keW5hbWljLWV4cGVjdGVkLnR4
dApAQCAtMSwxMiArMSwxMiBAQAogCi1QQVNTIFRlc3QgamF2YXNjcmlwdCBVUkwgc3RyaW5nIHJl
dHVybiB2YWx1ZXMgaW4gZGlyZWN0IGFuZCBpbmRpcmVjdCAodGFyZ2V0KSBmcmFtZSBjb250ZXh0
cy4KLVBBU1MgVGVzdCBqYXZhc2NyaXB0IFVSTCBzdHJpbmcgcmV0dXJuIHZhbHVlcyBpbiBkaXJl
Y3QgYW5kIGluZGlyZWN0ICh0YXJnZXQpIGZyYW1lIGNvbnRleHRzLiAxCi1QQVNTIFRlc3QgamF2
YXNjcmlwdCBVUkwgc3RyaW5nIHJldHVybiB2YWx1ZXMgaW4gZGlyZWN0IGFuZCBpbmRpcmVjdCAo
dGFyZ2V0KSBmcmFtZSBjb250ZXh0cy4gMgotUEFTUyBUZXN0IGphdmFzY3JpcHQgVVJMIHN0cmlu
ZyByZXR1cm4gdmFsdWVzIGluIGRpcmVjdCBhbmQgaW5kaXJlY3QgKHRhcmdldCkgZnJhbWUgY29u
dGV4dHMuIDMKLVBBU1MgVGVzdCBqYXZhc2NyaXB0IFVSTCBzdHJpbmcgcmV0dXJuIHZhbHVlcyBp
biBkaXJlY3QgYW5kIGluZGlyZWN0ICh0YXJnZXQpIGZyYW1lIGNvbnRleHRzLiA0Ci1GQUlMIFRl
c3QgamF2YXNjcmlwdCBVUkwgc3RyaW5nIHJldHVybiB2YWx1ZXMgaW4gZGlyZWN0IGFuZCBpbmRp
cmVjdCAodGFyZ2V0KSBmcmFtZSBjb250ZXh0cy4gNSBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCAi
QSIgYnV0IGdvdCAiIgotRkFJTCBUZXN0IGphdmFzY3JpcHQgVVJMIHN0cmluZyByZXR1cm4gdmFs
dWVzIGluIGRpcmVjdCBhbmQgaW5kaXJlY3QgKHRhcmdldCkgZnJhbWUgY29udGV4dHMuIDYgYXNz
ZXJ0X2VxdWFsczogZXhwZWN0ZWQgIsKAw78iIGJ1dCBnb3QgIiIKLUZBSUwgVGVzdCBqYXZhc2Ny
aXB0IFVSTCBzdHJpbmcgcmV0dXJuIHZhbHVlcyBpbiBkaXJlY3QgYW5kIGluZGlyZWN0ICh0YXJn
ZXQpIGZyYW1lIGNvbnRleHRzLiA3IGFzc2VydF9lcXVhbHM6IGV4cGVjdGVkICLCgMO/xIAiIGJ1
dCBnb3QgIiIKLUZBSUwgVGVzdCBqYXZhc2NyaXB0IFVSTCBzdHJpbmcgcmV0dXJuIHZhbHVlcyBp
biBkaXJlY3QgYW5kIGluZGlyZWN0ICh0YXJnZXQpIGZyYW1lIGNvbnRleHRzLiA4IGFzc2VydF9l
cXVhbHM6IGV4cGVjdGVkICLwn5iNIiBidXQgZ290ICIiCi1GQUlMIFRlc3QgamF2YXNjcmlwdCBV
Ukwgc3RyaW5nIHJldHVybiB2YWx1ZXMgaW4gZGlyZWN0IGFuZCBpbmRpcmVjdCAodGFyZ2V0KSBm
cmFtZSBjb250ZXh0cy4gOSBhc3NlcnRfZXF1YWxzOiBleHBlY3RlZCAi77+9QSIgYnV0IGdvdCAi
IgorUEFTUyAwMDQxIHNldCBpbiBzcmM9IiIKK1BBU1MgMDA0MSBzZXQgaW4gaHJlZj0iIiB0YXJn
ZXRpbmcgYSBmcmFtZSBhbmQgY2xpY2tlZAorUEFTUyAwMDgwIDAwRkYgc2V0IGluIHNyYz0iIgor
UEFTUyAwMDgwIDAwRkYgc2V0IGluIGhyZWY9IiIgdGFyZ2V0aW5nIGEgZnJhbWUgYW5kIGNsaWNr
ZWQKK1BBU1MgMDA4MCAwMEZGIDAxMDAgc2V0IGluIHNyYz0iIgorUEFTUyAwMDgwIDAwRkYgMDEw
MCBzZXQgaW4gaHJlZj0iIiB0YXJnZXRpbmcgYSBmcmFtZSBhbmQgY2xpY2tlZAorUEFTUyBEODNE
IERFMEQgc2V0IGluIHNyYz0iIgorUEFTUyBEODNEIERFMEQgc2V0IGluIGhyZWY9IiIgdGFyZ2V0
aW5nIGEgZnJhbWUgYW5kIGNsaWNrZWQKK1BBU1MgREUwRCAwMDQxIHNldCBpbiBzcmM9IiIKK1BB
U1MgREUwRCAwMDQxIHNldCBpbiBocmVmPSIiIHRhcmdldGluZyBhIGZyYW1lIGFuZCBjbGlja2Vk
CiAKZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL2ltcG9ydGVkL3czYy93ZWItcGxhdGZvcm0tdGVz
dHMvaHRtbC9icm93c2Vycy9icm93c2luZy10aGUtd2ViL25hdmlnYXRpbmctYWNyb3NzLWRvY3Vt
ZW50cy9qYXZhc2NyaXB0LXVybC1yZXR1cm4tdmFsdWUtaGFuZGxpbmctZHluYW1pYy5odG1sIGIv
TGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0cy9odG1sL2Jyb3dzZXJz
L2Jyb3dzaW5nLXRoZS13ZWIvbmF2aWdhdGluZy1hY3Jvc3MtZG9jdW1lbnRzL2phdmFzY3JpcHQt
dXJsLXJldHVybi12YWx1ZS1oYW5kbGluZy1keW5hbWljLmh0bWwKaW5kZXggMDQ0MWQxNzRjZWUw
N2YyNzhlZjZkZjhkNjE2YzRkOWVjMjEyYTg1Ny4uMWFlOGYwZGY3Y2Q5NDU0NWM0NDhhNTA0MDYz
N2FlMDQ3MTgyYmMxOCAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1w
bGF0Zm9ybS10ZXN0cy9odG1sL2Jyb3dzZXJzL2Jyb3dzaW5nLXRoZS13ZWIvbmF2aWdhdGluZy1h
Y3Jvc3MtZG9jdW1lbnRzL2phdmFzY3JpcHQtdXJsLXJldHVybi12YWx1ZS1oYW5kbGluZy1keW5h
bWljLmh0bWwKKysrIGIvTGF5b3V0VGVzdHMvaW1wb3J0ZWQvdzNjL3dlYi1wbGF0Zm9ybS10ZXN0
cy9odG1sL2Jyb3dzZXJzL2Jyb3dzaW5nLXRoZS13ZWIvbmF2aWdhdGluZy1hY3Jvc3MtZG9jdW1l
bnRzL2phdmFzY3JpcHQtdXJsLXJldHVybi12YWx1ZS1oYW5kbGluZy1keW5hbWljLmh0bWwKQEAg
LTEsNTEgKzEsNTkgQEAKIDwhZG9jdHlwZSBodG1sPgotPG1ldGEgY2hhcnNldD1VVEYtOD4KKzxt
ZXRhIGNoYXJzZXQ9d2luZG93cy0xMjUyPiA8IS0tIGludGVudGlvbmFsbHkgbm90IFVURi04IHRv
IHRlc3QgdGhhdCB0aGUgamF2YXNjcmlwdDogZnJhbWVzIGFyZSBmb3JjZWQgdG8gVVRGLTggLS0+
CiA8dGl0bGU+VGVzdCBqYXZhc2NyaXB0IFVSTCBzdHJpbmcgcmV0dXJuIHZhbHVlcyBpbiBkaXJl
Y3QgYW5kIGluZGlyZWN0ICh0YXJnZXQpIGZyYW1lIGNvbnRleHRzLjwvdGl0bGU+Cis8IS0tIFdh
aXRpbmcgb24gaHR0cHM6Ly9naXRodWIuY29tL3doYXR3Zy9odG1sL3B1bGwvNjc4MSB0byBiZSBu
b24tdGVudGF0aXZlLiAtLT4KIDxzY3JpcHQgc3JjPS9yZXNvdXJjZXMvdGVzdGhhcm5lc3MuanM+
PC9zY3JpcHQ+CiA8c2NyaXB0IHNyYz0vcmVzb3VyY2VzL3Rlc3RoYXJuZXNzcmVwb3J0LmpzPjwv
c2NyaXB0PgogPGRpdiBpZD1sb2c+PC9kaXY+CiA8c2NyaXB0PgotY29uc3QgdGVzdElucHV0cyA9
IFsKLSAgWzB4NDFdLAotICBbMHg4MCwweEZGXSwKLSAgWzB4ODAsMHhGRiwweDEwMF0sCi0gIFsw
eEQ4M0QsMHhERTBEXSwKLSAgWzB4REUwRCwweDQxXQorY29uc3QgdGVzdENhc2VzID0gWworICBb
WzB4NDFdXSwKKyAgW1sweDgwLDB4RkZdXSwKKyAgW1sweDgwLDB4RkYsMHgxMDBdXSwKKyAgW1sw
eEQ4M0QsMHhERTBEXV0sCisgIFtbMHhERTBELDB4NDFdLCBbMHhGRkZELDB4NDFdXQogXTsKLXRl
c3RJbnB1dHMuZm9yRWFjaChpbnB1dCA9PiB7Ci0gIGNvbnN0IGphdmFzY3JpcHRVUkwgPSAiamF2
YXNjcmlwdDpbIiArIGlucHV0ICsgIl0ubWFwKGIgPT4gU3RyaW5nLmZyb21DaGFyQ29kZShiKSku
am9pbignJykiLAotICAgICAgICBvdXRwdXQgPSBpbnB1dC5tYXAoYiA9PiBTdHJpbmcuZnJvbUNo
YXJDb2RlKGIpKS5qb2luKCIiKTsKKworZnVuY3Rpb24gZm9ybWF0Q2hhckNvZGVzKGNoYXJDb2Rl
cykgeworICByZXR1cm4gY2hhckNvZGVzLm1hcChjb2RlID0+IGNvZGUudG9TdHJpbmcoMTYpLnRv
VXBwZXJDYXNlKCkucGFkU3RhcnQoNCwgJzAnKSkuam9pbigiICIpOworfQorCitmb3IgKGNvbnN0
IFtpbnB1dCwgZXhwZWN0ZWQgPSBpbnB1dF0gb2YgdGVzdENhc2VzKSB7CisgIGNvbnN0IGphdmFz
Y3JpcHRVUkwgPSBgamF2YXNjcmlwdDpTdHJpbmcuZnJvbUNoYXJDb2RlKCR7aW5wdXR9KWA7Cisg
IGNvbnN0IG91dHB1dCA9IFN0cmluZy5mcm9tQ2hhckNvZGUoLi4uZXhwZWN0ZWQpOworCiAgIGFz
eW5jX3Rlc3QodCA9PiB7CiAgICAgY29uc3QgZnJhbWUgPSBkb2N1bWVudC5jcmVhdGVFbGVtZW50
KCJpZnJhbWUiKTsKICAgICB0LmFkZF9jbGVhbnVwKCgpID0+IGZyYW1lLnJlbW92ZSgpKTsKICAg
ICBmcmFtZS5zcmMgPSBqYXZhc2NyaXB0VVJMOworCiAgICAgdC5zdGVwX3RpbWVvdXQoKCkgPT4g
ewogICAgICAgYXNzZXJ0X2VxdWFscyhmcmFtZS5jb250ZW50RG9jdW1lbnQuYm9keS50ZXh0Q29u
dGVudCwgb3V0cHV0KTsKLSAgICAgIGFzc2VydF9lcXVhbHMoZnJhbWUuY29udGVudERvY3VtZW50
LmNoYXJzZXQsIGRvY3VtZW50LmNoYXJzZXQpOworICAgICAgYXNzZXJ0X2VxdWFscyhmcmFtZS5j
b250ZW50RG9jdW1lbnQuY2hhcnNldCwgIlVURi04Iik7CiAgICAgICB0LmRvbmUoKTsKICAgICB9
LCAyMDApOworCiAgICAgZG9jdW1lbnQuYm9keS5hcHBlbmRDaGlsZChmcmFtZSk7Ci0gIH0pOwot
fSk7CisgIH0sIGAke2Zvcm1hdENoYXJDb2RlcyhpbnB1dCl9IHNldCBpbiBzcmM9IiJgKTsKIAot
dGVzdElucHV0cy5mb3JFYWNoKGlucHV0ID0+IHsKLSAgY29uc3QgamF2YXNjcmlwdFVSTCA9ICJq
YXZhc2NyaXB0OlsiICsgaW5wdXQgKyAiXS5tYXAoYiA9PiBTdHJpbmcuZnJvbUNoYXJDb2RlKGIp
KS5qb2luKCcnKSIsCi0gICAgICAgIG91dHB1dCA9IGlucHV0Lm1hcChiID0+IFN0cmluZy5mcm9t
Q2hhckNvZGUoYikpLmpvaW4oIiIpOwogICBhc3luY190ZXN0KHQgPT4gewotICAgIGNvbnN0IGZy
YW1lID0gZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiaWZyYW1lIiksCi0gICAgICAgICAgaHJlZiA9
IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoImEiKTsKKyAgICBjb25zdCBmcmFtZSA9IGRvY3VtZW50
LmNyZWF0ZUVsZW1lbnQoImlmcmFtZSIpOworICAgIGNvbnN0IGhyZWYgPSBkb2N1bWVudC5jcmVh
dGVFbGVtZW50KCJhIik7CiAgICAgdC5hZGRfY2xlYW51cCgoKSA9PiB7IGZyYW1lLnJlbW92ZSgp
OyBocmVmLnJlbW92ZSgpOyB9KTsKICAgICBmcmFtZS5uYW1lID0gImhpIiArIGlucHV0OwogICAg
IGhyZWYudGFyZ2V0ID0gImhpIiArIGlucHV0OwogICAgIGhyZWYuaHJlZiA9IGphdmFzY3JpcHRV
Ukw7CisKICAgICB0LnN0ZXBfdGltZW91dCgoKSA9PiB7CiAgICAgICBhc3NlcnRfZXF1YWxzKGZy
YW1lLmNvbnRlbnREb2N1bWVudC5ib2R5LnRleHRDb250ZW50LCBvdXRwdXQpOwotICAgICAgYXNz
ZXJ0X2VxdWFscyhmcmFtZS5jb250ZW50RG9jdW1lbnQuY2hhcnNldCwgZG9jdW1lbnQuY2hhcnNl
dCk7CisgICAgICBhc3NlcnRfZXF1YWxzKGZyYW1lLmNvbnRlbnREb2N1bWVudC5jaGFyc2V0LCAi
VVRGLTgiKTsKICAgICAgIHQuZG9uZSgpOwogICAgIH0sIDIwMCkKKwogICAgIGRvY3VtZW50LmJv
ZHkuYXBwZW5kQ2hpbGQoZnJhbWUpOwogICAgIGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoaHJl
Zik7CiAgICAgaHJlZi5jbGljaygpOwotICB9KTsKLX0pOworICB9LCBgJHtmb3JtYXRDaGFyQ29k
ZXMoaW5wdXQpfSBzZXQgaW4gaHJlZj0iIiB0YXJnZXRpbmcgYSBmcmFtZSBhbmQgY2xpY2tlZGAp
OworfQogPC9zY3JpcHQ+CisK
</data>
<flag name="commit-queue"
          id="453961"
          type_id="3"
          status="-"
          setter="ews-feeder"
    />
          </attachment>
      

    </bug>

</bugzilla>