<?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>204805</bug_id>
          
          <creation_ts>2019-12-03 11:42:09 -0800</creation_ts>
          <short_desc>CSS animation skip frames if a sibling slot and/or assigned element is removed during animation</short_desc>
          <delta_ts>2020-02-06 14:51:03 -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>Animations</component>
          <version>Safari Technology Preview</version>
          <rep_platform>Mac</rep_platform>
          <op_sys>macOS 10.14</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>DUPLICATE</resolution>
          <dup_id>201048</dup_id>
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=201048</see_also>
    
    <see_also>https://bugs.webkit.org/show_bug.cgi?id=207359</see_also>
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>148695</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tim Guan-tin Chien [:timdream]">timdream</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>beidson</cc>
    
    <cc>dino</cc>
    
    <cc>emilio</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>ews-watchlist</cc>
    
    <cc>glenn</cc>
    
    <cc>graouts</cc>
    
    <cc>koivisto</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>niklasmerz</cc>
    
    <cc>pdr</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1595099</commentid>
    <comment_count>0</comment_count>
      <attachid>384730</attachid>
    <who name="Tim Guan-tin Chien [:timdream]">timdream</who>
    <bug_when>2019-12-03 11:42:09 -0800</bug_when>
    <thetext>Created attachment 384730
slotted-element-animation.html

STR: See test case slotted-element-animation.html.

Expected result: I should see the same animation as the test case slotted-element-animation-no-sr.html

Actual: Frames are skipped for quite some time on the test case. The element no longer animates.

Note: Chrome and Firefox works fine.

Version: STP Release 96 (Safari 13.1, WebKit 14609.1.9.7) macOS 10.14.6 (18G1012)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1595100</commentid>
    <comment_count>1</comment_count>
      <attachid>384731</attachid>
    <who name="Tim Guan-tin Chien [:timdream]">timdream</who>
    <bug_when>2019-12-03 11:42:25 -0800</bug_when>
    <thetext>Created attachment 384731
slotted-element-animation-no-sr.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1595101</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-12-03 11:42:51 -0800</bug_when>
    <thetext>&lt;rdar://problem/57597579&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1595166</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2019-12-03 13:34:01 -0800</bug_when>
    <thetext>Sounds similar to bug 201048.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613891</commentid>
    <comment_count>4</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-02-03 02:04:36 -0800</bug_when>
    <thetext>This only happens with pure accelerated animations. Adding a color animation to the test case makes it work.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613897</commentid>
    <comment_count>5</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-02-03 02:37:46 -0800</bug_when>
    <thetext>The underlying problem seems to be that we tear down and reconstruct the renderer when an animation is in progress but then fail to restart the animation on the new renderer/layer. 

Slots and shadow trees are incidental, they just trigger the wider-than-usual teardown.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613900</commentid>
    <comment_count>6</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-02-03 02:46:32 -0800</bug_when>
    <thetext>Though it would also be good to avoid overly wide render tree updates on slot changes.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613904</commentid>
    <comment_count>7</comment_count>
      <attachid>389498</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-02-03 04:08:03 -0800</bug_when>
    <thetext>Created attachment 389498
test case that reproes the bug without any shadow trees</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613905</commentid>
    <comment_count>8</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-02-03 04:09:15 -0800</bug_when>
    <thetext>This test case sets ::first-letter on body to cause render tree rebuild and break the accelerated animation. Works fine in Firefox and Chrome.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613916</commentid>
    <comment_count>9</comment_count>
      <attachid>389502</attachid>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-02-03 06:10:50 -0800</bug_when>
    <thetext>Created attachment 389502
wip</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1613923</commentid>
    <comment_count>10</comment_count>
    <who name="Antti Koivisto">koivisto</who>
    <bug_when>2020-02-03 06:55:06 -0800</bug_when>
    <thetext>The patch also fixes 204805, duping to the older bug.

