<?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>232769</bug_id>
          
          <creation_ts>2021-11-05 15:23:02 -0700</creation_ts>
          <short_desc>[iOS] IPC decoder for ResourceRequest loses systemPreviewInfo when there is platform data</short_desc>
          <delta_ts>2021-11-07 01:04:29 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>WebKit2</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>
          
          <blocked>231727</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Chris Dumez">cdumez</reporter>
          <assigned_to name="Chris Dumez">cdumez</assigned_to>
          <cc>bfulgham</cc>
    
    <cc>dino</cc>
    
    <cc>kkinnunen</cc>
    
    <cc>thorton</cc>
    
    <cc>webkit-bug-importer</cc>
    
    <cc>wenson_hsieh</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1812260</commentid>
    <comment_count>0</comment_count>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-05 15:23:02 -0700</bug_when>
    <thetext>The IPC decoder for ResourceRequest decoders systemPreviewInfo and sets it on the ResourceRequest. It then uses different code paths to decode the rest of the ResourceRequest based on whether or not there is underlying platform data.
If there is underlying platform data, we call decodePlatformData() which creates a brand-new ResourceRequest, and thus looses the systemPreviewInfo we&apos;ve just set.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812277</commentid>
    <comment_count>1</comment_count>
      <attachid>443448</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-05 15:46:51 -0700</bug_when>
    <thetext>Created attachment 443448
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812298</commentid>
    <comment_count>2</comment_count>
      <attachid>443448</attachid>
    <who name="Wenson Hsieh">wenson_hsieh</who>
    <bug_when>2021-11-05 16:58:08 -0700</bug_when>
    <thetext>Comment on attachment 443448
Patch

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

&gt; Source/WebKit/ChangeLog:8
&gt; +        The IPC decoder for ResourceRequest decoders systemPreviewInfo and sets it on the ResourceRequest.

Nit - s/decoders/decodes/

&gt; Source/WebKit/ChangeLog:11
&gt; +        which creates a brand-new ResourceRequest, and thus looses the systemPreviewInfo we&apos;ve just set.

Nit - s/looses/loses/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812304</commentid>
    <comment_count>3</comment_count>
      <attachid>443459</attachid>
    <who name="Chris Dumez">cdumez</who>
    <bug_when>2021-11-05 17:11:51 -0700</bug_when>
    <thetext>Created attachment 443459
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812324</commentid>
    <comment_count>4</comment_count>
    <who name="EWS">ews-feeder</who>
    <bug_when>2021-11-05 20:03:04 -0700</bug_when>
    <thetext>Committed r285361 (243919@main): &lt;https://commits.webkit.org/243919@main&gt;

All reviewed patches have been landed. Closing bug and clearing flags on attachment 443459.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1812325</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2021-11-05 20:04:18 -0700</bug_when>
    <thetext>&lt;rdar://problem/85094542&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443448</attachid>
            <date>2021-11-05 15:46:51 -0700</date>
            <delta_ts>2021-11-05 17:11:49 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232769-20211105154650.patch</filename>
            <type>text/plain</type>
            <size>3703</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MzQzCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IDFhMjllNTY0OGU3Nzg3OTZm
