<?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>198134</bug_id>
          
          <creation_ts>2019-05-22 11:02:49 -0700</creation_ts>
          <short_desc>Use modern async IPC for EngineRepresentationCompleted and ClearMemoryRepresentationCompleted</short_desc>
          <delta_ts>2019-05-22 19:18:23 -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>Service Workers</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>195757</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="youenn fablet">youennf</reporter>
          <assigned_to name="youenn fablet">youennf</assigned_to>
          <cc>achristensen</cc>
    
    <cc>cdumez</cc>
    
    <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1538279</commentid>
    <comment_count>0</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-05-22 11:02:49 -0700</bug_when>
    <thetext>Use modern async IPC for EngineRepresentationCompleted and ClearMemoryRepresentationCompleted</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538281</commentid>
    <comment_count>1</comment_count>
      <attachid>370423</attachid>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-05-22 11:03:57 -0700</bug_when>
    <thetext>Created attachment 370423
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538453</commentid>
    <comment_count>2</comment_count>
      <attachid>370423</attachid>
    <who name="Alex Christensen">achristensen</who>
    <bug_when>2019-05-22 16:25:00 -0700</bug_when>
    <thetext>Comment on attachment 370423
Patch

Ahhh, so much cleaner.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538507</commentid>
    <comment_count>3</comment_count>
    <who name="youenn fablet">youennf</who>
    <bug_when>2019-05-22 18:51:35 -0700</bug_when>
    <thetext>(In reply to Alex Christensen from comment #2)
&gt; Comment on attachment 370423 [details]
&gt; Patch
&gt; 
&gt; Ahhh, so much cleaner.

Yep and there is bug 195757 which will make it even better.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538510</commentid>
    <comment_count>4</comment_count>
      <attachid>370423</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-22 19:17:58 -0700</bug_when>
    <thetext>Comment on attachment 370423
Patch

Clearing flags on attachment: 370423

Committed r245670: &lt;https://trac.webkit.org/changeset/245670&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538511</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2019-05-22 19:17:59 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1538512</commentid>
    <comment_count>6</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-05-22 19:18:23 -0700</bug_when>
    <thetext>&lt;rdar://problem/51052274&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>370423</attachid>
            <date>2019-05-22 11:03:57 -0700</date>
            <delta_ts>2019-05-22 19:17:58 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-198134-20190522110356.patch</filename>
            <type>text/plain</type>
            <size>10438</size>
            <attacher name="youenn fablet">youennf</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjQ1NTY4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViS2l0L0No
YW5nZUxvZyBiL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCmluZGV4IGRhM2MyNDM3YTdmMzUzYmQ0
NTIyMGRmZGE1YWQ1OTdiNGNhMjA5OGYuLjFlN2JiOTJhNjc3M2M2NDQ5NjVkMTIzMzc5Mjc5ODIy
Yzc1YzdmNDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvQ2hhbmdlTG9nCisrKyBiL1NvdXJj
ZS9XZWJLaXQvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjMgQEAKKzIwMTktMDUtMjIgIFlvdWVubiBG
YWJsZXQgIDx5b3Vlbm5AYXBwbGUuY29tPgorCisgICAgICAgIFVzZSBtb2Rlcm4gYXN5bmMgSVBD
IGZvciBFbmdpbmVSZXByZXNlbnRhdGlvbkNvbXBsZXRlZCBhbmQgQ2xlYXJNZW1vcnlSZXByZXNl
bnRhdGlvbkNvbXBsZXRlZAorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1
Zy5jZ2k/aWQ9MTk4MTM0CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisK
KyAgICAgICAgKiBOZXR3b3JrUHJvY2Vzcy9jYWNoZS9DYWNoZVN0b3JhZ2VFbmdpbmVDb25uZWN0
aW9uLmNwcDoKKyAgICAgICAgKFdlYktpdDo6Q2FjaGVTdG9yYWdlRW5naW5lQ29ubmVjdGlvbjo6
Y2xlYXJNZW1vcnlSZXByZXNlbnRhdGlvbik6CisgICAgICAgIChXZWJLaXQ6OkNhY2hlU3RvcmFn
ZUVuZ2luZUNvbm5lY3Rpb246OmVuZ2luZVJlcHJlc2VudGF0aW9uKToKKyAgICAgICAgKiBOZXR3
b3JrUHJvY2Vzcy9jYWNoZS9DYWNoZVN0b3JhZ2VFbmdpbmVDb25uZWN0aW9uLmg6CisgICAgICAg
ICogTmV0d29ya1Byb2Nlc3MvY2FjaGUvQ2FjaGVTdG9yYWdlRW5naW5lQ29ubmVjdGlvbi5tZXNz
YWdlcy5pbjoKKyAgICAgICAgKiBXZWJQcm9jZXNzL0NhY2hlL1dlYkNhY2hlU3RvcmFnZUNvbm5l
Y3Rpb24uY3BwOgorICAgICAgICAoV2ViS2l0OjpXZWJDYWNoZVN0b3JhZ2VDb25uZWN0aW9uOjpj
bGVhck1lbW9yeVJlcHJlc2VudGF0aW9uKToKKyAgICAgICAgKFdlYktpdDo6V2ViQ2FjaGVTdG9y
YWdlQ29ubmVjdGlvbjo6ZW5naW5lUmVwcmVzZW50YXRpb24pOgorICAgICAgICAoV2ViS2l0OjpX
ZWJDYWNoZVN0b3JhZ2VDb25uZWN0aW9uOjpjbGVhck1lbW9yeVJlcHJlc2VudGF0aW9uQ29tcGxl
dGVkKTogRGVsZXRlZC4KKyAgICAgICAgKFdlYktpdDo6V2ViQ2FjaGVTdG9yYWdlQ29ubmVjdGlv
bjo6ZW5naW5lUmVwcmVzZW50YXRpb25Db21wbGV0ZWQpOiBEZWxldGVkLgorICAgICAgICAqIFdl
YlByb2Nlc3MvQ2FjaGUvV2ViQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbi5oOgorICAgICAgICAqIFdl
YlByb2Nlc3MvQ2FjaGUvV2ViQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbi5tZXNzYWdlcy5pbjoKKwog
MjAxOS0wNS0yMiAgWW91ZW5uIEZhYmxldCAgPHlvdWVubkBhcHBsZS5jb20+CiAKICAgICAgICAg
U2V0IGRlZmF1bHQgV2Vic2l0ZURhdGFTdG9yZSBzdG9yYWdlIHF1b3RhIGJhc2VkIG9uIFN0b3Jh
Z2VRdW90YU1hbmFnZXIKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3Mv
Y2FjaGUvQ2FjaGVTdG9yYWdlRW5naW5lQ29ubmVjdGlvbi5jcHAgYi9Tb3VyY2UvV2ViS2l0L05l
dHdvcmtQcm9jZXNzL2NhY2hlL0NhY2hlU3RvcmFnZUVuZ2luZUNvbm5lY3Rpb24uY3BwCmluZGV4
IDVhMjIyMzQ0MzIwMzYyYWExOThjMTdkMTZhN2I3ZjZkZDdmNzhiMmEuLmRkMmIxMmViZTI0ZGM2
MzU3YzVjOGM5YzQ0ZGFkOTU3ZjA1NmI0NTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvTmV0
d29ya1Byb2Nlc3MvY2FjaGUvQ2FjaGVTdG9yYWdlRW5naW5lQ29ubmVjdGlvbi5jcHAKKysrIGIv
U291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9DYWNoZVN0b3JhZ2VFbmdpbmVDb25u
ZWN0aW9uLmNwcApAQCAtMTQ5LDE4ICsxNDksMTQgQEAgdm9pZCBDYWNoZVN0b3JhZ2VFbmdpbmVD
b25uZWN0aW9uOjpkZXJlZmVyZW5jZShQQUw6OlNlc3Npb25JRCBzZXNzaW9uSUQsIHVpbnQ2NF8K
ICAgICByZWZlcmVuY2VzLnJlbW92ZShyZWZlcmVuY2VSZXN1bHQpOwogfQogCi12b2lkIENhY2hl
U3RvcmFnZUVuZ2luZUNvbm5lY3Rpb246OmNsZWFyTWVtb3J5UmVwcmVzZW50YXRpb24oUEFMOjpT
ZXNzaW9uSUQgc2Vzc2lvbklELCB1aW50NjRfdCByZXF1ZXN0SWRlbnRpZmllciwgV2ViQ29yZTo6
Q2xpZW50T3JpZ2luJiYgb3JpZ2luKQordm9pZCBDYWNoZVN0b3JhZ2VFbmdpbmVDb25uZWN0aW9u
OjpjbGVhck1lbW9yeVJlcHJlc2VudGF0aW9uKFBBTDo6U2Vzc2lvbklEIHNlc3Npb25JRCwgV2Vi
Q29yZTo6Q2xpZW50T3JpZ2luJiYgb3JpZ2luLCBDb21wbGV0aW9uSGFuZGxlcjx2b2lkKE9wdGlv
bmFsPEVycm9yPiYmKT4mJiBjb21wbGV0aW9uSGFuZGxlcikKIHsKLSAgICBFbmdpbmU6OmNsZWFy
TWVtb3J5UmVwcmVzZW50YXRpb24obV9jb25uZWN0aW9uLm5ldHdvcmtQcm9jZXNzKCksIHNlc3Np
b25JRCwgV1RGTW92ZShvcmlnaW4pLCBbY29ubmVjdGlvbiA9IG1ha2VSZWYobV9jb25uZWN0aW9u
LmNvbm5lY3Rpb24oKSksIHNlc3Npb25JRCwgcmVxdWVzdElkZW50aWZpZXJdIChPcHRpb25hbDxF
cnJvcj4mJiBlcnJvcikgewotICAgICAgICBjb25uZWN0aW9uLT5zZW5kKE1lc3NhZ2VzOjpXZWJD
YWNoZVN0b3JhZ2VDb25uZWN0aW9uOjpDbGVhck1lbW9yeVJlcHJlc2VudGF0aW9uQ29tcGxldGVk
KHJlcXVlc3RJZGVudGlmaWVyLCBlcnJvciksIHNlc3Npb25JRC5zZXNzaW9uSUQoKSk7Ci0gICAg
fSk7CisgICAgRW5naW5lOjpjbGVhck1lbW9yeVJlcHJlc2VudGF0aW9uKG1fY29ubmVjdGlvbi5u
ZXR3b3JrUHJvY2VzcygpLCBzZXNzaW9uSUQsIFdURk1vdmUob3JpZ2luKSwgV1RGTW92ZShjb21w
bGV0aW9uSGFuZGxlcikpOwogfQogCi12b2lkIENhY2hlU3RvcmFnZUVuZ2luZUNvbm5lY3Rpb246
OmVuZ2luZVJlcHJlc2VudGF0aW9uKFBBTDo6U2Vzc2lvbklEIHNlc3Npb25JRCwgdWludDY0X3Qg
cmVxdWVzdElkZW50aWZpZXIpCit2b2lkIENhY2hlU3RvcmFnZUVuZ2luZUNvbm5lY3Rpb246OmVu
Z2luZVJlcHJlc2VudGF0aW9uKFBBTDo6U2Vzc2lvbklEIHNlc3Npb25JRCAsIENvbXBsZXRpb25I
YW5kbGVyPHZvaWQoU3RyaW5nJiYpPiYmIGNvbXBsZXRpb25IYW5kbGVyKQogewotICAgIEVuZ2lu
ZTo6cmVwcmVzZW50YXRpb24obV9jb25uZWN0aW9uLm5ldHdvcmtQcm9jZXNzKCksIHNlc3Npb25J
RCwgW2Nvbm5lY3Rpb24gPSBtYWtlUmVmKG1fY29ubmVjdGlvbi5jb25uZWN0aW9uKCkpLCBzZXNz
aW9uSUQsIHJlcXVlc3RJZGVudGlmaWVyXSAoYXV0byYmIHJlcHJlc2VudGF0aW9uKSB7Ci0gICAg
ICAgIGNvbm5lY3Rpb24tPnNlbmQoTWVzc2FnZXM6OldlYkNhY2hlU3RvcmFnZUNvbm5lY3Rpb246
OkVuZ2luZVJlcHJlc2VudGF0aW9uQ29tcGxldGVkIHsgcmVxdWVzdElkZW50aWZpZXIsIHJlcHJl
c2VudGF0aW9uIH0sIHNlc3Npb25JRC5zZXNzaW9uSUQoKSk7Ci0gICAgfSk7CisgICAgRW5naW5l
OjpyZXByZXNlbnRhdGlvbihtX2Nvbm5lY3Rpb24ubmV0d29ya1Byb2Nlc3MoKSwgc2Vzc2lvbklE
LCBXVEZNb3ZlKGNvbXBsZXRpb25IYW5kbGVyKSk7CiB9CiAKIH0KZGlmZiAtLWdpdCBhL1NvdXJj
ZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUvQ2FjaGVTdG9yYWdlRW5naW5lQ29ubmVjdGlv
bi5oIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9DYWNoZVN0b3JhZ2VFbmdp
bmVDb25uZWN0aW9uLmgKaW5kZXggNmEzZGRjNjNkMmEwODg1Y2E0YzUxNDI1ZTU2YzNhNWNjOTY4
M2E1MS4uNzlhNTM3MWI4MDZlMGVjYmNiNTU3MTI3YTliMGI0MGRkMzY4MzIzMiAxMDA2NDQKLS0t
IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9DYWNoZVN0b3JhZ2VFbmdpbmVD
b25uZWN0aW9uLmgKKysrIGIvU291cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9DYWNo
ZVN0b3JhZ2VFbmdpbmVDb25uZWN0aW9uLmgKQEAgLTYxLDggKzYxLDggQEAgcHJpdmF0ZToKICAg
ICB2b2lkIHJlZmVyZW5jZShQQUw6OlNlc3Npb25JRCwgdWludDY0X3QgY2FjaGVJZGVudGlmaWVy
KTsKICAgICB2b2lkIGRlcmVmZXJlbmNlKFBBTDo6U2Vzc2lvbklELCB1aW50NjRfdCBjYWNoZUlk
ZW50aWZpZXIpOwogCi0gICAgdm9pZCBjbGVhck1lbW9yeVJlcHJlc2VudGF0aW9uKFBBTDo6U2Vz
c2lvbklELCB1aW50NjRfdCByZXF1ZXN0SWRlbnRpZmllciwgV2ViQ29yZTo6Q2xpZW50T3JpZ2lu
JiYpOwotICAgIHZvaWQgZW5naW5lUmVwcmVzZW50YXRpb24oUEFMOjpTZXNzaW9uSUQsIHVpbnQ2
NF90IHJlcXVlc3RJZGVudGlmaWVyKTsKKyAgICB2b2lkIGNsZWFyTWVtb3J5UmVwcmVzZW50YXRp
b24oUEFMOjpTZXNzaW9uSUQsIFdlYkNvcmU6OkNsaWVudE9yaWdpbiYmLCBDb21wbGV0aW9uSGFu
ZGxlcjx2b2lkKE9wdGlvbmFsPFdlYkNvcmU6OkRPTUNhY2hlRW5naW5lOjpFcnJvcj4mJik+JiYp
OworICAgIHZvaWQgZW5naW5lUmVwcmVzZW50YXRpb24oUEFMOjpTZXNzaW9uSUQsIENvbXBsZXRp
b25IYW5kbGVyPHZvaWQoU3RyaW5nJiYpPiYmKTsKIAogICAgIE5ldHdvcmtDb25uZWN0aW9uVG9X
ZWJQcm9jZXNzJiBtX2Nvbm5lY3Rpb247CiAgICAgSGFzaE1hcDxQQUw6OlNlc3Npb25JRCwgSGFz
aE1hcDxDYWNoZVN0b3JhZ2U6OkNhY2hlSWRlbnRpZmllciwgQ2FjaGVTdG9yYWdlOjpMb2NrQ291
bnQ+PiBtX2NhY2hlc0xvY2tzOwpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYktpdC9OZXR3b3JrUHJv
Y2Vzcy9jYWNoZS9DYWNoZVN0b3JhZ2VFbmdpbmVDb25uZWN0aW9uLm1lc3NhZ2VzLmluIGIvU291
cmNlL1dlYktpdC9OZXR3b3JrUHJvY2Vzcy9jYWNoZS9DYWNoZVN0b3JhZ2VFbmdpbmVDb25uZWN0
aW9uLm1lc3NhZ2VzLmluCmluZGV4IDYwZTM5YWEyYzQwNWRjYzk4YWFhOTIwMDk0YWUxMGQ4ZWFi
NTQzYzEuLmQ5OTc1ZDRjZDgzNzI1MmQ0ODI4YzlhMjA2MDY2ZWRhNjE0ZGJhZDYgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJLaXQvTmV0d29ya1Byb2Nlc3MvY2FjaGUvQ2FjaGVTdG9yYWdlRW5naW5l
Q29ubmVjdGlvbi5tZXNzYWdlcy5pbgorKysgYi9Tb3VyY2UvV2ViS2l0L05ldHdvcmtQcm9jZXNz
L2NhY2hlL0NhY2hlU3RvcmFnZUVuZ2luZUNvbm5lY3Rpb24ubWVzc2FnZXMuaW4KQEAgLTI4LDgg
KzI4LDggQEAgbWVzc2FnZXMgLT4gQ2FjaGVTdG9yYWdlRW5naW5lQ29ubmVjdGlvbiB7CiAgICAg
UmVtb3ZlKFBBTDo6U2Vzc2lvbklEIHNlc3Npb25JRCwgdWludDY0X3QgcmVxdWVzdElkZW50aWZp
ZXIsIHVpbnQ2NF90IGNhY2hlSWRlbnRpZmllcik7CiAgICAgQ2FjaGVzKFBBTDo6U2Vzc2lvbklE
IHNlc3Npb25JRCwgdWludDY0X3QgcmVxdWVzdElkZW50aWZpZXIsIHN0cnVjdCBXZWJDb3JlOjpD
bGllbnRPcmlnaW4gb3JpZ2luLCB1aW50NjRfdCB1cGRhdGVDb3VudGVyKTsKIAotICAgIENsZWFy
TWVtb3J5UmVwcmVzZW50YXRpb24oUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklELCB1aW50NjRfdCBy
ZXF1ZXN0SWRlbnRpZmllciwgc3RydWN0IFdlYkNvcmU6OkNsaWVudE9yaWdpbiBvcmlnaW4pOwot
ICAgIEVuZ2luZVJlcHJlc2VudGF0aW9uKFBBTDo6U2Vzc2lvbklEIHNlc3Npb25JRCwgdWludDY0
X3QgcmVxdWVzdElkZW50aWZpZXIpOworICAgIENsZWFyTWVtb3J5UmVwcmVzZW50YXRpb24oUEFM
OjpTZXNzaW9uSUQgc2Vzc2lvbklELCBzdHJ1Y3QgV2ViQ29yZTo6Q2xpZW50T3JpZ2luIG9yaWdp
bikgLT4gKE9wdGlvbmFsPFdlYkNvcmU6OkRPTUNhY2hlRW5naW5lOjpFcnJvcj4gZXJyb3IpIEFz
eW5jCisgICAgRW5naW5lUmVwcmVzZW50YXRpb24oUEFMOjpTZXNzaW9uSUQgc2Vzc2lvbklEKSAt
PiAoU3RyaW5nIHJlcHJlc2VudGF0aW9uKSBBc3luYwogCiAgICAgUmV0cmlldmVSZWNvcmRzKFBB
TDo6U2Vzc2lvbklEIHNlc3Npb25JRCwgdWludDY0X3QgcmVxdWVzdElkZW50aWZpZXIsIHVpbnQ2
NF90IGNhY2hlSWRlbnRpZmllciwgVVJMIHVybCk7CiAgICAgRGVsZXRlTWF0Y2hpbmdSZWNvcmRz
KFBBTDo6U2Vzc2lvbklEIHNlc3Npb25JRCwgdWludDY0X3QgcmVxdWVzdElkZW50aWZpZXIsIHVp
bnQ2NF90IGNhY2hlSWRlbnRpZmllciwgV2ViQ29yZTo6UmVzb3VyY2VSZXF1ZXN0IHJlcXVlc3Qs
IHN0cnVjdCBXZWJDb3JlOjpDYWNoZVF1ZXJ5T3B0aW9ucyBvcHRpb25zKTsKZGlmZiAtLWdpdCBh
L1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9DYWNoZS9XZWJDYWNoZVN0b3JhZ2VDb25uZWN0aW9u
LmNwcCBiL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9DYWNoZS9XZWJDYWNoZVN0b3JhZ2VDb25u
ZWN0aW9uLmNwcAppbmRleCAwYjhmZmIxNjQ0MGQzMGJkYWJmNTUyOWNkMzYzYWY5Nzk3ZDMxYzQ4
Li4xYmQyMDYwY2Q2MWFlYWIzZmRhNzEzMTQxMDVlZDgxNWRjOTM4YTBjIDEwMDY0NAotLS0gYS9T
b3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvQ2FjaGUvV2ViQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbi5j
cHAKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0NhY2hlL1dlYkNhY2hlU3RvcmFnZUNv
bm5lY3Rpb24uY3BwCkBAIC0xMjgsMjggKzEyOCwxMiBAQCB2b2lkIFdlYkNhY2hlU3RvcmFnZUNv
bm5lY3Rpb246OnB1dFJlY29yZHNDb21wbGV0ZWQodWludDY0X3QgcmVxdWVzdElkZW50aWZpZXIs
CiAKIHZvaWQgV2ViQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbjo6Y2xlYXJNZW1vcnlSZXByZXNlbnRh
dGlvbihjb25zdCBXZWJDb3JlOjpDbGllbnRPcmlnaW4mIG9yaWdpbiwgQ29tcGxldGlvbkNhbGxi
YWNrJiYgY2FsbGJhY2spCiB7Ci0gICAgdWludDY0X3QgcmVxdWVzdElkZW50aWZpZXIgPSArK21f
ZW5naW5lUmVwcmVzZW50YXRpb25OZXh0SWRlbnRpZmllcjsKLSAgICBtX2NsZWFyUmVwcmVzZW50
YXRpb25DYWxsYmFja3Muc2V0KHJlcXVlc3RJZGVudGlmaWVyLCBXVEZNb3ZlKGNhbGxiYWNrKSk7
Ci0gICAgY29ubmVjdGlvbigpLnNlbmQoTWVzc2FnZXM6OkNhY2hlU3RvcmFnZUVuZ2luZUNvbm5l
Y3Rpb246OkNsZWFyTWVtb3J5UmVwcmVzZW50YXRpb24obV9zZXNzaW9uSUQsIHJlcXVlc3RJZGVu
dGlmaWVyLCBvcmlnaW4pLCAwKTsKLX0KLQotdm9pZCBXZWJDYWNoZVN0b3JhZ2VDb25uZWN0aW9u
OjpjbGVhck1lbW9yeVJlcHJlc2VudGF0aW9uQ29tcGxldGVkKHVpbnQ2NF90IHJlcXVlc3RJZGVu
dGlmaWVyLCBPcHRpb25hbDxFcnJvcj4mJiByZXN1bHQpCi17Ci0gICAgaWYgKGF1dG8gY2FsbGJh
Y2sgPSBtX2NsZWFyUmVwcmVzZW50YXRpb25DYWxsYmFja3MudGFrZShyZXF1ZXN0SWRlbnRpZmll
cikpCi0gICAgICAgIGNhbGxiYWNrKFdURk1vdmUocmVzdWx0KSk7CisgICAgY29ubmVjdGlvbigp
LnNlbmRXaXRoQXN5bmNSZXBseShNZXNzYWdlczo6Q2FjaGVTdG9yYWdlRW5naW5lQ29ubmVjdGlv
bjo6Q2xlYXJNZW1vcnlSZXByZXNlbnRhdGlvbiB7IG1fc2Vzc2lvbklELCBvcmlnaW4gfSwgV1RG
TW92ZShjYWxsYmFjaykpOwogfQogCiB2b2lkIFdlYkNhY2hlU3RvcmFnZUNvbm5lY3Rpb246OmVu
Z2luZVJlcHJlc2VudGF0aW9uKFdURjo6RnVuY3Rpb248dm9pZChjb25zdCBTdHJpbmcmKT4mJiBj
YWxsYmFjaykKIHsKLSAgICB1aW50NjRfdCByZXF1ZXN0SWRlbnRpZmllciA9ICsrbV9lbmdpbmVS
ZXByZXNlbnRhdGlvbk5leHRJZGVudGlmaWVyOwotICAgIG1fZW5naW5lUmVwcmVzZW50YXRpb25D
YWxsYmFja3Muc2V0KHJlcXVlc3RJZGVudGlmaWVyLCBXVEZNb3ZlKGNhbGxiYWNrKSk7Ci0gICAg
Y29ubmVjdGlvbigpLnNlbmQoTWVzc2FnZXM6OkNhY2hlU3RvcmFnZUVuZ2luZUNvbm5lY3Rpb246
OkVuZ2luZVJlcHJlc2VudGF0aW9uKG1fc2Vzc2lvbklELCByZXF1ZXN0SWRlbnRpZmllciksIDAp
OwotfQotCi12b2lkIFdlYkNhY2hlU3RvcmFnZUNvbm5lY3Rpb246OmVuZ2luZVJlcHJlc2VudGF0
aW9uQ29tcGxldGVkKHVpbnQ2NF90IHJlcXVlc3RJZGVudGlmaWVyLCBjb25zdCBTdHJpbmcmIHJl
c3VsdCkKLXsKLSAgICBpZiAoYXV0byBjYWxsYmFjayA9IG1fZW5naW5lUmVwcmVzZW50YXRpb25D
YWxsYmFja3MudGFrZShyZXF1ZXN0SWRlbnRpZmllcikpCi0gICAgICAgIGNhbGxiYWNrKHJlc3Vs
dCk7CisgICAgY29ubmVjdGlvbigpLnNlbmRXaXRoQXN5bmNSZXBseShNZXNzYWdlczo6Q2FjaGVT
dG9yYWdlRW5naW5lQ29ubmVjdGlvbjo6RW5naW5lUmVwcmVzZW50YXRpb24geyBtX3Nlc3Npb25J
RCB9LCBXVEZNb3ZlKGNhbGxiYWNrKSk7CiB9CiAKIHZvaWQgV2ViQ2FjaGVTdG9yYWdlQ29ubmVj
dGlvbjo6dXBkYXRlUXVvdGFCYXNlZE9uU3BhY2VVc2FnZShjb25zdCBXZWJDb3JlOjpDbGllbnRP
cmlnaW4mIG9yaWdpbikKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9DYWNo
ZS9XZWJDYWNoZVN0b3JhZ2VDb25uZWN0aW9uLmggYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
Q2FjaGUvV2ViQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbi5oCmluZGV4IGM0N2ZjNzRhMjYxNTNmYjEz
ZjQyNmE4ZWJlYjkzMmMxMjM1MTVjOTEuLmMxNmYzMTBlZGYzODAyMzUxYzg3MzFkNzI2Njk4MmVk
OGUzM2I1MTggMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJLaXQvV2ViUHJvY2Vzcy9DYWNoZS9XZWJD
YWNoZVN0b3JhZ2VDb25uZWN0aW9uLmgKKysrIGIvU291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0Nh
Y2hlL1dlYkNhY2hlU3RvcmFnZUNvbm5lY3Rpb24uaApAQCAtNzUsMTQgKzc1LDggQEAgcHJpdmF0
ZToKICAgICB2b2lkIGRlbGV0ZVJlY29yZHNDb21wbGV0ZWQodWludDY0X3QgcmVxdWVzdElkZW50
aWZpZXIsIFdlYkNvcmU6OkRPTUNhY2hlRW5naW5lOjpSZWNvcmRJZGVudGlmaWVyc09yRXJyb3Im
Jik7CiAgICAgdm9pZCBwdXRSZWNvcmRzQ29tcGxldGVkKHVpbnQ2NF90IHJlcXVlc3RJZGVudGlm
aWVyLCBXZWJDb3JlOjpET01DYWNoZUVuZ2luZTo6UmVjb3JkSWRlbnRpZmllcnNPckVycm9yJiYp
OwogCi0gICAgdm9pZCBlbmdpbmVSZXByZXNlbnRhdGlvbkNvbXBsZXRlZCh1aW50NjRfdCByZXF1
ZXN0SWRlbnRpZmllciwgY29uc3QgU3RyaW5nJiByZXByZXNlbnRhdGlvbik7Ci0gICAgdm9pZCBj
bGVhck1lbW9yeVJlcHJlc2VudGF0aW9uQ29tcGxldGVkKHVpbnQ2NF90IHJlcXVlc3RJZGVudGlm
aWVyLCBPcHRpb25hbDxXZWJDb3JlOjpET01DYWNoZUVuZ2luZTo6RXJyb3I+JiYpOwotCiAgICAg
V2ViQ2FjaGVTdG9yYWdlUHJvdmlkZXImIG1fcHJvdmlkZXI7CiAgICAgUEFMOjpTZXNzaW9uSUQg
bV9zZXNzaW9uSUQ7Ci0gICAgdWludDY0X3QgbV9lbmdpbmVSZXByZXNlbnRhdGlvbk5leHRJZGVu
dGlmaWVyIHsgMCB9OwotICAgIEhhc2hNYXA8dWludDY0X3QsIFdURjo6RnVuY3Rpb248dm9pZChj
b25zdCBTdHJpbmcmKT4+IG1fZW5naW5lUmVwcmVzZW50YXRpb25DYWxsYmFja3M7Ci0gICAgSGFz
aE1hcDx1aW50NjRfdCwgV2ViQ29yZTo6RE9NQ2FjaGVFbmdpbmU6OkNvbXBsZXRpb25DYWxsYmFj
az4gbV9jbGVhclJlcHJlc2VudGF0aW9uQ2FsbGJhY2tzOwogfTsKIAogfQpkaWZmIC0tZ2l0IGEv
U291cmNlL1dlYktpdC9XZWJQcm9jZXNzL0NhY2hlL1dlYkNhY2hlU3RvcmFnZUNvbm5lY3Rpb24u
bWVzc2FnZXMuaW4gYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvQ2FjaGUvV2ViQ2FjaGVTdG9y
YWdlQ29ubmVjdGlvbi5tZXNzYWdlcy5pbgppbmRleCA2ZWE1YTE0OWExN2ZiYmJlMDhhZmQ2ZDNj
NDIwYTZmNjcyYjUxNDAwLi41ZTY3ZWM5MTQ3NTNkZWZmMDFmYjkyN2NmMWM4YTg1YjZjNGE0NDJk
IDEwMDY0NAotLS0gYS9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3MvQ2FjaGUvV2ViQ2FjaGVTdG9y
YWdlQ29ubmVjdGlvbi5tZXNzYWdlcy5pbgorKysgYi9Tb3VyY2UvV2ViS2l0L1dlYlByb2Nlc3Mv
Q2FjaGUvV2ViQ2FjaGVTdG9yYWdlQ29ubmVjdGlvbi5tZXNzYWdlcy5pbgpAQCAtMjgsNyArMjgs
NCBAQCBtZXNzYWdlcyAtPiBXZWJDYWNoZVN0b3JhZ2VDb25uZWN0aW9uIHsKICAgICBVcGRhdGVS
ZWNvcmRzKHVpbnQ2NF90IHJlcXVlc3RJZGVudGlmaWVyLCBXZWJDb3JlOjpET01DYWNoZUVuZ2lu
ZTo6UmVjb3Jkc09yRXJyb3IgcmVzdWx0KTsKICAgICBEZWxldGVSZWNvcmRzQ29tcGxldGVkKHVp
bnQ2NF90IHJlcXVlc3RJZGVudGlmaWVyLCBXZWJDb3JlOjpET01DYWNoZUVuZ2luZTo6UmVjb3Jk
SWRlbnRpZmllcnNPckVycm9yIHJlc3VsdCk7CiAgICAgUHV0UmVjb3Jkc0NvbXBsZXRlZCh1aW50
NjRfdCByZXF1ZXN0SWRlbnRpZmllciwgV2ViQ29yZTo6RE9NQ2FjaGVFbmdpbmU6OlJlY29yZElk
ZW50aWZpZXJzT3JFcnJvciByZXN1bHQpOwotCi0gICAgRW5naW5lUmVwcmVzZW50YXRpb25Db21w
bGV0ZWQodWludDY0X3QgcmVxdWVzdElkZW50aWZpZXIsIFN0cmluZyByZXByZXNlbnRhdGlvbik7
Ci0gICAgQ2xlYXJNZW1vcnlSZXByZXNlbnRhdGlvbkNvbXBsZXRlZCh1aW50NjRfdCByZXF1ZXN0
SWRlbnRpZmllciwgT3B0aW9uYWw8V2ViQ29yZTo6RE9NQ2FjaGVFbmdpbmU6OkVycm9yPiBlcnJv
cik7CiB9Cg==
</data>

          </attachment>
      

    </bug>

</bugzilla>