<?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>224338</bug_id>
          
          <creation_ts>2021-04-08 13:10:04 -0700</creation_ts>
          <short_desc>REGRESSION(r273541) WKWebView can&apos;t load NSURLRequest subclasses</short_desc>
          <delta_ts>2021-04-08 16:14:36 -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>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=222145</see_also>
          <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>bfulgham</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1748449</commentid>
    <comment_count>0</comment_count>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-04-08 13:10:04 -0700</bug_when>
    <thetext>REGRESSION(r273541) WKWebView can&apos;t load NSURLRequest subclasses</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748452</commentid>
    <comment_count>1</comment_count>
      <attachid>425538</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2021-04-08 13:23:13 -0700</bug_when>
    <thetext>Created attachment 425538
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748468</commentid>
    <comment_count>2</comment_count>
      <attachid>425538</attachid>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-04-08 14:26:10 -0700</bug_when>
    <thetext>Comment on attachment 425538
Patch

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

A really nice fix. Thank you for solving this puzzle!

&gt; Source/WebKit/Shared/Cocoa/WebCoreArgumentCodersCocoa.mm:551
&gt; +    if (Class requestClass = [requestToSerialize class]; UNLIKELY(requestClass != [NSURLRequest class] &amp;&amp; requestClass != [NSMutableURLRequest class])) {

Could we add logging indicating what the unexpected class is? It would be interesting to know how widespread this weird use case is.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748528</commentid>
    <comment_count>3</comment_count>
    <who name="Brent Fulgham">bfulgham</who>
    <bug_when>2021-04-08 15:59:49 -0700</bug_when>
    <thetext>&lt;rdar://problem/76192721&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1748539</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-04-08 16:14:35 -0700</bug_when>
    <thetext>Committed r275687 (236321@main): &lt;https://commits.webkit.org/236321@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 425538.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>425538</attachid>
            <date>2021-04-08 13:23:13 -0700</date>
            <delta_ts>2021-04-08 16:14:35 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-224338-20210408132312.patch</filename>
            <type>text/plain</type>
            <size>10533</size>
            <attacher name="Alex Christensen">achristensen</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjc1NjEzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggMDM3NzZkZmRmZmRkYmJm
NDk1MmJmNjQwNDdiZTFiZDkyNTY5NTFlNi4uMDFkYzZhMzk0OWRjZDM2OWZjYTQ3NGYyN2YxNGFj
OTM2MDMyMGZjYiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDMwIEBACisyMDIxLTA0LTA4ICBBbGV4
IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtpdC5vcmc+CisKKyAgICAgICAgUkVHUkVT
U0lPTihyMjczNTQxKSBXS1dlYlZpZXcgY2FuJ3QgbG9hZCBOU1VSTFJlcXVlc3Qgc3ViY2xhc3Nl
cworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0MzM4
CisgICAgICAgIDxyZGFyOi8vNzYxOTI3MjE+CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgV2UgdXNlZCB0byB1c2UgU1BJIHRvIGV4dHJhY3QgdGhlIENG
VVJMUmVxdWVzdFJlZiwgYnV0IG5vdyB3ZSBqdXN0IGNhbGwgZW5jb2RlV2l0aENvZGVyIGFuZCBp
bml0V2l0aENvZGVyLgorICAgICAgICBUaGF0J3MgZ3JlYXQgZm9yIG1hbnkgcmVhc29ucywgYnV0
IHRvIHN0YXkgYmluYXJ5IGNvbXBhdGlibGUgd2UgaGF2ZSB0byBjb250aW51ZSB0byBzdXBwb3J0
IE5TVVJMUmVxdWVzdCBzdWJjbGFzc2VzLgorICAgICAgICBUaGV5IGZhaWwgaW4gdHdvIHBvc3Np
YmxlIHdheXM6CisKKyAgICAgICAgMS4gSW4gT2JqQywgeW91IGNhbiBkbyB3aWxkIGFuZCBjcmF6
eSB0aGluZ3Mgc3VjaCBhcyBvdmVycmlkaW5nIGVuY29kZVdpdGhDb2RlciBhbmQgbm90IGNhbGxp
bmcgW3N1cGVyIGVuY29kZVdpdGhDb2Rlcjpjb2Rlcl07CisgICAgICAgIDIuIFRoZSBwcm9jZXNz
IGRlY29kaW5nIHRoZSByZXF1ZXN0IChvbmUgb2Ygb3VyIGF1eGlsaWFyeSBwcm9jZXNzZXMpIGFs
bW9zdCBjZXJ0YWlubHkgaGFzIG5vdCBsaW5rZWQgd2l0aCB0aGUgZGVmaW5pdGlvbiBvZiB0aGUg
c3ViY2xhc3MuCisgICAgICAgICAgIFRoaXMgbWFrZXMgdXMgcmVjZWl2ZSBhbiBOU0V4Y2VwdGlv
biBsaWtlIHRoaXMgd2hlbiBjYWxsaW5nIGRlY29kZU9iamVjdE9mQ2xhc3Nlczpmb3JLZXk6CisK
KyAgICAgICAgICAgKioqIC1bTlNLZXllZFVuYXJjaGl2ZXIgZGVjb2RlT2JqZWN0Rm9yS2V5Ol06
IGNhbm5vdCBkZWNvZGUgb2JqZWN0IG9mIGNsYXNzIChUZXN0VVJMUmVxdWVzdCkgZm9yIGtleSAo
cm9vdCkgYmVjYXVzZSBubyBjbGFzcyBuYW1lZCAiVGVzdFVSTFJlcXVlc3QiIHdhcyBmb3VuZDsK
KyAgICAgICAgICAgdGhlIGNsYXNzIG5lZWRzIHRvIGJlIGRlZmluZWQgaW4gc291cmNlIGNvZGUg
b3IgbGlua2VkIGluIGZyb20gYSBsaWJyYXJ5IChlbnN1cmUgdGhlIGNsYXNzIGlzIHBhcnQgb2Yg
dGhlIGNvcnJlY3QgdGFyZ2V0KS4KKyAgICAgICAgICAgSWYgdGhlIGNsYXNzIHdhcyByZW5hbWVk
LCB1c2Ugc2V0Q2xhc3NOYW1lOmZvckNsYXNzOiB0byBhZGQgYSBjbGFzcyB0cmFuc2xhdGlvbiBt
YXBwaW5nIHRvIE5TS2V5ZWRVbmFyY2hpdmVyCisKKyAgICAgICAgVG8gc29sdmUgdGhpcyBwcm9i
bGVtLCB3aGVuIGF0dGVtcHRpbmcgdG8gZW5jb2RlIGEgcmVxdWVzdCB0aGF0IGlzIG5vdCBhbiBO
U1VSTFJlcXVlc3Qgb3IgTlNNdXRhYmxlVVJMUmVxdWVzdCwgdXNlIGV4aXN0aW5nIGNvZGUgaW4g
UmVzb3VyY2VSZXF1ZXN0IHRvIGV4dHJhY3QKKyAgICAgICAgdGhlIHBhcnRzIHdlIHVzZSBpbnRv
IGFuIE5TTXV0YWJsZVVSTFJlcXVlc3QgdGhhdCB3ZSBjYW4gc3VjY2Vzc2Z1bGx5IGRlY29kZS4K
KworICAgICAgICAqIHBsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VSZXF1ZXN0Lmg6CisgICAg
ICAgICogcGxhdGZvcm0vbmV0d29yay9jb2NvYS9SZXNvdXJjZVJlcXVlc3RDb2NvYS5tbToKKyAg
ICAgICAgKFdlYkNvcmU6OlJlc291cmNlUmVxdWVzdDo6cmVwbGFjZVBsYXRmb3JtUmVxdWVzdCk6
CisKIDIwMjEtMDQtMDcgIENocmlzIER1bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KIAogICAgICAg
ICBEcm9wIHVubmVjZXNzYXJ5IE5ERUJVRyBjaGVja3MgaW4gU2VydmljZVdvcmtlckNvbnRhaW5l
cgpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9DaGFuZ2VMb2cgYi9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZwppbmRleCA1MDg3ODE5NWE5ZTVmN2UyNTRlOGEwYmFmMDZmMmQyYWQ5YzFlZjY4Li5i
YTAxMzJiODA1YzYyOGNjZDM5NzI1NjE2MzYxZTJlOTcyOGU3ZmM4IDEwMDY0NAotLS0gYS9Tb3Vy
Y2UvV2ViS2l0L0NoYW5nZUxvZworKysgYi9Tb3VyY2UvV2ViS2l0L0NoYW5nZUxvZwpAQCAtMSwz
ICsxLDEzIEBACisyMDIxLTA0LTA4ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdl
YmtpdC5vcmc+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjczNTQxKSBXS1dlYlZpZXcgY2FuJ3Qg
bG9hZCBOU1VSTFJlcXVlc3Qgc3ViY2xhc3NlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjI0MzM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgKiBTaGFyZWQvQ29jb2EvV2ViQ29yZUFyZ3VtZW50Q29kZXJz
Q29jb2EubW06CisgICAgICAgIChJUEM6OkFyZ3VtZW50Q29kZXI8V2ViQ29yZTo6UmVzb3VyY2VS
ZXF1ZXN0Pjo6ZW5jb2RlUGxhdGZvcm1EYXRhKToKKwogMjAyMS0wNC0wNyAgTWljaGFlbCBDYXRh
bnphcm8gIDxtY2F0YW56YXJvQGdub21lLm9yZz4KIAogICAgICAgICBbV1BFXVtHVEtdIE51bGwg
cG9pbnRlciBkZXJlZmVyZW5jZSB3aGVuIGNoaWxkIHByb2Nlc3MgZXhpdHMgaW1tZWRpYXRlbHkK
ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VS
ZXF1ZXN0LmggYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9uZXR3b3JrL2NmL1Jlc291cmNlUmVx
dWVzdC5oCmluZGV4IDczODU2OTg2ZmUzNTNlOTQyYjgzMGU0ZWMyODVlMmQ1ZGQzZjhmYzIuLjcz
YjFkMzhjOTQ2MmQ4NTU3MmY0MWZmNDBmOTZiMTRkYWY5NDQzNmIgMTAwNjQ0Ci0tLSBhL1NvdXJj
ZS9XZWJDb3JlL3BsYXRmb3JtL25ldHdvcmsvY2YvUmVzb3VyY2VSZXF1ZXN0LmgKKysrIGIvU291
cmNlL1dlYkNvcmUvcGxhdGZvcm0vbmV0d29yay9jZi9SZXNvdXJjZVJlcXVlc3QuaApAQCAtOTUs
NiArOTUsOCBAQCBwdWJsaWM6CiAKICAgICBzdGF0aWMgYm9vbCByZXNvdXJjZVByaW9yaXRpZXNF
bmFibGVkKCk7CiAKKyAgICBXRUJDT1JFX0VYUE9SVCB2b2lkIHJlcGxhY2VQbGF0Zm9ybVJlcXVl
c3QoSFRUUEJvZHlVcGRhdGVQb2xpY3kpOworCiBwcml2YXRlOgogICAgIGZyaWVuZCBjbGFzcyBS
ZXNvdXJjZVJlcXVlc3RCYXNlOwogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL2NvY29hL1Jlc291cmNlUmVxdWVzdENvY29hLm1tIGIvU291cmNlL1dlYkNvcmUv
cGxhdGZvcm0vbmV0d29yay9jb2NvYS9SZXNvdXJjZVJlcXVlc3RDb2NvYS5tbQppbmRleCA0MTk5
OWI3MjFjOTc4ODU2NDk5NDE0MjZiZTIzOGVjNjhlYmJjY2I2Li44ZWYxNjcwNmZlNzJjNmJmNGZm
ZmZkMzJkYzg2NDBmMjU1NGM3MzY3IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9y
bS9uZXR3b3JrL2NvY29hL1Jlc291cmNlUmVxdWVzdENvY29hLm1tCisrKyBiL1NvdXJjZS9XZWJD
b3JlL3BsYXRmb3JtL25ldHdvcmsvY29jb2EvUmVzb3VyY2VSZXF1ZXN0Q29jb2EubW0KQEAgLTE1
MCw2ICsxNTAsMTQgQEAgc3RhdGljIE5TVVJMICpzaXRlRm9yQ29va2llcyhSZXNvdXJjZVJlcXVl
c3Q6OlNhbWVTaXRlRGlzcG9zaXRpb24gZGlzcG9zaXRpb24sIE4KICAgICB9CiB9CiAKK3ZvaWQg
UmVzb3VyY2VSZXF1ZXN0OjpyZXBsYWNlUGxhdGZvcm1SZXF1ZXN0KEhUVFBCb2R5VXBkYXRlUG9s
aWN5IHBvbGljeSkKK3sKKyAgICB1cGRhdGVSZXNvdXJjZVJlcXVlc3QoKTsKKyAgICBtX25zUmVx
dWVzdCA9IG5pbDsKKyAgICBtX3BsYXRmb3JtUmVxdWVzdFVwZGF0ZWQgPSBmYWxzZTsKKyAgICB1
cGRhdGVQbGF0Zm9ybVJlcXVlc3QocG9saWN5KTsKK30KKwogdm9pZCBSZXNvdXJjZVJlcXVlc3Q6
OmRvVXBkYXRlUGxhdGZvcm1SZXF1ZXN0KCkKIHsKICAgICBpZiAoaXNOdWxsKCkpIHsKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL0NvY29hL1dlYkNvcmVBcmd1bWVudENvZGVyc0Nv
Y29hLm1tIGIvU291cmNlL1dlYktpdC9TaGFyZWQvQ29jb2EvV2ViQ29yZUFyZ3VtZW50Q29kZXJz
Q29jb2EubW0KaW5kZXggMmI2YTc1NWRmNzBmOTE4ZmQwMDQ3YzdiNjcwYjdhNDZkMTY2YjI0Ni4u
YmY4OGFiNjE3YmUxMjFiNGFmN2JjNGNkM2M0ZmMxOTdkZGE1OTc4MiAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYktpdC9TaGFyZWQvQ29jb2EvV2ViQ29yZUFyZ3VtZW50Q29kZXJzQ29jb2EubW0KKysr
IGIvU291cmNlL1dlYktpdC9TaGFyZWQvQ29jb2EvV2ViQ29yZUFyZ3VtZW50Q29kZXJzQ29jb2Eu
bW0KQEAgLTU0OCw2ICs1NDgsMTMgQEAgdm9pZCBBcmd1bWVudENvZGVyPFdlYkNvcmU6OlJlc291
cmNlUmVxdWVzdD46OmVuY29kZVBsYXRmb3JtRGF0YShFbmNvZGVyJiBlbmNvZGUKIHsKICAgICBh
dXRvIHJlcXVlc3RUb1NlcmlhbGl6ZSA9IHJldGFpblB0cihyZXNvdXJjZVJlcXVlc3QubnNVUkxS
ZXF1ZXN0KFdlYkNvcmU6OkhUVFBCb2R5VXBkYXRlUG9saWN5OjpEb05vdFVwZGF0ZUhUVFBCb2R5
KSk7CiAKKyAgICBpZiAoQ2xhc3MgcmVxdWVzdENsYXNzID0gW3JlcXVlc3RUb1NlcmlhbGl6ZSBj
bGFzc107IFVOTElLRUxZKHJlcXVlc3RDbGFzcyAhPSBbTlNVUkxSZXF1ZXN0IGNsYXNzXSAmJiBy
ZXF1ZXN0Q2xhc3MgIT0gW05TTXV0YWJsZVVSTFJlcXVlc3QgY2xhc3NdKSkgeworICAgICAgICBX
ZWJDb3JlOjpSZXNvdXJjZVJlcXVlc3QgcmVxdWVzdChyZXF1ZXN0VG9TZXJpYWxpemUuZ2V0KCkp
OworICAgICAgICByZXF1ZXN0LnJlcGxhY2VQbGF0Zm9ybVJlcXVlc3QoV2ViQ29yZTo6SFRUUEJv
ZHlVcGRhdGVQb2xpY3k6OkRvTm90VXBkYXRlSFRUUEJvZHkpOworICAgICAgICByZXF1ZXN0VG9T
ZXJpYWxpemUgPSByZXRhaW5QdHIocmVxdWVzdC5uc1VSTFJlcXVlc3QoV2ViQ29yZTo6SFRUUEJv
ZHlVcGRhdGVQb2xpY3k6OkRvTm90VXBkYXRlSFRUUEJvZHkpKTsKKyAgICB9CisgICAgQVNTRVJU
KFtyZXF1ZXN0VG9TZXJpYWxpemUgY2xhc3NdID09IFtOU1VSTFJlcXVlc3QgY2xhc3NdIHx8IFty
ZXF1ZXN0VG9TZXJpYWxpemUgY2xhc3NdID09IFtOU011dGFibGVVUkxSZXF1ZXN0IGNsYXNzXSk7
CisKICAgICBib29sIHJlcXVlc3RJc1ByZXNlbnQgPSByZXF1ZXN0VG9TZXJpYWxpemU7CiAgICAg
ZW5jb2RlciA8PCByZXF1ZXN0SXNQcmVzZW50OwogCmRpZmYgLS1naXQgYS9Ub29scy9DaGFuZ2VM
b2cgYi9Ub29scy9DaGFuZ2VMb2cKaW5kZXggMzU4ZjhhMTdhMGVmY2ZiNmMzZTJlOTE3ZjAwZGQ0
MGU4MmUwMzMzMS4uZjAyZTg3MjE3MDdlMDkwZDQxMWVhNDVhZDVlYzdiNmViMTcyZGM3YyAxMDA2
NDQKLS0tIGEvVG9vbHMvQ2hhbmdlTG9nCisrKyBiL1Rvb2xzL0NoYW5nZUxvZwpAQCAtMSwzICsx
LDE3IEBACisyMDIxLTA0LTA4ICBBbGV4IENocmlzdGVuc2VuICA8YWNocmlzdGVuc2VuQHdlYmtp
dC5vcmc+CisKKyAgICAgICAgUkVHUkVTU0lPTihyMjczNTQxKSBXS1dlYlZpZXcgY2FuJ3QgbG9h
ZCBOU1VSTFJlcXVlc3Qgc3ViY2xhc3NlcworICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MjI0MzM4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgKiBUZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0NvbnRl
bnRSdWxlTGlzdE5vdGlmaWNhdGlvbi5tbToKKyAgICAgICAgKHJlc3BvbmQpOgorICAgICAgICAq
IFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvTG9hZEludmFsaWRVUkxSZXF1ZXN0Lm1t
OgorICAgICAgICAoLVtUZXN0VVJMUmVxdWVzdCBpbml0V2l0aFVSTDpdKToKKyAgICAgICAgKFRl
c3RXZWJLaXRBUEk6OlRFU1QpOgorICAgICAgICAqIFRlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0
Q29jb2EvVGVzdFVSTFNjaGVtZUhhbmRsZXIuaDoKKwogMjAyMS0wNC0wNyAgSm9uYXRoYW4gQmVk
YXJkICA8amJlZGFyZEBhcHBsZS5jb20+CiAKICAgICAgICAgW2J1aWxkLndlYmtpdC5vcmddIENv
bW1pdCBxdWV1ZSBzaG91bGQgcG9zdCB0aGUgaWRlbnRpZmllcgpkaWZmIC0tZ2l0IGEvVG9vbHMv
VGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9Db250ZW50UnVsZUxpc3ROb3RpZmljYXRp
b24ubW0gYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0NvbnRlbnRSdWxl
TGlzdE5vdGlmaWNhdGlvbi5tbQppbmRleCAxMzBlNmNhYTQ3NTRlZDhjZWFiM2FjYzE1MDMwYmQ2
ZWY5ZmU4NWRiLi43NmY4NThiMGU0MDMwYjczNmY4ZDBmZjQ0Yzg2MDdkZDZhY2E0NjE2IDEwMDY0
NAotLS0gYS9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL0NvbnRlbnRSdWxl
TGlzdE5vdGlmaWNhdGlvbi5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL0NvbnRlbnRSdWxlTGlzdE5vdGlmaWNhdGlvbi5tbQpAQCAtMTk4LDE0ICsxOTgsNiBA
QCBzdGF0aWMgU3RyaW5nIHdlYlNvY2tldEFjY2VwdFZhbHVlKGNvbnN0IFZlY3RvcjxjaGFyPiYg
cmVxdWVzdCkKICAgICByZXR1cm4gYmFzZTY0RW5jb2RlKGhhc2guZGF0YSgpLCBTSEExOjpoYXNo
U2l6ZSk7CiB9CiAKLXN0YXRpYyB2b2lkIHJlc3BvbmQoaWQ8V0tVUkxTY2hlbWVUYXNrPiB0YXNr
LCBjb25zdCBjaGFyKiBodG1sKQotewotICAgIE5TVVJMUmVzcG9uc2UgKnJlc3BvbnNlID0gW1tb
TlNVUkxSZXNwb25zZSBhbGxvY10gaW5pdFdpdGhVUkw6dGFzay5yZXF1ZXN0LlVSTCBNSU1FVHlw
ZTpAInRleHQvaHRtbCIgZXhwZWN0ZWRDb250ZW50TGVuZ3RoOnN0cmxlbihodG1sKSB0ZXh0RW5j
b2RpbmdOYW1lOm5pbF0gYXV0b3JlbGVhc2VdOwotICAgIFt0YXNrIGRpZFJlY2VpdmVSZXNwb25z
ZTpyZXNwb25zZV07Ci0gICAgW3Rhc2sgZGlkUmVjZWl2ZURhdGE6W05TRGF0YSBkYXRhV2l0aEJ5
dGVzOmh0bWwgbGVuZ3RoOnN0cmxlbihodG1sKV1dOwotICAgIFt0YXNrIGRpZEZpbmlzaF07Ci19
OwotCiBURVNUKENvbnRlbnRSdWxlTGlzdCwgUmVzb3VyY2VUeXBlcykKIHsKICAgICB1c2luZyBu
YW1lc3BhY2UgVGVzdFdlYktpdEFQSTsKZGlmZiAtLWdpdCBhL1Rvb2xzL1Rlc3RXZWJLaXRBUEkv
VGVzdHMvV2ViS2l0Q29jb2EvTG9hZEludmFsaWRVUkxSZXF1ZXN0Lm1tIGIvVG9vbHMvVGVzdFdl
YktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9Mb2FkSW52YWxpZFVSTFJlcXVlc3QubW0KaW5kZXgg
N2Q2NTRlZDNhZjJkZGFlYWM4MjU2MDI0YTc5YTczNjExODRhM2FkYi4uYWM3OTZkNWQ0NDhhOGRm
NjZmOTMzODgxODUxNzIxM2E2N2I3MzI1NCAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQ
SS9UZXN0cy9XZWJLaXRDb2NvYS9Mb2FkSW52YWxpZFVSTFJlcXVlc3QubW0KKysrIGIvVG9vbHMv
VGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9Mb2FkSW52YWxpZFVSTFJlcXVlc3QubW0K
QEAgLTI3LDYgKzI3LDcgQEAKIAogI2ltcG9ydCAiUGxhdGZvcm1VdGlsaXRpZXMuaCIKICNpbXBv
cnQgIlRlc3ROYXZpZ2F0aW9uRGVsZWdhdGUuaCIKKyNpbXBvcnQgIlRlc3RVUkxTY2hlbWVIYW5k
bGVyLmgiCiAjaW1wb3J0IDxXZWJLaXQvV0tOYXZpZ2F0aW9uUHJpdmF0ZS5oPgogI2ltcG9ydCA8
V2ViS2l0L1dLV2ViVmlldy5oPgogI2ltcG9ydCA8cGFsL3NwaS9jZi9DRk5ldHdvcmtTUEkuaD4K
QEAgLTY0LDYgKzY1LDIzIEBAIHN0YXRpYyBOU1VSTCAqbGl0ZXJhbFVSTChjb25zdCBjaGFyKiBs
aXRlcmFsKQogCiBAZW5kCiAKK0BpbnRlcmZhY2UgVGVzdFVSTFJlcXVlc3QgOiBOU1VSTFJlcXVl
c3QKKy0gKGluc3RhbmNldHlwZSlpbml0V2l0aFVSTDooTlNVUkwgKilVUkw7CitAZW5kCisKK0Bp
bXBsZW1lbnRhdGlvbiBUZXN0VVJMUmVxdWVzdAorLSAoaW5zdGFuY2V0eXBlKWluaXRXaXRoVVJM
OihOU1VSTCAqKVVSTAoreworICAgIGlmICghKHNlbGYgPSBbc3VwZXIgaW5pdFdpdGhVUkw6VVJM
XSkpCisgICAgICAgIHJldHVybiBuaWw7CisgICAgcmV0dXJuIHNlbGY7Cit9CistICh2b2lkKWVu
Y29kZVdpdGhDb2RlcjooTlNDb2RlciAqKWNvZGVyCit7CisgICAgRVhQRUNUX1RSVUUoZmFsc2Up
OworfQorQGVuZAorCiBuYW1lc3BhY2UgVGVzdFdlYktpdEFQSSB7CiAKIFRFU1QoV2ViS2l0LCBM
b2FkSW52YWxpZFVSTFJlcXVlc3QpCkBAIC0xMDUsNSArMTIzLDE5IEBAIFRFU1QoV2ViS2l0LCBM
b2FkSW52YWxpZFVSTFJlcXVlc3ROb25BU0NJSSkKICAgICBVdGlsOjpydW4oJmRvbmUpOwogfQog
CitURVNUKFdlYktpdCwgTG9hZE5TVVJMUmVxdWVzdFN1YmNsYXNzKQoreworICAgIGF1dG8gcmVx
dWVzdCA9IGFkb3B0TlMoW1tUZXN0VVJMUmVxdWVzdCBhbGxvY10gaW5pdFdpdGhVUkw6W05TVVJM
IFVSTFdpdGhTdHJpbmc6QCJ0ZXN0Oi8vLyJdXSk7CisgICAgYXV0byBoYW5kbGVyID0gYWRvcHRO
UyhbVGVzdFVSTFNjaGVtZUhhbmRsZXIgbmV3XSk7CisgICAgaGFuZGxlci5nZXQoKS5zdGFydFVS
TFNjaGVtZVRhc2tIYW5kbGVyID0gXihXS1dlYlZpZXcgKiwgaWQ8V0tVUkxTY2hlbWVUYXNrPiB0
YXNrKSB7CisgICAgICAgIHJlc3BvbmQodGFzaywgImhpIik7CisgICAgfTsKKyAgICBhdXRvIGNv
bmZpZ3VyYXRpb24gPSBhZG9wdE5TKFtXS1dlYlZpZXdDb25maWd1cmF0aW9uIG5ld10pOworICAg
IFtjb25maWd1cmF0aW9uIHNldFVSTFNjaGVtZUhhbmRsZXI6aGFuZGxlci5nZXQoKSBmb3JVUkxT
Y2hlbWU6QCJ0ZXN0Il07CisgICAgYXV0byB3ZWJWaWV3ID0gYWRvcHROUyhbW1dLV2ViVmlldyBh
bGxvY10gaW5pdFdpdGhGcmFtZTpOU1plcm9SZWN0IGNvbmZpZ3VyYXRpb246Y29uZmlndXJhdGlv
bi5nZXQoKV0pOworICAgIFt3ZWJWaWV3IGxvYWRSZXF1ZXN0OnJlcXVlc3QuZ2V0KCldOworICAg
IFt3ZWJWaWV3IF90ZXN0X3dhaXRGb3JEaWRGaW5pc2hOYXZpZ2F0aW9uXTsKK30KKwogfSAvLyBu
YW1lc3BhY2UgVGVzdFdlYktpdEFQSQogCmRpZmYgLS1naXQgYS9Ub29scy9UZXN0V2ViS2l0QVBJ
L1Rlc3RzL1dlYktpdENvY29hL1Rlc3RVUkxTY2hlbWVIYW5kbGVyLmggYi9Ub29scy9UZXN0V2Vi
S2l0QVBJL1Rlc3RzL1dlYktpdENvY29hL1Rlc3RVUkxTY2hlbWVIYW5kbGVyLmgKaW5kZXggOTJh
ZjE3YzljMTYwODFiMDczZTZmNzM4NjkxMWYwNTFhNjhmYWZlOC4uMTBlOTQ1NGMzNDJjNzA1Njlm
ZmJjNGRhZWYyZDdkYjIwNGI1ZTAzMyAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9U
ZXN0cy9XZWJLaXRDb2NvYS9UZXN0VVJMU2NoZW1lSGFuZGxlci5oCisrKyBiL1Rvb2xzL1Rlc3RX
ZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29jb2EvVGVzdFVSTFNjaGVtZUhhbmRsZXIuaApAQCAtMzEs
MyArMzEsNSBAQAogQHByb3BlcnR5IChub25hdG9taWMsIGNvcHkpIHZvaWQgKF5zdG9wVVJMU2No
ZW1lVGFza0hhbmRsZXIpKFdLV2ViVmlldyAqLCBpZCA8V0tVUkxTY2hlbWVUYXNrPik7CiAKIEBl
bmQKKwordm9pZCByZXNwb25kKGlkPFdLVVJMU2NoZW1lVGFzaz4sIGNvbnN0IGNoYXIqIGh0bWwp
OwpkaWZmIC0tZ2l0IGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9UZXN0
VVJMU2NoZW1lSGFuZGxlci5tbSBiL1Rvb2xzL1Rlc3RXZWJLaXRBUEkvVGVzdHMvV2ViS2l0Q29j
b2EvVGVzdFVSTFNjaGVtZUhhbmRsZXIubW0KaW5kZXggOTNmNmZhMjZlNTI2OWEwZDU2ZmFlZWEw
YzNkYmZkZmFhZjAxMDgzOS4uODg3MDJiZTQyYjA4Yzk3ZTQ3YjBkZThmYTJmZDBjZmE5ZmUxZjJi
NCAxMDA2NDQKLS0tIGEvVG9vbHMvVGVzdFdlYktpdEFQSS9UZXN0cy9XZWJLaXRDb2NvYS9UZXN0
VVJMU2NoZW1lSGFuZGxlci5tbQorKysgYi9Ub29scy9UZXN0V2ViS2l0QVBJL1Rlc3RzL1dlYktp
dENvY29hL1Rlc3RVUkxTY2hlbWVIYW5kbGVyLm1tCkBAIC02NiwzICs2NiwxMSBAQAogfQogCiBA
ZW5kCisKK3ZvaWQgcmVzcG9uZChpZDxXS1VSTFNjaGVtZVRhc2s+IHRhc2ssIGNvbnN0IGNoYXIq
IGh0bWwpCit7CisgICAgTlNVUkxSZXNwb25zZSAqcmVzcG9uc2UgPSBbW1tOU1VSTFJlc3BvbnNl
IGFsbG9jXSBpbml0V2l0aFVSTDp0YXNrLnJlcXVlc3QuVVJMIE1JTUVUeXBlOkAidGV4dC9odG1s
IiBleHBlY3RlZENvbnRlbnRMZW5ndGg6c3RybGVuKGh0bWwpIHRleHRFbmNvZGluZ05hbWU6bmls
XSBhdXRvcmVsZWFzZV07CisgICAgW3Rhc2sgZGlkUmVjZWl2ZVJlc3BvbnNlOnJlc3BvbnNlXTsK
KyAgICBbdGFzayBkaWRSZWNlaXZlRGF0YTpbTlNEYXRhIGRhdGFXaXRoQnl0ZXM6aHRtbCBsZW5n
dGg6c3RybGVuKGh0bWwpXV07CisgICAgW3Rhc2sgZGlkRmluaXNoXTsKK30K
</data>

          </attachment>
      

    </bug>

</bugzilla>