*** This bug has been marked as a duplicate of bug 201048 ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>384730</attachid>
            <date>2019-12-03 11:42:09 -0800</date>
            <delta_ts>2019-12-03 11:42:09 -0800</delta_ts>
            <desc>slotted-element-animation.html</desc>
            <filename>slotted-element-animation.html</filename>
            <type>text/html</type>
            <size>1543</size>
            <attacher name="Tim Guan-tin Chien [:timdream]">timdream</attacher>
            
              <data encoding="base64">PHN0eWxlPgoKZGl2IHsKICAgIGJhY2tncm91bmQtY29sb3I6IHJlYmVjY2FwdXJwbGU7CiAgICB3
aWR0aDogMTAwcHg7CiAgICBoZWlnaHQ6IDEwMHB4Owp9CgojZmlyc3QgewogICAgcG9zaXRpb246
IGFic29sdXRlOwogICAgdG9wOiAxMHB4OwogICAgbGVmdDogMTBweDsKfQoKI3NlY29uZCB7CiAg
ICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB0b3A6IDIwMHB4OwogICAgbGVmdDogMjAwcHg7Cn0K
Ci5hbmltYXRlLWNsYXNzIHsKICAgIGFuaW1hdGlvbjogMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwg
MCwgMS41KSAwcyAxIG5vcm1hbCBzY2FsZS1hbmQtZmFkZWluOwp9CgpAa2V5ZnJhbWVzIHNjYWxl
LWFuZC1mYWRlaW4gewogICAgMCUgewogICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTsKICAg
ICAgICBvcGFjaXR5OiAwOwogICAgfQoKICAgIDEwMCUgewogICAgICAgIHRyYW5zZm9ybTogc2Nh
bGUoMSk7CiAgICAgICAgb3BhY2l0eTogMTsKICAgIH0KfQoKPC9zdHlsZT4KPHNjcmlwdD4KCndp
bmRvdy5vbmxvYWQgPSBhc3luYyBmdW5jdGlvbigpIHsKICAgIGxldCBzciA9IGRvY3VtZW50LmJv
ZHkuYXR0YWNoU2hhZG93KHsgbW9kZTogIm9wZW4iIH0pOwoKICAgIC8vIFB1dCBhIG5hbWVkIHNs
b3QgYW5kIGFzc2lnbiBhbiBlbGVtZW50IHRvIGl0LgogICAgc3IuaW5uZXJIVE1MID0gYDxzbG90
IG5hbWU9ImZpcnN0Ij48L3Nsb3Q+YDsKICAgIGxldCBmaXJzdEVsID0gZG9jdW1lbnQuYm9keS5h
cHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSk7CiAgICBmaXJzdEVsLnNs
b3QgPSAiZmlyc3QiOwogICAgZmlyc3RFbC5pZCA9ICJmaXJzdCI7CgogICAgLy8gTGF5IGl0IG91
dCBvbiB0aGUgc2NyZWVuLgogICAgYXdhaXQgbmV3IFByb21pc2UocmVzb2x2ZSA9PiBzZXRUaW1l
b3V0KHJlc29sdmUpKTsKCiAgICAvLyBDcmVhdGUgYW5vdGhlciBuYW1lZCBzbG90IGFuZCBhc3Np
Z24gYW5vdGhlciBlbGVtZW50IHRvIGl0LgogICAgbGV0IHNlY29uZFNsb3QgPSBzci5hcHBlbmRD
aGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJzbG90IikpOwogICAgc2Vjb25kU2xvdC5uYW1l
ID0gInNlY29uZCI7CgogICAgLy8gVHJ5IHRvIGFuaW1hdGUgdGhlIHRoaW5nICh0aGUgYW5pbWF0
aW9uIGxhc3RzIDIgc2VjKQogICAgbGV0IHNlY29uZEVsID0gZG9jdW1lbnQuYm9keS5hcHBlbmRD
aGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSk7CiAgICBzZWNvbmRFbC5zbG90ID0g
InNlY29uZCI7CiAgICBzZWNvbmRFbC5jbGFzc05hbWUgPSAiYW5pbWF0ZS1jbGFzcyI7CiAgICBz
ZWNvbmRFbC5pZCA9ICJzZWNvbmQiOwoKICAgIC8vIFJlbW92ZSB0aGUgZmlyc3QgbmFtZWQgc2xv
dCBhbmQgdGhlIGVsZW1lbnQgYWZ0ZXIgMjAwbXMgZHVyaW5nIHRoZSBhbmltYXRpb24uCiAgICBh
d2FpdCBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgMjAwKSk7CiAg
ICBzci5maXJzdENoaWxkLnJlbW92ZSgpOwogICAgZmlyc3RFbC5yZW1vdmUoKTsKfQoKPC9zY3Jp
cHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>384731</attachid>
            <date>2019-12-03 11:42:25 -0800</date>
            <delta_ts>2019-12-03 11:42:25 -0800</delta_ts>
            <desc>slotted-element-animation-no-sr.html</desc>
            <filename>slotted-element-animation-no-sr.html</filename>
            <type>text/html</type>
            <size>1107</size>
            <attacher name="Tim Guan-tin Chien [:timdream]">timdream</attacher>
            
              <data encoding="base64">PHN0eWxlPgoKZGl2IHsKICAgIGJhY2tncm91bmQtY29sb3I6IHJlYmVjY2FwdXJwbGU7CiAgICB3