NTY3NTMzNWU4MDllNDQ0ZmQ4NTlmMDMuLmM2ZDEwNWQwMzY5YmI5Yjg3MzBmOWNkZjJlN2RkN2Fk
MTQ1ZjY3NDMgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMjEtMTEtMDUgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBJUEMgZGVjb2RlciBmb3Ig
UmVzb3VyY2VSZXF1ZXN0IGxvc2VzIHN5c3RlbVByZXZpZXdJbmZvIHdoZW4gdGhlcmUgaXMgcGxh
dGZvcm0gZGF0YQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjMyNzY5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAg
ICAgVGhlIElQQyBkZWNvZGVyIGZvciBSZXNvdXJjZVJlcXVlc3QgZGVjb2RlcnMgc3lzdGVtUHJl
dmlld0luZm8gYW5kIHNldHMgaXQgb24gdGhlIFJlc291cmNlUmVxdWVzdC4KKyAgICAgICAgSXQg
dGhlbiB1c2VzIGRpZmZlcmVudCBjb2RlIHBhdGhzIHRvIGRlY29kZSB0aGUgcmVzdCBvZiB0aGUg
UmVzb3VyY2VSZXF1ZXN0IGJhc2VkIG9uIHdoZXRoZXIgb3Igbm90CisgICAgICAgIHRoZXJlIGlz
IHVuZGVybHlpbmcgcGxhdGZvcm0gZGF0YS4gSWYgdGhlcmUgaXMgdW5kZXJseWluZyBwbGF0Zm9y
bSBkYXRhLCB3ZSBjYWxsIGRlY29kZVBsYXRmb3JtRGF0YSgpCisgICAgICAgIHdoaWNoIGNyZWF0
ZXMgYSBicmFuZC1uZXcgUmVzb3VyY2VSZXF1ZXN0LCBhbmQgdGh1cyBsb29zZXMgdGhlIHN5c3Rl
bVByZXZpZXdJbmZvIHdlJ3ZlIGp1c3Qgc2V0LgorCisgICAgICAgIFRvIGFkZHJlc3MgdGhlIGlz
c3VlLCB3ZSBub3cgZGVjb2RlIGV4dHJhIGRhdGEgbWVtYmVycyAqYWZ0ZXIqIGRlY29kaW5nIHBs
YXRmb3JtIGRhdGEgaW5zdGVhZCBvZgorICAgICAgICAqYmVmb3JlKi4KKworICAgICAgICBUaGlz
IHdhcyBjYXVzaW5nIHRoZSBQcm9jZXNzU3dhcC5TYW1lT3JpZ2luU3lzdGVtUHJldmlldyBBUEkg
dGVzdCB0byBmYWlsIG9uIGlPUyB3aXRoIHRoZSBwYXRjaCBmb3IKKyAgICAgICAgQnVnIDIzMTcy
Ny4KKworICAgICAgICAqIFNoYXJlZC9XZWJDb3JlQXJndW1lbnRDb2RlcnMuY3BwOgorICAgICAg
ICAoSVBDOjpBcmd1bWVudENvZGVyPFJlc291cmNlUmVxdWVzdD46OmVuY29kZSk6CisgICAgICAg
IChJUEM6OkFyZ3VtZW50Q29kZXI8UmVzb3VyY2VSZXF1ZXN0Pjo6ZGVjb2RlKToKKwogMjAyMS0x
MS0wNCAgSmVhbi1ZdmVzIEF2ZW5hcmQgIDxqeWFAYXBwbGUuY29tPgogCiAgICAgICAgIEhhdmUg
UmVtb3RlTWVkaWFSZXNvdXJjZSB1c2UgU2hhcmVkTWVtb3J5CmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViS2l0L1NoYXJlZC9XZWJDb3JlQXJndW1lbnRDb2RlcnMuY3BwIGIvU291cmNlL1dlYktpdC9T
aGFyZWQvV2ViQ29yZUFyZ3VtZW50Q29kZXJzLmNwcAppbmRleCAyYmI1OGZmYjc0Mjg3MjY1Y2Nj
Mzg1NTc0NGZhZDVkZDAxZTJjOTUzLi4zMmI0MjI5ZTEyMjkyYzU0YjZkMWNhZWRhYWE2MDdlYzhh
MDdjY2M2IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1NoYXJlZC9XZWJDb3JlQXJndW1lbnRD
b2RlcnMuY3BwCisrKyBiL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYkNvcmVBcmd1bWVudENvZGVy
cy5jcHAKQEAgLTExODgsNiArMTE4OCwxNCBAQCBib29sIEFyZ3VtZW50Q29kZXI8Q3Vyc29yPjo6
ZGVjb2RlKERlY29kZXImIGRlY29kZXIsIEN1cnNvciYgY3Vyc29yKQogCiB2b2lkIEFyZ3VtZW50
Q29kZXI8UmVzb3VyY2VSZXF1ZXN0Pjo6ZW5jb2RlKEVuY29kZXImIGVuY29kZXIsIGNvbnN0IFJl
c291cmNlUmVxdWVzdCYgcmVzb3VyY2VSZXF1ZXN0KQogeworICAgIGlmIChyZXNvdXJjZVJlcXVl
c3QuZW5jb2RpbmdSZXF1aXJlc1BsYXRmb3JtRGF0YSgpKSB7CisgICAgICAgIGVuY29kZXIgPDwg
dHJ1ZTsKKyAgICAgICAgZW5jb2RlUGxhdGZvcm1EYXRhKGVuY29kZXIsIHJlc291cmNlUmVxdWVz
dCk7CisgICAgfSBlbHNlIHsKKyAgICAgICAgZW5jb2RlciA8PCBmYWxzZTsKKyAgICAgICAgcmVz
b3VyY2VSZXF1ZXN0LmVuY29kZVdpdGhvdXRQbGF0Zm9ybURhdGEoZW5jb2Rlcik7CisgICAgfQor
CiAgICAgZW5jb2RlciA8PCByZXNvdXJjZVJlcXVlc3QuY2FjaGVQYXJ0aXRpb24oKTsKICAgICBl
bmNvZGVyIDw8IHJlc291cmNlUmVxdWVzdC5oaWRkZW5Gcm9tSW5zcGVjdG9yKCk7CiAKQEAgLTEx
OTgsMTggKzEyMDYsMTggQEAgdm9pZCBBcmd1bWVudENvZGVyPFJlc291cmNlUmVxdWVzdD46OmVu
Y29kZShFbmNvZGVyJiBlbmNvZGVyLCBjb25zdCBSZXNvdXJjZVJlcXUKICAgICB9IGVsc2UKICAg
ICAgICAgZW5jb2RlciA8PCBmYWxzZTsKICNlbmRpZgotCi0gICAgaWYgKHJlc291cmNlUmVxdWVz
dC5lbmNvZGluZ1JlcXVpcmVzUGxhdGZvcm1EYXRhKCkpIHsKLSAgICAgICAgZW5jb2RlciA8PCB0
cnVlOwotICAgICAgICBlbmNvZGVQbGF0Zm9ybURhdGEoZW5jb2RlciwgcmVzb3VyY2VSZXF1ZXN0
KTsKLSAgICAgICAgcmV0dXJuOwotICAgIH0KLSAgICBlbmNvZGVyIDw8IGZhbHNlOwotICAgIHJl
c291cmNlUmVxdWVzdC5lbmNvZGVXaXRob3V0UGxhdGZvcm1EYXRhKGVuY29kZXIpOwogfQogCiBi
b29sIEFyZ3VtZW50Q29kZXI8UmVzb3VyY2VSZXF1ZXN0Pjo6ZGVjb2RlKERlY29kZXImIGRlY29k
ZXIsIFJlc291cmNlUmVxdWVzdCYgcmVzb3VyY2VSZXF1ZXN0KQogeworICAgIGJvb2wgaGFzUGxh
dGZvcm1EYXRhOworICAgIGlmICghZGVjb2Rlci5kZWNvZGUoaGFzUGxhdGZvcm1EYXRhKSkKKyAg
ICAgICAgcmV0dXJuIGZhbHNlOworCisgICAgYm9vbCBkZWNvZGVTdWNjZXNzID0gaGFzUGxhdGZv
cm1EYXRhID8gZGVjb2RlUGxhdGZvcm1EYXRhKGRlY29kZXIsIHJlc291cmNlUmVxdWVzdCkgOiBy
ZXNvdXJjZVJlcXVlc3QuZGVjb2RlV2l0aG91dFBsYXRmb3JtRGF0YShkZWNvZGVyKTsKKyAgICBp
ZiAoIWRlY29kZVN1Y2Nlc3MpCisgICAgICAgIHJldHVybiBmYWxzZTsKKwogICAgIFN0cmluZyBj
YWNoZVBhcnRpdGlvbjsKICAgICBpZiAoIWRlY29kZXIuZGVjb2RlKGNhY2hlUGFydGl0aW9uKSkK
ICAgICAgICAgcmV0dXJuIGZhbHNlOwpAQCAtMTIzMywxMyArMTI0MSw3IEBAIGJvb2wgQXJndW1l
bnRDb2RlcjxSZXNvdXJjZVJlcXVlc3Q+OjpkZWNvZGUoRGVjb2RlciYgZGVjb2RlciwgUmVzb3Vy
Y2VSZXF1ZXN0JiByCiAgICAgfQogI2VuZGlmCiAKLSAgICBib29sIGhhc1BsYXRmb3JtRGF0YTsK
LSAgICBpZiAoIWRlY29kZXIuZGVjb2RlKGhhc1BsYXRmb3JtRGF0YSkpCi0gICAgICAgIHJldHVy
biBmYWxzZTsKLSAgICBpZiAoaGFzUGxhdGZvcm1EYXRhKQotICAgICAgICByZXR1cm4gZGVjb2Rl
UGxhdGZvcm1EYXRhKGRlY29kZXIsIHJlc291cmNlUmVxdWVzdCk7Ci0KLSAgICByZXR1cm4gcmVz
b3VyY2VSZXF1ZXN0LmRlY29kZVdpdGhvdXRQbGF0Zm9ybURhdGEoZGVjb2Rlcik7CisgICAgcmV0
dXJuIHRydWU7CiB9CiAKIHZvaWQgQXJndW1lbnRDb2RlcjxSZXNvdXJjZUVycm9yPjo6ZW5jb2Rl
KEVuY29kZXImIGVuY29kZXIsIGNvbnN0IFJlc291cmNlRXJyb3ImIHJlc291cmNlRXJyb3IpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>443459</attachid>
            <date>2021-11-05 17:11:51 -0700</date>
            <delta_ts>2021-11-05 20:03:05 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-232769-20211105171150.patch</filename>
            <type>text/plain</type>
            <size>3702</size>
            <attacher name="Chris Dumez">cdumez</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjg1MzU4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGNjYzk0NTdmOTAwMTBlNTQ5
