<?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>205804</bug_id>
          
          <creation_ts>2020-01-06 08:48:58 -0800</creation_ts>
          <short_desc>transitions/default-timing-function.html is failing</short_desc>
          <delta_ts>2020-01-07 12:38:52 -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>Tools / Tests</component>
          <version>Other</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>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Aakash Jain">aakash_jain</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>ap</cc>
    
    <cc>commit-queue</cc>
    
    <cc>graouts</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1603062</commentid>
    <comment_count>0</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-01-06 08:48:58 -0800</bug_when>
    <thetext>transitions/default-timing-function.html started failing recently.

https://results.webkit.org/?suite=layout-tests&amp;test=transitions%2Fdefault-timing-function.html

e.g.: https://build.webkit.org/results/Apple%20Mojave%20Debug%20WK1%20(Tests)/r254042%20(7779)/results.html</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603063</commentid>
    <comment_count>1</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-01-06 08:49:01 -0800</bug_when>
    <thetext>Diff:
--- /Volumes/Data/slave/mojave-debug-tests-wk1/build/layout-test-results/transitions/default-timing-function-expected.txt
+++ /Volumes/Data/slave/mojave-debug-tests-wk1/build/layout-test-results/transitions/default-timing-function-actual.txt
@@ -14,7 +14,7 @@
   RenderBlock (relative positioned) {DIV} at (0,0) size 784x200
 layer at (330,8) size 100x200
   RenderBlock (positioned) {DIV} at (322,0) size 100x200 [bgcolor=#FF0000]
-layer at (329,8) size 100x100
+layer at (336,8) size 100x100
   RenderBlock (relative positioned) {DIV} at (0,0) size 100x100 [bgcolor=#008000]
 layer at (8,108) size 100x100
   RenderBlock (relative positioned) {DIV} at (0,100) size 100x100 [bgcolor=#008000]</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603064</commentid>
    <comment_count>2</comment_count>
    <who name="Aakash Jain">aakash_jain</who>
    <bug_when>2020-01-06 08:50:48 -0800</bug_when>
    <thetext>As per results database, it seems to have started failing after https://trac.webkit.org/changeset/254042/webkit</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603078</commentid>
    <comment_count>3</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2020-01-06 09:16:52 -0800</bug_when>
    <thetext>&lt;rdar://problem/58343509&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603175</commentid>
    <comment_count>4</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-06 11:34:29 -0800</bug_when>
    <thetext>The test is now timing-sensitive and gives different results each time, despite using the pause API. Investigating how to fix this.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603251</commentid>
    <comment_count>5</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-06 13:53:29 -0800</bug_when>
    <thetext>Pausing an animation doesn&apos;t seem to stop it from running:

animations may start for document 0x132b8de50
  blending left from 0px to 400px at 0 -&gt; 0px
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
GraphicsLayerCA 0x1355f0840 id 4 addAnimation 0x135426d80 keyframe-effect-160e7b6d-da78-4392-8523-3e4b6666f372 duration 1.00 (can be accelerated 1)
  blending left from 0px to 400px at 0 -&gt; 0px
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0 -&gt; translateX(0px, 0px, 0px)
GraphicsLayerCA 0x1355f0840 id 4 platformCALayerAnimationStarted keyframe-effect-160e7b6d-da78-4392-8523-3e4b6666f372_1_0_0
CSSAnimationController 0x1354ff650 notifyAnimationStarted on renderer 0x132b8fb90, time=3019.838396
CSSAnimationControllerPrivate 0x13549d140 receivedStartTimeResponse 3019.838396
WebAnimation 0x132b8fdf0 setCurrentTime 0.50s
WebAnimation 0x132b8fdf0 silentlySetCurrentTime 0.50s
  blending left from 0px to 400px at 0.80 -&gt; 320.97px
WebAnimation 0x132b8fdf0 pause (current time is 500.00)
  blending left from 0px to 400px at 0.80 -&gt; 320.97px
  blending transform from  to translateX(400px, 0px, 0px) at 0.01 -&gt; translateX(3.28px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.01 -&gt; translateX(3.28px, 0px, 0px)
WebAnimation 0x132bf0160 setCurrentTime 0.50s
WebAnimation 0x132bf0160 silentlySetCurrentTime 0.50s
  blending transform from  to translateX(400px, 0px, 0px) at 0.80 -&gt; translateX(320.97px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.80 -&gt; translateX(320.97px, 0px, 0px)
WebAnimation 0x132bf0160 pause (current time is 500.00)
  blending transform from  to translateX(400px, 0px, 0px) at 0.80 -&gt; translateX(320.97px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.80 -&gt; translateX(320.97px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.80 -&gt; translateX(320.97px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.80 -&gt; translateX(320.97px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.80 -&gt; translateX(320.97px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.80 -&gt; translateX(320.97px, 0px, 0px)
GraphicsLayerCA 0x1355f0840 id 4 seekAnimation keyframe-effect-160e7b6d-da78-4392-8523-3e4b6666f372 to 0.53 (is running 1)
GraphicsLayerCA 0x1355f0840 id 4 pauseAnimation keyframe-effect-160e7b6d-da78-4392-8523-3e4b6666f372 (is running 1)
  blending left from 0px to 400px at 0.83 -&gt; 330.46px
  blending transform from  to translateX(400px, 0px, 0px) at 0.83 -&gt; translateX(330.46px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.83 -&gt; translateX(330.46px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.83 -&gt; translateX(330.46px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.83 -&gt; translateX(330.46px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.83 -&gt; translateX(330.46px, 0px, 0px)
  blending transform from  to translateX(400px, 0px, 0px) at 0.83 -&gt; translateX(330.46px, 0px, 0px)
GraphicsLayerCA 0x1355f0840 id 4 platformCALayerAnimationStarted keyframe-effect-160e7b6d-da78-4392-8523-3e4b6666f372_1_0_0
CSSAnimationController 0x1354ff650 notifyAnimationStarted on renderer 0x132b8fb90, time=3019.885259
CSSAnimationControllerPrivate 0x13549d140 receivedStartTimeResponse 3019.885259</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603311</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-06 15:22:19 -0800</bug_when>
    <thetext>So confused:
animations may start for document 0x132bf9e50
  blending left from 0px to 400px at 0 -&gt; 0px
  blending left from 0px to 400px at 0 -&gt; 0px
WebAnimation 0x132bfbdf0 setCurrentTime 0.50s
WebAnimation 0x132bfbdf0 silentlySetCurrentTime 0.50s
  blending left from 0px to 400px at 0.80 -&gt; 320.97px
WebAnimation 0x132bfbdf0 pause (current time is 0.50s)
  blending left from 0px to 400px at 0.80 -&gt; 320.97px
WebAnimation 0x132bfbdf0 runPendingPauseTask (current time is 0.52s)
  blending left from 0px to 400px at 0.82 -&gt; 327.52px</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603312</commentid>
    <comment_count>7</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-06 15:23:38 -0800</bug_when>
    <thetext>At the end of WebAnimation::runPendingPauseTask(), the animation is not suspended, and has a playback rate of 1, which seems wrong.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603326</commentid>
    <comment_count>8</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-06 15:38:19 -0800</bug_when>
    <thetext>Antoine, I don&apos;t get why AnimationEffect::getComputedTiming() seems to continue to allow time to move forward on an effect whose animation is paused.

Also, when we have tests that do:
            animation.currentTime = time * 1000;
            animation.pause();
the pause is async, so we end up pausing a bit later.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603329</commentid>
    <comment_count>9</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-06 15:39:09 -0800</bug_when>
    <thetext>I&apos;m debugging transitions/default-timing-function.html is after commenting out the transform stuff so only the &apos;left&apos; animation is running. Logging patch attached.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603330</commentid>
    <comment_count>10</comment_count>
      <attachid>386901</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2020-01-06 15:39:35 -0800</bug_when>
    <thetext>Created attachment 386901
Animations logging etc</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603680</commentid>
    <comment_count>11</comment_count>
      <attachid>387001</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2020-01-07 11:20:30 -0800</bug_when>
    <thetext>Created attachment 387001
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603735</commentid>
    <comment_count>12</comment_count>
      <attachid>387001</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-07 12:38:51 -0800</bug_when>
    <thetext>Comment on attachment 387001
Patch

Clearing flags on attachment: 387001

Committed r254146: &lt;https://trac.webkit.org/changeset/254146&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1603736</commentid>
    <comment_count>13</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2020-01-07 12:38:52 -0800</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>386901</attachid>
            <date>2020-01-06 15:39:35 -0800</date>
            <delta_ts>2020-01-06 15:39:35 -0800</delta_ts>
            <desc>Animations logging etc</desc>
            <filename>animations-logging.txt</filename>
            <type>text/plain</type>
            <size>11262</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">ZGlmZiAtLWdpdCBhL0xheW91dFRlc3RzL3BsYXRmb3JtL21hYy90cmFuc2l0aW9ucy9kZWZhdWx0
LXRpbWluZy1mdW5jdGlvbi1leHBlY3RlZC50eHQgYi9MYXlvdXRUZXN0cy9wbGF0Zm9ybS9tYWMv
dHJhbnNpdGlvbnMvZGVmYXVsdC10aW1pbmctZnVuY3Rpb24tZXhwZWN0ZWQudHh0CmluZGV4IGVj
Mjc1NGIxMjFlNGY2YWFhZmFhZjAyNTBmNjZhYzZjZDE0Y2QwZTAuLjQ0MDE0MGU3NzEwOGUzZWJl
NzBjMjQxMDRlOTBjMDE3MjNiNzA1YWUgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL3BsYXRmb3Jt
L21hYy90cmFuc2l0aW9ucy9kZWZhdWx0LXRpbWluZy1mdW5jdGlvbi1leHBlY3RlZC50eHQKKysr
IGIvTGF5b3V0VGVzdHMvcGxhdGZvcm0vbWFjL3RyYW5zaXRpb25zL2RlZmF1bHQtdGltaW5nLWZ1
bmN0aW9uLWV4cGVjdGVkLnR4dApAQCAtMTQsNyArMTQsNyBAQCBsYXllciBhdCAoOCw4KSBzaXpl
IDc4NHgyMDAKICAgUmVuZGVyQmxvY2sgKHJlbGF0aXZlIHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgw
LDApIHNpemUgNzg0eDIwMAogbGF5ZXIgYXQgKDMzMCw4KSBzaXplIDEwMHgyMDAKICAgUmVuZGVy
QmxvY2sgKHBvc2l0aW9uZWQpIHtESVZ9IGF0ICgzMjIsMCkgc2l6ZSAxMDB4MjAwIFtiZ2NvbG9y
PSNGRjAwMDBdCi1sYXllciBhdCAoMzI5LDgpIHNpemUgMTAweDEwMAorbGF5ZXIgYXQgKDMzNSw4
KSBzaXplIDEwMHgxMDAKICAgUmVuZGVyQmxvY2sgKHJlbGF0aXZlIHBvc2l0aW9uZWQpIHtESVZ9
IGF0ICgwLDApIHNpemUgMTAweDEwMCBbYmdjb2xvcj0jMDA4MDAwXQogbGF5ZXIgYXQgKDgsMTA4
KSBzaXplIDEwMHgxMDAKICAgUmVuZGVyQmxvY2sgKHJlbGF0aXZlIHBvc2l0aW9uZWQpIHtESVZ9
IGF0ICgwLDEwMCkgc2l6ZSAxMDB4MTAwIFtiZ2NvbG9yPSMwMDgwMDBdCmRpZmYgLS1naXQgYS9M
YXlvdXRUZXN0cy90cmFuc2l0aW9ucy9kZWZhdWx0LXRpbWluZy1mdW5jdGlvbi5odG1sIGIvTGF5
b3V0VGVzdHMvdHJhbnNpdGlvbnMvZGVmYXVsdC10aW1pbmctZnVuY3Rpb24uaHRtbAppbmRleCA3
OTgzZmRjZWQyMjYzNzBlMWEzNDQ5MDEzZTBjOTg1ZTBkNmUyODZjLi5jNTk1Yjg3NDQxNWViOTE4
YTI5NWJjZjFlNjViMDllMTk5ZWRlOWYwIDEwMDY0NAotLS0gYS9MYXlvdXRUZXN0cy90cmFuc2l0
aW9ucy9kZWZhdWx0LXRpbWluZy1mdW5jdGlvbi5odG1sCisrKyBiL0xheW91dFRlc3RzL3RyYW5z
aXRpb25zL2RlZmF1bHQtdGltaW5nLWZ1bmN0aW9uLmh0bWwKQEAgLTI5LDcgKzI5LDcgQEAKICAg
ICB9CiAgICAgCiAgICAgI2JveDIuZmluYWwgewotICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHRy
YW5zbGF0ZVgoNDAwcHgpOworLyogICAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg0
MDBweCk7Ki8KICAgICB9CiAgICAgCiAgICAgI2luZGljYXRvciB7CkBAIC00Niw3ICs0Niw3IEBA
CiAgICAgY29uc3QgZXhwZWN0ZWRWYWx1ZXMgPSBbCiAgICAgICAvLyBbdGltZSwgZWxlbWVudC1p
ZCwgcHJvcGVydHksIGV4cGVjdGVkLXZhbHVlLCB0b2xlcmFuY2VdCiAgICAgICBbMC41LCAnYm94
JywgJ2xlZnQnLCAzMjIsIDVdLAotICAgICAgWzAuNSwgJ2JveDInLCAnLXdlYmtpdC10cmFuc2Zv
cm0uNCcsIDMyMiwgNV0sCisgICAgICAvLyBbMC41LCAnYm94MicsICctd2Via2l0LXRyYW5zZm9y
bS40JywgMzIyLCA1XSwKICAgICBdOwogICAKICAgICBmdW5jdGlvbiBzZXR1cFRlc3QoKQpkaWZm
IC0tZ2l0IGEvTGF5b3V0VGVzdHMvdHJhbnNpdGlvbnMvcmVzb3VyY2VzL3RyYW5zaXRpb24tdGVz
dC1oZWxwZXJzLmpzIGIvTGF5b3V0VGVzdHMvdHJhbnNpdGlvbnMvcmVzb3VyY2VzL3RyYW5zaXRp
b24tdGVzdC1oZWxwZXJzLmpzCmluZGV4IGJlMGQ0OWUzNzk0OThjZTUzM2UwYTY1MGZmYjE1MWRl
YWI2YzZiNjguLjIyMWViZTk4MWU1ZWY5NzZhNzg0ZWNlOGJhYzk2YTY2OTMwZWNkZGYgMTAwNjQ0
Ci0tLSBhL0xheW91dFRlc3RzL3RyYW5zaXRpb25zL3Jlc291cmNlcy90cmFuc2l0aW9uLXRlc3Qt
aGVscGVycy5qcworKysgYi9MYXlvdXRUZXN0cy90cmFuc2l0aW9ucy9yZXNvdXJjZXMvdHJhbnNp
dGlvbi10ZXN0LWhlbHBlcnMuanMKQEAgLTM2Nyw4ICszNjcsOCBAQCBmdW5jdGlvbiBlbmRUZXN0
KCkKIHsKICAgICBkb2N1bWVudC5nZXRFbGVtZW50QnlJZCgncmVzdWx0JykuaW5uZXJIVE1MID0g
cmVzdWx0OwogCi0gICAgaWYgKHdpbmRvdy50ZXN0UnVubmVyKQotICAgICAgICB0ZXN0UnVubmVy
Lm5vdGlmeURvbmUoKTsKKyAgICAvLyBpZiAod2luZG93LnRlc3RSdW5uZXIpCisgICAgLy8gICAg
IHRlc3RSdW5uZXIubm90aWZ5RG9uZSgpOwogfQogCiBmdW5jdGlvbiBjaGVja0V4cGVjdGVkVmFs
dWVDYWxsYmFjayhleHBlY3RlZCwgaW5kZXgpCmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi9T
ZWNvbmRzLmNwcCBiL1NvdXJjZS9XVEYvd3RmL1NlY29uZHMuY3BwCmluZGV4IGIyNGNkZmRiYTM1
ODMwNDc0YTA4ZDQzZTEzNmQ2ZWU0N2E5Y2UzOTUuLjVhODFmMDlkOWI3ZGU0ZGQ4ZjMwZTg5NGI5
MmY1OTIyMzE2ZGZiOTQgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL1NlY29uZHMuY3BwCisr
KyBiL1NvdXJjZS9XVEYvd3RmL1NlY29uZHMuY3BwCkBAIC0zMiw2ICszMiw3IEBACiAjaW5jbHVk
ZSA8d3RmL1ByaW50U3RyZWFtLmg+CiAjaW5jbHVkZSA8d3RmL1RpbWVXaXRoRHluYW1pY0Nsb2Nr
VHlwZS5oPgogI2luY2x1ZGUgPHd0Zi9XYWxsVGltZS5oPgorI2luY2x1ZGUgPHd0Zi90ZXh0L1Rl
eHRTdHJlYW0uaD4KIAogbmFtZXNwYWNlIFdURiB7CiAKQEAgLTcwLDYgKzcxLDEyIEBAIHZvaWQg
U2Vjb25kczo6ZHVtcChQcmludFN0cmVhbSYgb3V0KSBjb25zdAogICAgIG91dC5wcmludChtX3Zh
bHVlLCAiIHNlYyIpOwogfQogCitUZXh0U3RyZWFtJiBvcGVyYXRvcjw8KFRleHRTdHJlYW0mIHRz
LCBTZWNvbmRzIHNlY29uZHMpCit7CisgICAgdHMgPDwgc2Vjb25kcy52YWx1ZSgpIDw8ICJzIjsK
KyAgICByZXR1cm4gdHM7Cit9CisKIHZvaWQgc2xlZXAoU2Vjb25kcyB2YWx1ZSkKIHsKICAgICAv
LyBJdCdzIHZlcnkgY2hhbGxlbmdpbmcgdG8gZmluZCBwb3J0YWJsZSB3YXlzIG9mIHNsZWVwaW5n
IGZvciBsZXNzIHRoYW4gYSBzZWNvbmQuIE9uIFVOSVgsIHlvdSB3YW50IHRvCmRpZmYgLS1naXQg
YS9Tb3VyY2UvV1RGL3d0Zi9TZWNvbmRzLmggYi9Tb3VyY2UvV1RGL3d0Zi9TZWNvbmRzLmgKaW5k
ZXggNmM1MzU2MTYyZjFlYTI0NDZiNmRmMTAwYzMzOTgwYTk0NzA2ZDcwYi4uNzE4MGY4YzNkYmQz
ODBjNTViMTA2MDkxZWNkZjZjNGQzZjM3NjBkNSAxMDA2NDQKLS0tIGEvU291cmNlL1dURi93dGYv
U2Vjb25kcy5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL1NlY29uZHMuaApAQCAtMzIsNiArMzIsNyBA
QCBuYW1lc3BhY2UgV1RGIHsKIAogY2xhc3MgTW9ub3RvbmljVGltZTsKIGNsYXNzIFByaW50U3Ry
ZWFtOworY2xhc3MgVGV4dFN0cmVhbTsKIGNsYXNzIFRpbWVXaXRoRHluYW1pY0Nsb2NrVHlwZTsK
IGNsYXNzIFdhbGxUaW1lOwogCkBAIC0zMzEsNiArMzMyLDggQEAgY29uc3RleHByIFNlY29uZHMg
b3BlcmF0b3IiIiBfbnModW5zaWduZWQgbG9uZyBsb25nIG5hbm9zZWNvbmRzKQogCiB9IC8vIGlu
bGluZSBzZWNvbmRzX2xpdGVyYWxzCiAKK1dURl9FWFBPUlRfUFJJVkFURSBUZXh0U3RyZWFtJiBv
cGVyYXRvcjw8KFRleHRTdHJlYW0mLCBTZWNvbmRzKTsKKwogfSAvLyBuYW1lc3BhY2UgV1RGCiAK
IHVzaW5nIFdURjo6c2xlZXA7CmRpZmYgLS1naXQgYS9Tb3VyY2UvV1RGL3d0Zi90ZXh0L1RleHRT
dHJlYW0uaCBiL1NvdXJjZS9XVEYvd3RmL3RleHQvVGV4dFN0cmVhbS5oCmluZGV4IDMxNmU1NjE2
ZWVhYzdmZDM2Y2U4ZDg2NjBhMDE0NmJjNTkyZTZmYjUuLmY3NjU0YTMwNmFjY2Y5ZDUxM2RmMWI3
MmMxODg5OTI4ZmQzZjM5MTYgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XVEYvd3RmL3RleHQvVGV4dFN0
cmVhbS5oCisrKyBiL1NvdXJjZS9XVEYvd3RmL3RleHQvVGV4dFN0cmVhbS5oCkBAIC0yNiw2ICsy
Niw4IEBACiAjcHJhZ21hIG9uY2UKIAogI2luY2x1ZGUgPHd0Zi9Gb3J3YXJkLmg+CisjaW5jbHVk
ZSA8d3RmL01hcmthYmxlLmg+CisjaW5jbHVkZSA8d3RmL09wdGlvbmFsLmg+CiAjaW5jbHVkZSA8
d3RmL3RleHQvU3RyaW5nQnVpbGRlci5oPgogCiBuYW1lc3BhY2UgV1RGIHsKQEAgLTE4Myw2ICsx
ODUsMTUgQEAgVGV4dFN0cmVhbSYgb3BlcmF0b3I8PChUZXh0U3RyZWFtJiB0cywgY29uc3QgT3B0
aW9uYWw8SXRlbT4mIGl0ZW0pCiAgICAgcmV0dXJuIHRzIDw8ICJudWxsb3B0IjsKIH0KIAordGVt
cGxhdGU8dHlwZW5hbWUgVCwgdHlwZW5hbWUgVHJhaXRzPgorVGV4dFN0cmVhbSYgb3BlcmF0b3I8
PChUZXh0U3RyZWFtJiB0cywgY29uc3QgTWFya2FibGU8VCwgVHJhaXRzPiYgaXRlbSkKK3sKKyAg
ICBpZiAoaXRlbSkKKyAgICAgICAgcmV0dXJuIHRzIDw8IGl0ZW0udmFsdWUoKTsKKyAgICAKKyAg
ICByZXR1cm4gdHMgPDwgInVuc2V0IjsKK30KKwogdGVtcGxhdGU8dHlwZW5hbWUgSXRlbT4KIFRl
eHRTdHJlYW0mIG9wZXJhdG9yPDwoVGV4dFN0cmVhbSYgdHMsIGNvbnN0IFZlY3RvcjxJdGVtPiYg
dmVjdG9yKQogewpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL0tleWZyYW1l
RWZmZWN0LmNwcCBiL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9LZXlmcmFtZUVmZmVjdC5jcHAK
aW5kZXggOTU4M2FjYWU4YWViZTc4NGVhZDIzZTZmOTcxOTllN2UzZTNmMDZlMS4uMmI0ZDg2ZDhj
YzI1OWVjMWRkNTRhMjk1OTY2ZWYzOTljZjlmOTE5ZCAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNv
cmUvYW5pbWF0aW9uL0tleWZyYW1lRWZmZWN0LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9hbmlt
YXRpb24vS2V5ZnJhbWVFZmZlY3QuY3BwCkBAIC00NSw2ICs0NSw3IEBACiAjaW5jbHVkZSAiSlNE
T01Db252ZXJ0LmgiCiAjaW5jbHVkZSAiSlNLZXlmcmFtZUVmZmVjdC5oIgogI2luY2x1ZGUgIktl
eWZyYW1lRWZmZWN0U3RhY2suaCIKKyNpbmNsdWRlICJMb2dnaW5nLmgiCiAjaW5jbHVkZSAiUmVu
ZGVyQm94LmgiCiAjaW5jbHVkZSAiUmVuZGVyQm94TW9kZWxPYmplY3QuaCIKICNpbmNsdWRlICJS
ZW5kZXJFbGVtZW50LmgiCkBAIC01OCw2ICs1OSw3IEBACiAjaW5jbHVkZSAiV2lsbENoYW5nZURh
dGEuaCIKICNpbmNsdWRlIDxKYXZhU2NyaXB0Q29yZS9FeGNlcHRpb24uaD4KICNpbmNsdWRlIDx3
dGYvVVVJRC5oPgorI2luY2x1ZGUgPHd0Zi90ZXh0L1RleHRTdHJlYW0uaD4KIAogbmFtZXNwYWNl
IFdlYkNvcmUgewogdXNpbmcgbmFtZXNwYWNlIEpTQzsKQEAgLTExMTUsNiArMTExNyw3IEBAIHZv
aWQgS2V5ZnJhbWVFZmZlY3Q6OmdldEFuaW1hdGVkU3R5bGUoc3RkOjp1bmlxdWVfcHRyPFJlbmRl
clN0eWxlPiYgYW5pbWF0ZWRTdHlsCiAgICAgICAgIHJldHVybjsKIAogICAgIGF1dG8gcHJvZ3Jl
c3MgPSBnZXRDb21wdXRlZFRpbWluZygpLnByb2dyZXNzOworICAgIExPR19XSVRIX1NUUkVBTShB
bmltYXRpb25zLCBzdHJlYW0gPDwgIktleWZyYW1lRWZmZWN0ICIgPDwgdGhpcyA8PCAiIGdldEFu
aW1hdGVkU3R5bGUgLSBwcm9ncmVzcyAiIDw8IHByb2dyZXNzKTsKICAgICBpZiAoIXByb2dyZXNz
KQogICAgICAgICByZXR1cm47CiAKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlv
bi9XZWJBbmltYXRpb24uY3BwIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL1dlYkFuaW1hdGlv
bi5jcHAKaW5kZXggNTE1ZDM2OTA3ZjkxMDM1ODEwMzA2MDcwNmQ4ODY1YWQ5Y2U5YzZhNy4uMjE5
MmYzM2U3OGRiYjNkNWE4MDI5MWFiZjY0Y2IzZGNlYmNjM2U1MiAxMDA2NDQKLS0tIGEvU291cmNl
L1dlYkNvcmUvYW5pbWF0aW9uL1dlYkFuaW1hdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUv
YW5pbWF0aW9uL1dlYkFuaW1hdGlvbi5jcHAKQEAgLTQwLDEyICs0MCwxNCBAQAogI2luY2x1ZGUg
IkpTV2ViQW5pbWF0aW9uLmgiCiAjaW5jbHVkZSAiS2V5ZnJhbWVFZmZlY3QuaCIKICNpbmNsdWRl
ICJLZXlmcmFtZUVmZmVjdFN0YWNrLmgiCisjaW5jbHVkZSAiTG9nZ2luZy5oIgogI2luY2x1ZGUg
IlJlbmRlckVsZW1lbnQuaCIKICNpbmNsdWRlICJTdHlsZWRFbGVtZW50LmgiCiAjaW5jbHVkZSAi
V2ViQW5pbWF0aW9uVXRpbGl0aWVzLmgiCiAjaW5jbHVkZSA8d3RmL0lzb01hbGxvY0lubGluZXMu
aD4KICNpbmNsdWRlIDx3dGYvT3B0aW9uYWwuaD4KICNpbmNsdWRlIDx3dGYvdGV4dC9XVEZTdHJp
bmcuaD4KKyNpbmNsdWRlIDx3dGYvdGV4dC9UZXh0U3RyZWFtLmg+CiAKIG5hbWVzcGFjZSBXZWJD
b3JlIHsKIApAQCAtMzYzLDYgKzM2NSw4IEBAIE9wdGlvbmFsPFNlY29uZHM+IFdlYkFuaW1hdGlv
bjo6Y3VycmVudFRpbWUoUmVzcGVjdEhvbGRUaW1lIHJlc3BlY3RIb2xkVGltZSkgY29uCiAKIEV4
Y2VwdGlvbk9yPHZvaWQ+IFdlYkFuaW1hdGlvbjo6c2lsZW50bHlTZXRDdXJyZW50VGltZShPcHRp
b25hbDxTZWNvbmRzPiBzZWVrVGltZSkKIHsKKyAgICBMT0dfV0lUSF9TVFJFQU0oQW5pbWF0aW9u
cywgc3RyZWFtIDw8ICJXZWJBbmltYXRpb24gIiA8PCB0aGlzIDw8ICIgc2lsZW50bHlTZXRDdXJy
ZW50VGltZSAiIDw8IHNlZWtUaW1lKTsKKwogICAgIC8vIDMuNC41LiBTZXR0aW5nIHRoZSBjdXJy
ZW50IHRpbWUgb2YgYW4gYW5pbWF0aW9uCiAgICAgLy8gaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3Jn
L3dlYi1hbmltYXRpb25zLTEvI3NldHRpbmctdGhlLWN1cnJlbnQtdGltZS1vZi1hbi1hbmltYXRp
b24KIApAQCAtNDAxLDYgKzQwNSw4IEBAIEV4Y2VwdGlvbk9yPHZvaWQ+IFdlYkFuaW1hdGlvbjo6
c2lsZW50bHlTZXRDdXJyZW50VGltZShPcHRpb25hbDxTZWNvbmRzPiBzZWVrVGltCiAKIEV4Y2Vw
dGlvbk9yPHZvaWQ+IFdlYkFuaW1hdGlvbjo6c2V0Q3VycmVudFRpbWUoT3B0aW9uYWw8U2Vjb25k
cz4gc2Vla1RpbWUpCiB7CisgICAgTE9HX1dJVEhfU1RSRUFNKEFuaW1hdGlvbnMsIHN0cmVhbSA8
PCAiV2ViQW5pbWF0aW9uICIgPDwgdGhpcyA8PCAiIHNldEN1cnJlbnRUaW1lICIgPDwgc2Vla1Rp
bWUpOworCiAgICAgLy8gMy40LjUuIFNldHRpbmcgdGhlIGN1cnJlbnQgdGltZSBvZiBhbiBhbmlt
YXRpb24KICAgICAvLyBodHRwczovL2RyYWZ0cy5jc3N3Zy5vcmcvd2ViLWFuaW1hdGlvbnMtMS8j
c2V0dGluZy10aGUtY3VycmVudC10aW1lLW9mLWFuLWFuaW1hdGlvbgogCkBAIC05ODgsNiArOTk0
LDggQEAgdm9pZCBXZWJBbmltYXRpb246OnJ1blBlbmRpbmdQbGF5VGFzaygpCiAKIEV4Y2VwdGlv
bk9yPHZvaWQ+IFdlYkFuaW1hdGlvbjo6cGF1c2UoKQogeworICAgIExPR19XSVRIX1NUUkVBTShB
bmltYXRpb25zLCBzdHJlYW0gPDwgIldlYkFuaW1hdGlvbiAiIDw8IHRoaXMgPDwgIiBwYXVzZSAo
Y3VycmVudCB0aW1lIGlzICIgPDwgY3VycmVudFRpbWUoKSA8PCAiKSIpOworCiAgICAgLy8gMy40
LjExLiBQYXVzaW5nIGFuIGFuaW1hdGlvbgogICAgIC8vIGh0dHBzOi8vZHJhZnRzLmNzc3dnLm9y
Zy93ZWItYW5pbWF0aW9ucy0xLyNwYXVzZS1hbi1hbmltYXRpb24KIApAQCAtMTA3Myw2ICsxMDgx
LDggQEAgRXhjZXB0aW9uT3I8dm9pZD4gV2ViQW5pbWF0aW9uOjpyZXZlcnNlKCkKIAogdm9pZCBX
ZWJBbmltYXRpb246OnJ1blBlbmRpbmdQYXVzZVRhc2soKQogeworICAgIExPR19XSVRIX1NUUkVB
TShBbmltYXRpb25zLCBzdHJlYW0gPDwgIldlYkFuaW1hdGlvbiAiIDw8IHRoaXMgPDwgIiBydW5Q
ZW5kaW5nUGF1c2VUYXNrIChjdXJyZW50IHRpbWUgaXMgIiA8PCBjdXJyZW50VGltZSgpIDw8ICIp
Iik7CisKICAgICAvLyAzLjQuMTEuIFBhdXNpbmcgYW4gYW5pbWF0aW9uLCBzdGVwIDcuCiAgICAg
Ly8gaHR0cHM6Ly9kcmFmdHMuY3Nzd2cub3JnL3dlYi1hbmltYXRpb25zLTEvI3BhdXNlLWFuLWFu
aW1hdGlvbgogCmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9Mb2dnaW5nLmNw
cCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuY3BwCmluZGV4IGVlZjhiM2E3ZjIy
YzU3ZGQzNTQ0OWQ0NDlkYTg1ZDNmNTBhOTVmNmMuLjEyZDRmM2U4MDc2M2FjNGZmYzM5NGNiZWIy
MDIyZTdiZmI0MDY3MGIgMTAwNjQ0Ci0tLSBhL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dp
bmcuY3BwCisrKyBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL0xvZ2dpbmcuY3BwCkBAIC05MCw2
ICs5MCw3IEBAIHZvaWQgaW5pdGlhbGl6ZUxvZ0NoYW5uZWxzSWZOZWNlc3NhcnkoT3B0aW9uYWw8
U3RyaW5nPiBsb2dDaGFubmVsU3RyaW5nKQogCiAgICAgU3RyaW5nIGVuYWJsZWRDaGFubmVsc1N0
cmluZyA9IGxvZ0NoYW5uZWxTdHJpbmcgPyBsb2dDaGFubmVsU3RyaW5nLnZhbHVlKCkgOiBsb2dM
ZXZlbFN0cmluZygpOwogICAgIFdURkluaXRpYWxpemVMb2dDaGFubmVsU3RhdGVzRnJvbVN0cmlu
Zyhsb2dDaGFubmVscywgbG9nQ2hhbm5lbENvdW50LCBlbmFibGVkQ2hhbm5lbHNTdHJpbmcudXRm
OCgpLmRhdGEoKSk7CisgICAgTG9nQW5pbWF0aW9ucy5zdGF0ZSA9IFdURkxvZ0NoYW5uZWxTdGF0
ZTo6T247CiB9CiAKIFdURkxvZ0NoYW5uZWwqIGdldExvZ0NoYW5uZWwoY29uc3QgU3RyaW5nJiBu
YW1lKQpkaWZmIC0tZ2l0IGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3Jh
cGhpY3NMYXllckNBLmNwcCBiL1NvdXJjZS9XZWJDb3JlL3BsYXRmb3JtL2dyYXBoaWNzL2NhL0dy
YXBoaWNzTGF5ZXJDQS5jcHAKaW5kZXggYmMwYzRhM2M0YTU4NmFhOTNmNmNiOTQ2ZWZmMDlhOTgw
NGMwNDgxNC4uZWM0ZTEwOTNlZTNlNzA5ZTI2ODA3NTM4NTA1MjYxZjdkODYwM2E1YiAxMDA2NDQK
LS0tIGEvU291cmNlL1dlYkNvcmUvcGxhdGZvcm0vZ3JhcGhpY3MvY2EvR3JhcGhpY3NMYXllckNB
LmNwcAorKysgYi9Tb3VyY2UvV2ViQ29yZS9wbGF0Zm9ybS9ncmFwaGljcy9jYS9HcmFwaGljc0xh
eWVyQ0EuY3BwCkBAIC0xMDc1LDcgKzEwNzUsNyBAQCB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6cGF1
c2VBbmltYXRpb24oY29uc3QgU3RyaW5nJiBhbmltYXRpb25OYW1lLCBkb3VibGUgdGltZU9mZgog
CiB2b2lkIEdyYXBoaWNzTGF5ZXJDQTo6c2Vla0FuaW1hdGlvbihjb25zdCBTdHJpbmcmIGFuaW1h
dGlvbk5hbWUsIGRvdWJsZSB0aW1lT2Zmc2V0KQogewotICAgIExPR19XSVRIX1NUUkVBTShBbmlt
YXRpb25zLCBzdHJlYW0gPDwgIkdyYXBoaWNzTGF5ZXJDQSAiIDw8IHRoaXMgPDwgIiBpZCAiIDw8
IHByaW1hcnlMYXllcklEKCkgPDwgIiBzZWVrQW5pbWF0aW9uICIgPDwgYW5pbWF0aW9uTmFtZSA8
PCAiIChpcyBydW5uaW5nICIgPDwgYW5pbWF0aW9uSXNSdW5uaW5nKGFuaW1hdGlvbk5hbWUpIDw8
ICIpIik7CisgICAgTE9HX1dJVEhfU1RSRUFNKEFuaW1hdGlvbnMsIHN0cmVhbSA8PCAiR3JhcGhp
Y3NMYXllckNBICIgPDwgdGhpcyA8PCAiIGlkICIgPDwgcHJpbWFyeUxheWVySUQoKSA8PCAiIHNl
ZWtBbmltYXRpb24gIiA8PCBhbmltYXRpb25OYW1lIDw8ICIgdG8gIiA8PCB0aW1lT2Zmc2V0IDw8
ICIgKGlzIHJ1bm5pbmcgIiA8PCBhbmltYXRpb25Jc1J1bm5pbmcoYW5pbWF0aW9uTmFtZSkgPDwg
IikiKTsKIAogICAgIC8vIENhbGwgYWRkIHNpbmNlIGlmIHRoZXJlIGlzIGFscmVhZHkgYSBSZW1v
dmUgaW4gdGhlcmUsIHdlIGRvbid0IHdhbnQgdG8gb3ZlcndyaXRlIGl0IHdpdGggYSBQYXVzZS4K
ICAgICBhZGRQcm9jZXNzaW5nQWN0aW9uRm9yQW5pbWF0aW9uKGFuaW1hdGlvbk5hbWUsIEFuaW1h
dGlvblByb2Nlc3NpbmdBY3Rpb24geyBTZWVrLCBTZWNvbmRzIHsgdGltZU9mZnNldCB9IH0pOwpk
aWZmIC0tZ2l0IGEvVG9vbHMvRHVtcFJlbmRlclRyZWUvRHVtcFJlbmRlclRyZWUueGNvZGVwcm9q
L3hjc2hhcmVkZGF0YS94Y3NjaGVtZXMvRHVtcFJlbmRlclRyZWUueGNzY2hlbWUgYi9Ub29scy9E
dW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS54Y29kZXByb2oveGNzaGFyZWRkYXRhL3hjc2No
ZW1lcy9EdW1wUmVuZGVyVHJlZS54Y3NjaGVtZQppbmRleCBkYzYxNzYyOGZlODAyOGFiYjUzNGY3
NjFkNmM4YzRjYmQ2ZTkzZDNiLi5kZDNiNzFmNTYwMGMyNWViMDM5YmU2NGZlOTM4YmEzZGZiNDFh
MDhlIDEwMDY0NAotLS0gYS9Ub29scy9EdW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS54Y29k
ZXByb2oveGNzaGFyZWRkYXRhL3hjc2NoZW1lcy9EdW1wUmVuZGVyVHJlZS54Y3NjaGVtZQorKysg
Yi9Ub29scy9EdW1wUmVuZGVyVHJlZS9EdW1wUmVuZGVyVHJlZS54Y29kZXByb2oveGNzaGFyZWRk
YXRhL3hjc2NoZW1lcy9EdW1wUmVuZGVyVHJlZS54Y3NjaGVtZQpAQCAtNTAsNiArNTAsMjcgQEAK
ICAgICAgICAgICAgIFJlZmVyZW5jZWRDb250YWluZXIgPSAiY29udGFpbmVyOkR1bXBSZW5kZXJU
cmVlLnhjb2RlcHJvaiI+CiAgICAgICAgICA8L0J1aWxkYWJsZVJlZmVyZW5jZT4KICAgICAgIDwv
QnVpbGRhYmxlUHJvZHVjdFJ1bm5hYmxlPgorICAgICAgPENvbW1hbmRMaW5lQXJndW1lbnRzPgor
ICAgICAgICAgPENvbW1hbmRMaW5lQXJndW1lbnQKKyAgICAgICAgICAgIGFyZ3VtZW50ID0gIi9W
b2x1bWVzL0RhdGEvRGV2ZWxvcG1lbnQvc3lzdGVtL3dlYmtpdC9PcGVuU291cmNlL0xheW91dFRl
c3RzL3RyYW5zaXRpb25zL2RlZmF1bHQtdGltaW5nLWZ1bmN0aW9uLmh0bWwiCisgICAgICAgICAg
ICBpc0VuYWJsZWQgPSAiWUVTIj4KKyAgICAgICAgIDwvQ29tbWFuZExpbmVBcmd1bWVudD4KKyAg
ICAgICAgIDxDb21tYW5kTGluZUFyZ3VtZW50CisgICAgICAgICAgICBhcmd1bWVudCA9ICItLW5v
LXRpbWVvdXQiCisgICAgICAgICAgICBpc0VuYWJsZWQgPSAiWUVTIj4KKyAgICAgICAgIDwvQ29t
bWFuZExpbmVBcmd1bWVudD4KKyAgICAgICAgIDxDb21tYW5kTGluZUFyZ3VtZW50CisgICAgICAg
ICAgICBhcmd1bWVudCA9ICItLXNob3ctd2VidmlldyIKKyAgICAgICAgICAgIGlzRW5hYmxlZCA9
ICJZRVMiPgorICAgICAgICAgPC9Db21tYW5kTGluZUFyZ3VtZW50PgorICAgICAgPC9Db21tYW5k
TGluZUFyZ3VtZW50cz4KKyAgICAgIDxFbnZpcm9ubWVudFZhcmlhYmxlcz4KKyAgICAgICAgIDxF
bnZpcm9ubWVudFZhcmlhYmxlCisgICAgICAgICAgICBrZXkgPSAiT1NfQUNUSVZJVFlfTU9ERSIK
KyAgICAgICAgICAgIHZhbHVlID0gImRpc2FibGUiCisgICAgICAgICAgICBpc0VuYWJsZWQgPSAi
WUVTIj4KKyAgICAgICAgIDwvRW52aXJvbm1lbnRWYXJpYWJsZT4KKyAgICAgIDwvRW52aXJvbm1l
bnRWYXJpYWJsZXM+CiAgICA8L0xhdW5jaEFjdGlvbj4KICAgIDxQcm9maWxlQWN0aW9uCiAgICAg
ICBidWlsZENvbmZpZ3VyYXRpb24gPSAiUmVsZWFzZSIK
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>387001</attachid>
            <date>2020-01-07 11:20:30 -0800</date>
            <delta_ts>2020-01-07 12:38:51 -0800</delta_ts>
            <desc>Patch</desc>
            <filename>bug-205804-20200107202028.patch</filename>
            <type>text/plain</type>
            <size>2933</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjU0MTMzCmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFu
Z2VMb2cgYi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggY2JhZDViMThiMDYyOWNjODBjYmMy
OTIyOTZlNTQ2ZDE5NDJiMWM1YS4uZjk0YjdjYWZjOTFiNDY0NjUyN2FmZGZmMWEzNjg1OWUzZjZm
ZGZiYiAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3Rz
L0NoYW5nZUxvZwpAQCAtMSwzICsxLDIxIEBACisyMDIwLTAxLTA3ICBBbnRvaW5lIFF1aW50ICA8
Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgdHJhbnNpdGlvbnMvZGVmYXVsdC10aW1pbmct
ZnVuY3Rpb24uaHRtbCBpcyBmYWlsaW5nCisgICAgICAgIGh0dHBzOi8vYnVncy53ZWJraXQub3Jn
L3Nob3dfYnVnLmNnaT9pZD0yMDU4MDQKKyAgICAgICAgPHJkYXI6Ly9wcm9ibGVtLzU4MzQzNTA5
PgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09QUyEpLgorCisgICAgICAgIFRvIHBh
dXNlIGEgV2ViIEFuaW1hdGlvbiBhdCBhIGdpdmVuIHRpbWUsIHdlIG5lZWQgdG8gY2FsbCBgcGF1
c2UoKWAgZmlyc3QgYW5kIHNldCBgY3VycmVudFRpbWVgIGFmdGVyLiBPdGhlcndpc2UsIHRoZSBh
bmltYXRpb24ncyBob2xkCisgICAgICAgIHRpbWUgd2lsbCBub3QgYmUgc2V0IHRvIHRoZSBwcm92
aWRlZCB2YWx1ZSBhbmQgdGhlIHRpbWUgbWF5IHByb2dyZXNzIGJldHdlZW4gdGhlIG1vbWVudCBw
YXVzZSgpIHdhcyBjYWxsZWQgYW5kIHRoZSBtb21lbnQgdGhlIHBlbmRpbmcKKyAgICAgICAgcGF1
c2UgdGFzayBpdCBjcmVhdGVzIGlzIHBlcmZvcm1lZC4KKyAgICAgICAgCisgICAgICAgIFRoZSBy
ZWFzb24gdGhlIGJlaGF2aW9yIGNoYW5nZWQgZm9yIHRoaXMgdGVzdCBpcyBiZWNhdXNlIGluIHIy
NTQwNDIgd2UgYWRkZWQgYSBjYWxsIHRvIHVwZGF0ZVJlbmRlcmluZygpIHdoaWNoIHVwZGF0ZXMg
dGhlIHRpbWVsaW5lIHRpbWUKKyAgICAgICAgd2hpY2ggb3RoZXJ3aXNlIHdvdWxkbid0IGhhdmUg
YmVlbiB1cGRhdGVkLgorCisgICAgICAgICogYW5pbWF0aW9ucy9yZXNvdXJjZXMvYW5pbWF0aW9u
LXRlc3QtaGVscGVycy5qczoKKyAgICAgICAgKiB0cmFuc2l0aW9ucy9yZXNvdXJjZXMvdHJhbnNp
dGlvbi10ZXN0LWhlbHBlcnMuanM6CisKIDIwMjAtMDEtMDcgIFBhYmxvIFNhYXZlZHJhICA8cHNh
YXZlZHJhQGlnYWxpYS5jb20+CiAKICAgICAgICAgUmUtc3luYyB3ZWItcGxhdGZvcm0tdGVzdHMv
Y29udGVudC1zZWN1cml0eS1wb2xpY3kgZnJvbSB1cHN0cmVhbQpkaWZmIC0tZ2l0IGEvTGF5b3V0
VGVzdHMvYW5pbWF0aW9ucy9yZXNvdXJjZXMvYW5pbWF0aW9uLXRlc3QtaGVscGVycy5qcyBiL0xh
eW91dFRlc3RzL2FuaW1hdGlvbnMvcmVzb3VyY2VzL2FuaW1hdGlvbi10ZXN0LWhlbHBlcnMuanMK
aW5kZXggZDJkMTViNDZjOTBlYzk0YjIxZjM4ZWNlMzBkMmZjNDJlM2U1ZGE3YS4uMThhNWEwMTI5
ZmY3ZjJhZTI0YmQzM2UzMTllNjA2ZjU3OWFhNDE5ZSAxMDA2NDQKLS0tIGEvTGF5b3V0VGVzdHMv
YW5pbWF0aW9ucy9yZXNvdXJjZXMvYW5pbWF0aW9uLXRlc3QtaGVscGVycy5qcworKysgYi9MYXlv
dXRUZXN0cy9hbmltYXRpb25zL3Jlc291cmNlcy9hbmltYXRpb24tdGVzdC1oZWxwZXJzLmpzCkBA
IC01MjIsOCArNTIyLDggQEAgZnVuY3Rpb24gcGF1c2VBbmltYXRpb25BdFRpbWVPbkVsZW1lbnQo
YW5pbWF0aW9uTmFtZSwgdGltZSwgZWxlbWVudCkKICAgICBjb25zdCBhbmltYXRpb25zID0gZWxl
bWVudC5nZXRBbmltYXRpb25zKCk7CiAgICAgZm9yIChsZXQgYW5pbWF0aW9uIG9mIGFuaW1hdGlv
bnMpIHsKICAgICAgICAgaWYgKGFuaW1hdGlvbiBpbnN0YW5jZW9mIENTU0FuaW1hdGlvbiAmJiBh
bmltYXRpb24uYW5pbWF0aW9uTmFtZSA9PSBhbmltYXRpb25OYW1lKSB7Ci0gICAgICAgICAgICBh
bmltYXRpb24uY3VycmVudFRpbWUgPSB0aW1lICogMTAwMDsKICAgICAgICAgICAgIGFuaW1hdGlv
bi5wYXVzZSgpOworICAgICAgICAgICAgYW5pbWF0aW9uLmN1cnJlbnRUaW1lID0gdGltZSAqIDEw
MDA7CiAgICAgICAgICAgICByZXR1cm4gdHJ1ZTsKICAgICAgICAgfQogICAgIH0KZGlmZiAtLWdp
dCBhL0xheW91dFRlc3RzL3RyYW5zaXRpb25zL3Jlc291cmNlcy90cmFuc2l0aW9uLXRlc3QtaGVs
cGVycy5qcyBiL0xheW91dFRlc3RzL3RyYW5zaXRpb25zL3Jlc291cmNlcy90cmFuc2l0aW9uLXRl
c3QtaGVscGVycy5qcwppbmRleCBiZTBkNDllMzc5NDk4Y2U1MzNlMGE2NTBmZmIxNTFkZWFiNmM2
YjY4Li43ZTc5ZDBjOWUxYjQ5YThlNzgxNjkzZTg0YmZmNDA5MTgzMjViZmM2IDEwMDY0NAotLS0g
YS9MYXlvdXRUZXN0cy90cmFuc2l0aW9ucy9yZXNvdXJjZXMvdHJhbnNpdGlvbi10ZXN0LWhlbHBl
cnMuanMKKysrIGIvTGF5b3V0VGVzdHMvdHJhbnNpdGlvbnMvcmVzb3VyY2VzL3RyYW5zaXRpb24t
dGVzdC1oZWxwZXJzLmpzCkBAIC0zOTIsOCArMzkyLDggQEAgZnVuY3Rpb24gcGF1c2VUcmFuc2l0
aW9uQXRUaW1lT25FbGVtZW50KHRyYW5zaXRpb25Qcm9wZXJ0eSwgdGltZSwgZWxlbWVudCkKICAg
ICBjb25zdCBhbmltYXRpb25zID0gZWxlbWVudC5nZXRBbmltYXRpb25zKCk7CiAgICAgZm9yIChs
ZXQgYW5pbWF0aW9uIG9mIGFuaW1hdGlvbnMpIHsKICAgICAgICAgaWYgKGFuaW1hdGlvbiBpbnN0
YW5jZW9mIENTU1RyYW5zaXRpb24gJiYgYW5pbWF0aW9uLnRyYW5zaXRpb25Qcm9wZXJ0eSA9PSB0
cmFuc2l0aW9uUHJvcGVydHkpIHsKLSAgICAgICAgICAgIGFuaW1hdGlvbi5jdXJyZW50VGltZSA9
IHRpbWUgKiAxMDAwOwogICAgICAgICAgICAgYW5pbWF0aW9uLnBhdXNlKCk7CisgICAgICAgICAg
ICBhbmltYXRpb24uY3VycmVudFRpbWUgPSB0aW1lICogMTAwMDsKICAgICAgICAgICAgIHJldHVy
biB0cnVlOwogICAgICAgICB9CiAgICAgfQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>