aWR0aDogMTAwcHg7CiAgICBoZWlnaHQ6IDEwMHB4Owp9CgojZmlyc3QgewogICAgcG9zaXRpb246
IGFic29sdXRlOwogICAgdG9wOiAxMHB4OwogICAgbGVmdDogMTBweDsKfQoKI3NlY29uZCB7CiAg
ICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB0b3A6IDIwMHB4OwogICAgbGVmdDogMjAwcHg7Cn0K
Ci5hbmltYXRlLWNsYXNzIHsKICAgIGFuaW1hdGlvbjogMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwg
MCwgMS41KSAwcyAxIG5vcm1hbCBzY2FsZS1hbmQtZmFkZWluOwp9CgpAa2V5ZnJhbWVzIHNjYWxl
LWFuZC1mYWRlaW4gewogICAgMCUgewogICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTsKICAg
ICAgICBvcGFjaXR5OiAwOwogICAgfQoKICAgIDEwMCUgewogICAgICAgIHRyYW5zZm9ybTogc2Nh
bGUoMSk7CiAgICAgICAgb3BhY2l0eTogMTsKICAgIH0KfQoKPC9zdHlsZT4KPHNjcmlwdD4KCndp
bmRvdy5vbmxvYWQgPSBhc3luYyBmdW5jdGlvbigpIHsKICAgIGxldCBmaXJzdEVsID0gZG9jdW1l
bnQuYm9keS5hcHBlbmRDaGlsZChkb2N1bWVudC5jcmVhdGVFbGVtZW50KCJkaXYiKSk7CiAgICBm
aXJzdEVsLmlkID0gImZpcnN0IjsKCiAgICAvLyBMYXkgaXQgb3V0IG9uIHRoZSBzY3JlZW4uCiAg
ICBhd2FpdCBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHNldFRpbWVvdXQocmVzb2x2ZSkpOwoKICAg
IC8vIFRyeSB0byBhbmltYXRlIHRoZSB0aGluZyAodGhlIGFuaW1hdGlvbiBsYXN0cyAyIHNlYykK
ICAgIGxldCBzZWNvbmRFbCA9IGRvY3VtZW50LmJvZHkuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3Jl
YXRlRWxlbWVudCgiZGl2IikpOwogICAgc2Vjb25kRWwuY2xhc3NOYW1lID0gImFuaW1hdGUtY2xh
c3MiOwogICAgc2Vjb25kRWwuaWQgPSAic2Vjb25kIjsKCiAgICAvLyBSZW1vdmUgdGhlIGZpcnN0
IGVsZW1lbnQgYWZ0ZXIgMjAwbXMgZHVyaW5nIHRoZSBhbmltYXRpb24uCiAgICBhd2FpdCBuZXcg
UHJvbWlzZShyZXNvbHZlID0+IHNldFRpbWVvdXQocmVzb2x2ZSwgMjAwKSk7CiAgICBmaXJzdEVs
LnJlbW92ZSgpOwp9Cgo8L3NjcmlwdD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>389498</attachid>
            <date>2020-02-03 04:08:03 -0800</date>
            <delta_ts>2020-02-03 04:08:03 -0800</delta_ts>
            <desc>test case that reproes the bug without any shadow trees</desc>
            <filename>slotted-element-animation-bug-no-shadow.html</filename>
            <type>text/html</type>
            <size>991</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">PHN0eWxlPgoKZGl2IHsKICAgIGJhY2tncm91bmQtY29sb3I6IHJlYmVjY2FwdXJwbGU7CiAgICB3