NWMwOGUzYWNmZTk5MDEyMWJjYzg3NjkuLmI0YWFhMDEzY2FlMDYxNjlmNjBjM2IxZTMyMDljMWU2
Yjk1NDc0Y2YgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjUgQEAKKzIwMjEtMTEtMDUgIENocmlzIER1
bWV6ICA8Y2R1bWV6QGFwcGxlLmNvbT4KKworICAgICAgICBbaU9TXSBJUEMgZGVjb2RlciBmb3Ig
UmVzb3VyY2VSZXF1ZXN0IGxvc2VzIHN5c3RlbVByZXZpZXdJbmZvIHdoZW4gdGhlcmUgaXMgcGxh
dGZvcm0gZGF0YQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/
aWQ9MjMyNzY5CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgV2Vuc29uIEhzaWVoLgorCisgICAgICAg
IFRoZSBJUEMgZGVjb2RlciBmb3IgUmVzb3VyY2VSZXF1ZXN0IGRlY29kZXMgc3lzdGVtUHJldmll
d0luZm8gYW5kIHNldHMgaXQgb24gdGhlIFJlc291cmNlUmVxdWVzdC4KKyAgICAgICAgSXQgdGhl
biB1c2VzIGRpZmZlcmVudCBjb2RlIHBhdGhzIHRvIGRlY29kZSB0aGUgcmVzdCBvZiB0aGUgUmVz
b3VyY2VSZXF1ZXN0IGJhc2VkIG9uIHdoZXRoZXIgb3Igbm90CisgICAgICAgIHRoZXJlIGlzIHVu
ZGVybHlpbmcgcGxhdGZvcm0gZGF0YS4gSWYgdGhlcmUgaXMgdW5kZXJseWluZyBwbGF0Zm9ybSBk
YXRhLCB3ZSBjYWxsIGRlY29kZVBsYXRmb3JtRGF0YSgpCisgICAgICAgIHdoaWNoIGNyZWF0ZXMg
YSBicmFuZC1uZXcgUmVzb3VyY2VSZXF1ZXN0LCBhbmQgdGh1cyBsb3NlcyB0aGUgc3lzdGVtUHJl
dmlld0luZm8gd2UndmUganVzdCBzZXQuCisKKyAgICAgICAgVG8gYWRkcmVzcyB0aGUgaXNzdWUs
IHdlIG5vdyBkZWNvZGUgZXh0cmEgZGF0YSBtZW1iZXJzICphZnRlciogZGVjb2RpbmcgcGxhdGZv
cm0gZGF0YSBpbnN0ZWFkIG9mCisgICAgICAgICpiZWZvcmUqLgorCisgICAgICAgIFRoaXMgd2Fz
IGNhdXNpbmcgdGhlIFByb2Nlc3NTd2FwLlNhbWVPcmlnaW5TeXN0ZW1QcmV2aWV3IEFQSSB0ZXN0
IHRvIGZhaWwgb24gaU9TIHdpdGggdGhlIHBhdGNoIGZvcgorICAgICAgICBCdWcgMjMxNzI3Lgor
CisgICAgICAgICogU2hhcmVkL1dlYkNvcmVBcmd1bWVudENvZGVycy5jcHA6CisgICAgICAgIChJ
UEM6OkFyZ3VtZW50Q29kZXI8UmVzb3VyY2VSZXF1ZXN0Pjo6ZW5jb2RlKToKKyAgICAgICAgKElQ
Qzo6QXJndW1lbnRDb2RlcjxSZXNvdXJjZVJlcXVlc3Q+OjpkZWNvZGUpOgorCiAyMDIxLTExLTA1
ICBOaWtvbGFvcyBNb3VjaHRhcmlzICA8bm1vdWNodGFyaXNAYXBwbGUuY29tPgogCiAgICAgICAg
IE1ha2Ugc2Nyb2xsIGJhciBtb2RlIGFuIGVudW0gY2xhc3MKZGlmZiAtLWdpdCBhL1NvdXJjZS9X
ZWJLaXQvU2hhcmVkL1dlYkNvcmVBcmd1bWVudENvZGVycy5jcHAgYi9Tb3VyY2UvV2ViS2l0L1No
YXJlZC9XZWJDb3JlQXJndW1lbnRDb2RlcnMuY3BwCmluZGV4IDJiYjU4ZmZiNzQyODcyNjVjY2Mz
ODU1NzQ0ZmFkNWRkMDFlMmM5NTMuLjMyYjQyMjllMTIyOTJjNTRiNmQxY2FlZGFhYTYwN2VjOGEw
N2NjYzYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvU2hhcmVkL1dlYkNvcmVBcmd1bWVudENv
ZGVycy5jcHAKKysrIGIvU291cmNlL1dlYktpdC9TaGFyZWQvV2ViQ29yZUFyZ3VtZW50Q29kZXJz
LmNwcApAQCAtMTE4OCw2ICsxMTg4LDE0IEBAIGJvb2wgQXJndW1lbnRDb2RlcjxDdXJzb3I+Ojpk
ZWNvZGUoRGVjb2RlciYgZGVjb2RlciwgQ3Vyc29yJiBjdXJzb3IpCiAKIHZvaWQgQXJndW1lbnRD
b2RlcjxSZXNvdXJjZVJlcXVlc3Q+OjplbmNvZGUoRW5jb2RlciYgZW5jb2RlciwgY29uc3QgUmVz
b3VyY2VSZXF1ZXN0JiByZXNvdXJjZVJlcXVlc3QpCiB7CisgICAgaWYgKHJlc291cmNlUmVxdWVz
dC5lbmNvZGluZ1JlcXVpcmVzUGxhdGZvcm1EYXRhKCkpIHsKKyAgICAgICAgZW5jb2RlciA8PCB0
cnVlOworICAgICAgICBlbmNvZGVQbGF0Zm9ybURhdGEoZW5jb2RlciwgcmVzb3VyY2VSZXF1ZXN0
KTsKKyAgICB9IGVsc2UgeworICAgICAgICBlbmNvZGVyIDw8IGZhbHNlOworICAgICAgICByZXNv
dXJjZVJlcXVlc3QuZW5jb2RlV2l0aG91dFBsYXRmb3JtRGF0YShlbmNvZGVyKTsKKyAgICB9CisK
ICAgICBlbmNvZGVyIDw8IHJlc291cmNlUmVxdWVzdC5jYWNoZVBhcnRpdGlvbigpOwogICAgIGVu
Y29kZXIgPDwgcmVzb3VyY2VSZXF1ZXN0LmhpZGRlbkZyb21JbnNwZWN0b3IoKTsKIApAQCAtMTE5
OCwxOCArMTIwNiwxOCBAQCB2b2lkIEFyZ3VtZW50Q29kZXI8UmVzb3VyY2VSZXF1ZXN0Pjo6ZW5j
b2RlKEVuY29kZXImIGVuY29kZXIsIGNvbnN0IFJlc291cmNlUmVxdQogICAgIH0gZWxzZQogICAg
ICAgICBlbmNvZGVyIDw8IGZhbHNlOwogI2VuZGlmCi0KLSAgICBpZiAocmVzb3VyY2VSZXF1ZXN0
LmVuY29kaW5nUmVxdWlyZXNQbGF0Zm9ybURhdGEoKSkgewotICAgICAgICBlbmNvZGVyIDw8IHRy
dWU7Ci0gICAgICAgIGVuY29kZVBsYXRmb3JtRGF0YShlbmNvZGVyLCByZXNvdXJjZVJlcXVlc3Qp
OwotICAgICAgICByZXR1cm47Ci0gICAgfQotICAgIGVuY29kZXIgPDwgZmFsc2U7Ci0gICAgcmVz
b3VyY2VSZXF1ZXN0LmVuY29kZVdpdGhvdXRQbGF0Zm9ybURhdGEoZW5jb2Rlcik7CiB9CiAKIGJv
b2wgQXJndW1lbnRDb2RlcjxSZXNvdXJjZVJlcXVlc3Q+OjpkZWNvZGUoRGVjb2RlciYgZGVjb2Rl
ciwgUmVzb3VyY2VSZXF1ZXN0JiByZXNvdXJjZVJlcXVlc3QpCiB7CisgICAgYm9vbCBoYXNQbGF0
Zm9ybURhdGE7CisgICAgaWYgKCFkZWNvZGVyLmRlY29kZShoYXNQbGF0Zm9ybURhdGEpKQorICAg
ICAgICByZXR1cm4gZmFsc2U7CisKKyAgICBib29sIGRlY29kZVN1Y2Nlc3MgPSBoYXNQbGF0Zm9y
bURhdGEgPyBkZWNvZGVQbGF0Zm9ybURhdGEoZGVjb2RlciwgcmVzb3VyY2VSZXF1ZXN0KSA6IHJl
c291cmNlUmVxdWVzdC5kZWNvZGVXaXRob3V0UGxhdGZvcm1EYXRhKGRlY29kZXIpOworICAgIGlm
ICghZGVjb2RlU3VjY2VzcykKKyAgICAgICAgcmV0dXJuIGZhbHNlOworCiAgICAgU3RyaW5nIGNh
Y2hlUGFydGl0aW9uOwogICAgIGlmICghZGVjb2Rlci5kZWNvZGUoY2FjaGVQYXJ0aXRpb24pKQog
ICAgICAgICByZXR1cm4gZmFsc2U7CkBAIC0xMjMzLDEzICsxMjQxLDcgQEAgYm9vbCBBcmd1bWVu
dENvZGVyPFJlc291cmNlUmVxdWVzdD46OmRlY29kZShEZWNvZGVyJiBkZWNvZGVyLCBSZXNvdXJj
ZVJlcXVlc3QmIHIKICAgICB9CiAjZW5kaWYKIAotICAgIGJvb2wgaGFzUGxhdGZvcm1EYXRhOwot
ICAgIGlmICghZGVjb2Rlci5kZWNvZGUoaGFzUGxhdGZvcm1EYXRhKSkKLSAgICAgICAgcmV0dXJu
IGZhbHNlOwotICAgIGlmIChoYXNQbGF0Zm9ybURhdGEpCi0gICAgICAgIHJldHVybiBkZWNvZGVQ
bGF0Zm9ybURhdGEoZGVjb2RlciwgcmVzb3VyY2VSZXF1ZXN0KTsKLQotICAgIHJldHVybiByZXNv
dXJjZVJlcXVlc3QuZGVjb2RlV2l0aG91dFBsYXRmb3JtRGF0YShkZWNvZGVyKTsKKyAgICByZXR1
cm4gdHJ1ZTsKIH0KIAogdm9pZCBBcmd1bWVudENvZGVyPFJlc291cmNlRXJyb3I+OjplbmNvZGUo
RW5jb2RlciYgZW5jb2RlciwgY29uc3QgUmVzb3VyY2VFcnJvciYgcmVzb3VyY2VFcnJvcikK
</data>

          </attachment>
      

    </bug>

</bugzilla>