aWR0aDogMTAwcHg7CiAgICBoZWlnaHQ6IDEwMHB4Owp9CgojZmlyc3QgewogICAgcG9zaXRpb246
IGFic29sdXRlOwogICAgdG9wOiAxMHB4OwogICAgbGVmdDogMTBweDsKfQoKI3NlY29uZCB7CiAg
ICBwb3NpdGlvbjogYWJzb2x1dGU7CiAgICB0b3A6IDIwMHB4OwogICAgbGVmdDogMjAwcHg7Cn0K
Ci5hbmltYXRlLWNsYXNzIHsKICAgIGFuaW1hdGlvbjogMnMgY3ViaWMtYmV6aWVyKDAuNCwgMCwg
MCwgMS41KSAwcyAxIG5vcm1hbCBzY2FsZS1hbmQtZmFkZWluOwp9CgouZmlyc3QtbGV0dGVyOjpm
aXJzdC1sZXR0ZXIgewogICAgY29sb3I6cmVkOwp9CgpAa2V5ZnJhbWVzIHNjYWxlLWFuZC1mYWRl
aW4gewogICAgMCUgewogICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMC4yKTsKICAgICAgICBvcGFj
aXR5OiAwOwogICAgfQoKICAgIDEwMCUgewogICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7CiAg
ICAgICAgb3BhY2l0eTogMTsKICAgIH0KfQoKPC9zdHlsZT4KPHNjcmlwdD4KCndpbmRvdy5vbmxv
YWQgPSBhc3luYyBmdW5jdGlvbigpIHsKICAgIC8vIFRyeSB0byBhbmltYXRlIHRoZSB0aGluZyAo
dGhlIGFuaW1hdGlvbiBsYXN0cyAyIHNlYykKICAgIGxldCBzZWNvbmRFbCA9IGRvY3VtZW50LmJv
ZHkuYXBwZW5kQ2hpbGQoZG9jdW1lbnQuY3JlYXRlRWxlbWVudCgiZGl2IikpOwogICAgc2Vjb25k
RWwuY2xhc3NOYW1lID0gImFuaW1hdGUtY2xhc3MiOwogICAgc2Vjb25kRWwuaWQgPSAic2Vjb25k
IjsKCiAgICAvLyBSZW1vdmUgdGhlIGZpcnN0IGVsZW1lbnQgYWZ0ZXIgMjAwbXMgZHVyaW5nIHRo
ZSBhbmltYXRpb24uCiAgICBhd2FpdCBuZXcgUHJvbWlzZShyZXNvbHZlID0+IHNldFRpbWVvdXQo
cmVzb2x2ZSwgMjAwKSk7CgogICAgZG9jdW1lbnQuYm9keS5jbGFzc0xpc3QuYWRkKCJmaXJzdC1s
ZXR0ZXIiKTsKfQoKPC9zY3JpcHQ+Cg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>389502</attachid>
            <date>2020-02-03 06:10:50 -0800</date>
            <delta_ts>2020-02-03 06:10:50 -0800</delta_ts>
            <desc>wip</desc>
            <filename>animation-interrupt-detach.patch</filename>
            <type>text/plain</type>
            <size>5277</size>
            <attacher name="Antti Koivisto">koivisto</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9BbmltYXRpb25UaW1lbGluZS5j
cHAgYi9Tb3VyY2UvV2ViQ29yZS9hbmltYXRpb24vQW5pbWF0aW9uVGltZWxpbmUuY3BwCmluZGV4
IDQ1MmQxMWRmYmJhLi43NWFjMzZlZTU5YiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYW5p
bWF0aW9uL0FuaW1hdGlvblRpbWVsaW5lLmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hbmltYXRp
b24vQW5pbWF0aW9uVGltZWxpbmUuY3BwCkBAIC0yNDEsNiArMjQxLDEyIEBAIHZvaWQgQW5pbWF0
aW9uVGltZWxpbmU6OnJlbW92ZUFuaW1hdGlvbnNGb3JFbGVtZW50KEVsZW1lbnQmIGVsZW1lbnQp
CiAgICAgICAgIGFuaW1hdGlvbi0+cmVtb3ZlKCk7CiB9CiAKK3ZvaWQgQW5pbWF0aW9uVGltZWxp
bmU6OndpbGxEZXN0cm95UmVuZGVyZXJGb3JFbGVtZW50KEVsZW1lbnQmIGVsZW1lbnQpCit7Cisg
ICAgZm9yIChhdXRvJiBhbmltYXRpb24gOiBhbmltYXRpb25zRm9yRWxlbWVudChlbGVtZW50KSkK
KyAgICAgICAgYW5pbWF0aW9uLT53aWxsRGVzdHJveVJlbmRlcmVyKCk7Cit9CisKIHZvaWQgQW5p
bWF0aW9uVGltZWxpbmU6OmNhbmNlbERlY2xhcmF0aXZlQW5pbWF0aW9uc0ZvckVsZW1lbnQoRWxl
bWVudCYgZWxlbWVudCkKIHsKICAgICBmb3IgKGF1dG8mIGNzc1RyYW5zaXRpb24gOiBtX2VsZW1l
bnRUb0NTU1RyYW5zaXRpb25zTWFwLmdldCgmZWxlbWVudCkpCmRpZmYgLS1naXQgYS9Tb3VyY2Uv
V2ViQ29yZS9hbmltYXRpb24vQW5pbWF0aW9uVGltZWxpbmUuaCBiL1NvdXJjZS9XZWJDb3JlL2Fu
aW1hdGlvbi9BbmltYXRpb25UaW1lbGluZS5oCmluZGV4IDk4MzdkNDc2ZGVlLi4zOTlmZmE1MGQz
MSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0FuaW1hdGlvblRpbWVsaW5l
LmgKKysrIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0FuaW1hdGlvblRpbWVsaW5lLmgKQEAg
LTYxLDYgKzYxLDcgQEAgcHVibGljOgogICAgIFZlY3RvcjxSZWZQdHI8V2ViQW5pbWF0aW9uPj4g
YW5pbWF0aW9uc0ZvckVsZW1lbnQoRWxlbWVudCYsIE9yZGVyaW5nIG9yZGVyaW5nID0gT3JkZXJp
bmc6OlVuc29ydGVkKSBjb25zdDsKICAgICB2b2lkIGVsZW1lbnRXYXNSZW1vdmVkKEVsZW1lbnQm
KTsKICAgICB2b2lkIHJlbW92ZUFuaW1hdGlvbnNGb3JFbGVtZW50KEVsZW1lbnQmKTsKKyAgICB2
b2lkIHdpbGxEZXN0cm95UmVuZGVyZXJGb3JFbGVtZW50KEVsZW1lbnQmKTsKICAgICB2b2lkIGNh
bmNlbERlY2xhcmF0aXZlQW5pbWF0aW9uc0ZvckVsZW1lbnQoRWxlbWVudCYpOwogICAgIHZpcnR1
YWwgdm9pZCBhbmltYXRpb25XYXNBZGRlZFRvRWxlbWVudChXZWJBbmltYXRpb24mLCBFbGVtZW50
Jik7CiAgICAgdmlydHVhbCB2b2lkIGFuaW1hdGlvbldhc1JlbW92ZWRGcm9tRWxlbWVudChXZWJB
bmltYXRpb24mLCBFbGVtZW50Jik7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9hbmltYXRp
b24vS2V5ZnJhbWVFZmZlY3QuY3BwIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0tleWZyYW1l
RWZmZWN0LmNwcAppbmRleCAxNjc0ZjBhNDNlYS4uNDMwODkwMWY3NDQgMTAwNjQ0Ci0tLSBhL1Nv
dXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9LZXlmcmFtZUVmZmVjdC5jcHAKKysrIGIvU291cmNlL1dl
YkNvcmUvYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0LmNwcApAQCAtMTM5MCw2ICsxMzkwLDEyIEBA
IHZvaWQgS2V5ZnJhbWVFZmZlY3Q6OmFuaW1hdGlvbldhc0NhbmNlbGVkKCkKICAgICAgICAgYWRk
UGVuZGluZ0FjY2VsZXJhdGVkQWN0aW9uKEFjY2VsZXJhdGVkQWN0aW9uOjpTdG9wKTsKIH0KIAor
dm9pZCBLZXlmcmFtZUVmZmVjdDo6d2lsbERlc3Ryb3lSZW5kZXJlcigpCit7CisgICAgaWYgKG1f
aXNSdW5uaW5nQWNjZWxlcmF0ZWQpCisgICAgICAgIGFkZFBlbmRpbmdBY2NlbGVyYXRlZEFjdGlv
bihBY2NlbGVyYXRlZEFjdGlvbjo6U3RvcCk7Cit9CisKIHZvaWQgS2V5ZnJhbWVFZmZlY3Q6OmFu
aW1hdGlvblN1c3BlbnNpb25TdGF0ZURpZENoYW5nZShib29sIGFuaW1hdGlvbklzU3VzcGVuZGVk
KQogewogICAgIGlmIChtX2lzUnVubmluZ0FjY2VsZXJhdGVkKQpkaWZmIC0tZ2l0IGEvU291cmNl
L1dlYkNvcmUvYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0LmggYi9Tb3VyY2UvV2ViQ29yZS9hbmlt
YXRpb24vS2V5ZnJhbWVFZmZlY3QuaAppbmRleCA2NWU0MGFhZDhjNy4uMGI3Y2ViY2Y3NjIgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9LZXlmcmFtZUVmZmVjdC5oCisrKyBi
L1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9LZXlmcmFtZUVmZmVjdC5oCkBAIC0xMjIsNiArMTIy
LDggQEAgcHVibGljOgogICAgIHZvaWQgYW5pbWF0aW9uVGltaW5nRGlkQ2hhbmdlKCk7CiAgICAg
dm9pZCBhcHBseVBlbmRpbmdBY2NlbGVyYXRlZEFjdGlvbnMoKTsKIAorICAgIHZvaWQgd2lsbERl
c3Ryb3lSZW5kZXJlcigpOworCiAgICAgdm9pZCBzZXRBbmltYXRpb24oV2ViQW5pbWF0aW9uKikg
ZmluYWw7CiAKICAgICBSZW5kZXJFbGVtZW50KiByZW5kZXJlcigpIGNvbnN0IG92ZXJyaWRlOwpk
aWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL1dlYkFuaW1hdGlvbi5jcHAgYi9T
b3VyY2UvV2ViQ29yZS9hbmltYXRpb24vV2ViQW5pbWF0aW9uLmNwcAppbmRleCBjZTYxNjA2Zjg1
ZS4uYWZkNzk4NDI5NDcgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9XZWJB
bmltYXRpb24uY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9XZWJBbmltYXRpb24u
Y3BwCkBAIC02NzUsNiArNjc1LDEyIEBAIHZvaWQgV2ViQW5pbWF0aW9uOjpjYW5jZWwoU2lsZW50
bHkgc2lsZW50bHkpCiAgICAgICAgIG1fZWZmZWN0LT5hbmltYXRpb25XYXNDYW5jZWxlZCgpOwog
fQogCit2b2lkIFdlYkFuaW1hdGlvbjo6d2lsbERlc3Ryb3lSZW5kZXJlcigpCit7CisgICAgaWYg
KGlzPEtleWZyYW1lRWZmZWN0PihtX2VmZmVjdCkpCisgICAgICAgIGRvd25jYXN0PEtleWZyYW1l
RWZmZWN0PigqbV9lZmZlY3QpLndpbGxEZXN0cm95UmVuZGVyZXIoKTsKK30KKwogdm9pZCBXZWJB
bmltYXRpb246OmVucXVldWVBbmltYXRpb25QbGF5YmFja0V2ZW50KGNvbnN0IEF0b21TdHJpbmcm
IHR5cGUsIE9wdGlvbmFsPFNlY29uZHM+IGN1cnJlbnRUaW1lLCBPcHRpb25hbDxTZWNvbmRzPiB0
aW1lbGluZVRpbWUpCiB7CiAgICAgYXV0byBldmVudCA9IEFuaW1hdGlvblBsYXliYWNrRXZlbnQ6
OmNyZWF0ZSh0eXBlLCBjdXJyZW50VGltZSwgdGltZWxpbmVUaW1lKTsKZGlmZiAtLWdpdCBhL1Nv
dXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9XZWJBbmltYXRpb24uaCBiL1NvdXJjZS9XZWJDb3JlL2Fu
aW1hdGlvbi9XZWJBbmltYXRpb24uaAppbmRleCBkM2IxYjk4NmFhOS4uYWVjMzg5NDU3NjAgMTAw
NjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9XZWJBbmltYXRpb24uaAorKysgYi9T
b3VyY2UvV2ViQ29yZS9hbmltYXRpb24vV2ViQW5pbWF0aW9uLmgKQEAgLTEyMyw2ICsxMjMsNyBA
QCBwdWJsaWM6CiAgICAgdm9pZCBlZmZlY3RUYXJnZXREaWRDaGFuZ2UoRWxlbWVudCogcHJldmlv
dXNUYXJnZXQsIEVsZW1lbnQqIG5ld1RhcmdldCk7CiAgICAgdm9pZCBhY2NlbGVyYXRlZFN0YXRl
RGlkQ2hhbmdlKCk7CiAgICAgdm9pZCBhcHBseVBlbmRpbmdBY2NlbGVyYXRlZEFjdGlvbnMoKTsK
KyAgICB2b2lkIHdpbGxEZXN0cm95UmVuZGVyZXIoKTsKIAogICAgIGJvb2wgaXNSdW5uaW5nQWNj
ZWxlcmF0ZWQoKSBjb25zdDsKICAgICBib29sIGlzQ29tcGxldGVseUFjY2VsZXJhdGVkKCkgY29u
c3Q7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9yZW5kZXJpbmcvdXBkYXRpbmcvUmVuZGVy
VHJlZVVwZGF0ZXIuY3BwIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRl
clRyZWVVcGRhdGVyLmNwcAppbmRleCAzOGMzYmUwYWQ0Yy4uYmMzMGZmMTI3ZmEgMTAwNjQ0Ci0t
LSBhL1NvdXJjZS9XZWJDb3JlL3JlbmRlcmluZy91cGRhdGluZy9SZW5kZXJUcmVlVXBkYXRlci5j
cHAKKysrIGIvU291cmNlL1dlYkNvcmUvcmVuZGVyaW5nL3VwZGF0aW5nL1JlbmRlclRyZWVVcGRh
dGVyLmNwcApAQCAtNTYxLDcgKzU2MSw5IEBAIHZvaWQgUmVuZGVyVHJlZVVwZGF0ZXI6OnRlYXJE
b3duUmVuZGVyZXJzKEVsZW1lbnQmIHJvb3QsIFRlYXJkb3duVHlwZSB0ZWFyZG93blR5CiAgICAg
ICAgIHdoaWxlICh0ZWFyZG93blN0YWNrLnNpemUoKSA+IGRlcHRoKSB7CiAgICAgICAgICAgICBh
dXRvJiBlbGVtZW50ID0gKnRlYXJkb3duU3RhY2sudGFrZUxhc3QoKTsKIAotICAgICAgICAgICAg
aWYgKHRlYXJkb3duVHlwZSA9PSBUZWFyZG93blR5cGU6OkZ1bGwgfHwgdGVhcmRvd25UeXBlID09
IFRlYXJkb3duVHlwZTo6UmVuZGVyZXJVcGRhdGVDYW5jZWxpbmdBbmltYXRpb25zKSB7CisgICAg
ICAgICAgICBzd2l0Y2ggKHRlYXJkb3duVHlwZSkgeworICAgICAgICAgICAgY2FzZSBUZWFyZG93
blR5cGU6OkZ1bGw6CisgICAgICAgICAgICBjYXNlIFRlYXJkb3duVHlwZTo6UmVuZGVyZXJVcGRh
dGVDYW5jZWxpbmdBbmltYXRpb25zOgogICAgICAgICAgICAgICAgIGlmICh0aW1lbGluZSkgewog
ICAgICAgICAgICAgICAgICAgICBpZiAoZG9jdW1lbnQucmVuZGVyVHJlZUJlaW5nRGVzdHJveWVk
KCkpCiAgICAgICAgICAgICAgICAgICAgICAgICB0aW1lbGluZS0+ZWxlbWVudFdhc1JlbW92ZWQo
ZWxlbWVudCk7CkBAIC01NjksNiArNTcxLDExIEBAIHZvaWQgUmVuZGVyVHJlZVVwZGF0ZXI6OnRl
YXJEb3duUmVuZGVyZXJzKEVsZW1lbnQmIHJvb3QsIFRlYXJkb3duVHlwZSB0ZWFyZG93blR5CiAg
ICAgICAgICAgICAgICAgICAgICAgICB0aW1lbGluZS0+Y2FuY2VsRGVjbGFyYXRpdmVBbmltYXRp
b25zRm9yRWxlbWVudChlbGVtZW50KTsKICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg
ICAgYW5pbWF0aW9uQ29udHJvbGxlci5jYW5jZWxBbmltYXRpb25zKGVsZW1lbnQpOworICAgICAg
ICAgICAgICAgIGJyZWFrOworICAgICAgICAgICAgY2FzZSBUZWFyZG93blR5cGU6OlJlbmRlcmVy
VXBkYXRlOgorICAgICAgICAgICAgICAgIGlmICh0aW1lbGluZSkKKyAgICAgICAgICAgICAgICAg
ICAgdGltZWxpbmUtPndpbGxEZXN0cm95UmVuZGVyZXJGb3JFbGVtZW50KGVsZW1lbnQpOworICAg
ICAgICAgICAgICAgIGJyZWFrOwogICAgICAgICAgICAgfQogCiAgICAgICAgICAgICBpZiAodGVh
cmRvd25UeXBlID09IFRlYXJkb3duVHlwZTo6RnVsbCkK
</data>

          </attachment>
      

    </bug>

</bugzilla>