<?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>150326</bug_id>
          
          <creation_ts>2015-10-19 05:07:25 -0700</creation_ts>
          <short_desc>REGRESSION (r187121): Delayed instantaneous animations not honouring &apos; forwards&apos; fill-mode</short_desc>
          <delta_ts>2015-10-26 03:45:32 -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>Animations</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>All</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=150328</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="Mario Sanchez Prada">mario</reporter>
          <assigned_to name="Simon Fraser (smfr)">simon.fraser</assigned_to>
          <cc>cgarcia</cc>
    
    <cc>commit-queue</cc>
    
    <cc>cosimoc</cc>
    
    <cc>dino</cc>
    
    <cc>dstockwell</cc>
    
    <cc>hyatt</cc>
    
    <cc>mcatanzaro</cc>
    
    <cc>mrobinson</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1134553</commentid>
    <comment_count>0</comment_count>
      <attachid>263471</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-10-19 05:07:25 -0700</bug_when>
    <thetext>Created attachment 263471
Reduced test case

DESCRIPTION

In recent versions of WebKit, if an instantaneous CSS animation is defined with animation-fill-mode = forwards and a positive value for animation-delay, the end result is that the values specified for the 0% keyframe are applied to the animated element outside of the animation, instead of one for the 100% keyframe.

I believe this is wrong, as per the CSS spec for animation-duration (http://www.w3.org/TR/css3-animations/#animation-duration-property):

&quot;When the duration is ‘0s’ ‘animation-fill-mode’ still applies, so an animation that fills backwards will show the value of the 0% keyframe during any delay period, and an animation that fills forwards will retain the value specified at the 100% keyframe, even if the animation was instantaneous.&quot;

I initially found this in WebKitGTK 2.10.1, but then I&apos;ve tried in my Mac Mini with OS X Yosemite and I could reproduce it in the latest WebKit nightly, so it looks like a cross platform bug.

More specifically, in OS X:
  * Works OK with Safari 9.0 (10601.1.56.2)
  * FAILS with WebKit Nightly r191175

I&apos;m attaching a test case I wrote, so that the bug can be easily reproduceable.


STEPS TO REPRODUCE

  1. Uncompress the contents of the attached file and load index.html in MiniBrowser / Safari + WebKit Nightly 
  2. You should see some text and 4 red circles at the beginning with the background going darker for 2 seconds


EXPECTED OUTOME

After the background has gone darker for 2 seconds the delayed zero-seconds animation to change opacity of the first red circle from 0% to 100% should be instantaneously applied, leaving that first circle visible afterwards (together with the other 3 circles, which have slightly different animation parameters)


ACTUAL OUTCOME

The first circle disappears, while the other three remain visible due to either:
  * Not using a delay
  * Using animation-fill-mode = none
  * Using a non-zero value for animation-duration</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134556</commentid>
    <comment_count>1</comment_count>
      <attachid>263473</attachid>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-10-19 05:19:47 -0700</bug_when>
    <thetext>Created attachment 263473
Reduced test case (text only)

Hmm... I just realized that I don&apos;t need any image for this test case, even though that&apos;s how I initially found the problem, aspplying the animation over normal text will cause the same problem.

Thus, attaching now an updated version of the test case I&apos;ve just tested.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134734</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2015-10-19 16:10:06 -0700</bug_when>
    <thetext>&lt;rdar://problem/23174908&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134736</commentid>
    <comment_count>3</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-10-19 16:13:21 -0700</bug_when>
    <thetext>I don&apos;t get the last test case. The page background is animating, but the content suggests the text items should appear/disapper?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134740</commentid>
    <comment_count>4</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-10-19 16:20:54 -0700</bug_when>
    <thetext>(In reply to comment #3)
&gt; I don&apos;t get the last test case. The page background is animating, but the
&gt; content suggests the text items should appear/disapper?

Sorry for the confusion: the page background animation is simply a cosmetic thing to help see the problem better by running the test manually, but it&apos;s not really relevant to the problem at hand.

The important problem here is that the text will disappear even if opacity at the 100% keyframe is set to 1 and fill-mode is set to forwards, which apparently happens because the duration of the animation is zero (and so I&apos;m guessing it&apos;s taking the value of the 0% keyframe instead).

I only added the background thing so that it was easier to see it, but perhaps was a mistake because it was not strictly needed for the issue at hand.

In any case, I just found that the patch for WebKit bug 146996 (&quot;Safari mis-applies &quot;animation-fill-mode: forwards&quot; when using fractional iteration count&quot;) is the one who broke this behaviour: http://trac.webkit.org/changeset/187121

I&apos;ve double checked it myself and I can confirm that reverting that patch gets the test case running fine once again. Simon, any idea?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1134743</commentid>
    <comment_count>5</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-10-19 16:24:20 -0700</bug_when>
    <thetext>(In reply to comment #4)
&gt; The important problem here is that the text will disappear even if opacity
&gt; at the 100% keyframe is set to 1 and fill-mode is set to forwards, which
&gt; apparently happens because the duration of the animation is zero (and so I&apos;m
&gt; guessing it&apos;s taking the value of the 0% keyframe instead).

Ah! Note that there seems to be also a link between this problem and animation-delay, since setting that property to 0s gets the animation working fine too.

Also, setting fill-mode to &apos;none&apos; gets the expected result as well, as you can see in the attached test case.

Any input on this issue would be highly appreciated, thanks in advance!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1135956</commentid>
    <comment_count>6</comment_count>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-10-22 22:11:07 -0700</bug_when>
    <thetext>This bug happens because of the zero-duration animation. We end up interpolating by mistake between the last and first keyframe, and choosing the first keyframe&apos;s values.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136281</commentid>
    <comment_count>7</comment_count>
      <attachid>263984</attachid>
    <who name="Simon Fraser (smfr)">simon.fraser</who>
    <bug_when>2015-10-24 13:21:16 -0700</bug_when>
    <thetext>Created attachment 263984
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136331</commentid>
    <comment_count>8</comment_count>
      <attachid>263984</attachid>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-24 18:33:47 -0700</bug_when>
    <thetext>Comment on attachment 263984
Patch

Clearing flags on attachment: 263984

Committed r191540: &lt;http://trac.webkit.org/changeset/191540&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136332</commentid>
    <comment_count>9</comment_count>
    <who name="WebKit Commit Bot">commit-queue</who>
    <bug_when>2015-10-24 18:33:52 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1136505</commentid>
    <comment_count>10</comment_count>
    <who name="Mario Sanchez Prada">mario</who>
    <bug_when>2015-10-26 03:45:32 -0700</bug_when>
    <thetext>Thanks for the patch, Simon. For the record, I can confirm it fixed the original issue I reported it for, and that your test case fails without the patch and passes with it.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>263471</attachid>
            <date>2015-10-19 05:07:25 -0700</date>
            <delta_ts>2015-10-19 05:07:25 -0700</delta_ts>
            <desc>Reduced test case</desc>
            <filename>wk-instantaneous-animations.tgz</filename>
            <type>application/x-compressed-tar</type>
            <size>2583</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">H4sIAOHaJFYAA+2VeVhTVxbAg4potNIpCogiD6gSQbKxhCVAVRgENAJli2I1y8siSV54LyEssggj
2IqIgCjiB7SpUisoEumAiqbgBihSRQFLgbIqigsgCCrMi6BFO7bzx7Sd+b78kvfu+84999xzzj33
Xr6IDYbjeRKhAPOHQUSxtbVWtSSKDXFqq4JsQ6FgSGRbEolkY0UhkjFEEhnVxwDEP86lX5AiEgYM
ABghA+ZDv6H3e/3/p1CNXdev9qN7uwGqGnDGUicbRBIhAJ2xTIgdAURhARSGiC9kSPiQyAEwYTPg
EFBkyeSaAGTEERuNxeKZUokEEk3qMhmsEC4MSUVsS3QQF3QApLAAZyYBEcmEAC8Wcc2WO76rDINi
kCFxAETQ5OeEhozPlvAcAGuiOHxCwAP5XJ7kteSViGAO+PFABAQkPBgEgTCGQAoigATighIeCAMM
GO1BJ2EKQAQSgoA54VdBcRhs0JIvMgGIiOPbnZZsUMCIcHgV69sdHL5AYCmE2GiEHAiWMWD2ZDpk
EByCWJLezd1rS8S31Mi/UptiVwSJwKnKVr+2KYUnYyDiJ/cUacL+JyFgBAdmCNFMTEb3ajAHhoRA
FACJGSy+ROWNIxCNiiXQVCFJJXzbxptln2plyvKxIAEEOwCmHA5nisV/o0ChUCasUwmThUYl8EAG
G21VFYc2Ymc/Hh9dP7Ri0DePIUHj/SVktCIkPIChyo1lJAhDABUUOr+TZCoBlaFD2O90vkkt4PRm
zSZ0ZWgPEAKCYnTCyQoCEDHI4nP4IBtAXVCJSUTiUuB1SlYAYBgoAvicV11T3GMgAF+Eniwi9A9C
UgRPJYidsaqwVFUKwKg9Fh9mCUCACQogGYDwIKmADdDcAtx8ATYfQRho9cMADt1VAF8CsCEQMV7u
8MoIlc0PA1gCBoI4mUxsOhNnKgEV/pZ9GSQyk0wxzARZDCm6WSAOIEX4Ii6aS1UeLSeCRtPy3oy+
zwlgspT/G868f8FUm+FPcGNKZb03I5Ob7j/xxuqNN1TCZH0TJs7Zv/r4x7x9JP8xc/zO/W9Fpli/
vv/RT1vV/W9rTVTf/38Gn3vT3D/AGqgK8QOPNa6+aItTPbNmou/ksVIh2sxkerm7YsZVv7zy/HRU
Mlu8ho6gIxpUj8YqXHY4KtSSeKxz02rF6sxZijW9SU5DB3p4uK70C6osadyYvEBmqPX4+lX7KJAu
mnPqwwr8nFkfeWla7A+PrdOD+EydpytZBT6fCpnMwYt6ay8cGG1PMNi9bmuy9sFGrWQDlvmRmSd3
wuuWFym3Gks1dTM3NSp6yM5XD4UNtWYpCo6mvyAP5FpZjT8aiYn957hL8TPT3iNc0wRpi/WVIQ1b
PKsoN2fn7RXDRw4cYrzQ7RnVX9RTa9idumJrsVv8j6dykxKbbCquLOk9U1qSs9C6uOpH3U2Hx+d7
7dHZjdzD5o8p7V/c/0CjcVfTIMzTyg1P/uHlYB8n0m300/nbzLSL9tF1CpefXl83IDsSW9Vlurii
T2PtOAHT0GHObBnBbX6xrIHic59mtkchqxzehenebrvo48BvYpKWXn98dXG+rJ09O8VzodLxgnb/
DsKTLCM4FBdduvWcVLPDkxP60CGWkHIyrTvpwGcVzy/fc86uPoeL82qtDtQufj4bLzfD1O+jL8Xo
5fRsnyM0onxXLIyXss5mjITaK0sOGLdUNcwr7qpsdpVhVrCPzwpafEjeXNpnQDKXNxuCP/kv0e+o
p6XF6mk8uOSH7a+CFBbTG/wBLi7E7PYXjTXTkz8UbhFZVhLqojIRr8MjvCVKTmTkIx3qGIjnHBiA
dTVWTNs401rbvFaTP0O+lhLRSdz/iOzz8ZPpRp1tN49WDs1Urmq9f4FtpitX9md9fKem0+KB/SWf
+m6NxT9X5daVLDMM24fBsU4WY5QNVRvSur/qO0Urbsfmg0Y7+oy4A7etRxJj/NnGVm5lRVk1sX09
BzXX1jra1oUnFyYp/IJXDn5o9Mwaaqot1+ycC57I6KywO5MSj/lhe7nrqPcN9pb47J6yYLdW4qPG
7Jmh+tKIew5Lu3A4WV+vT1XQsf1FugE5MwoNrd3Dw+2vBzacZJpuDHjCzEztiKcGLE8tPwasGsBk
Z9lMG7eAkwKGrs0oPFyf2HQ6a3vpxR+Hjvy0xq/tamgqu1J5t/qGz/qwh7W7B4ZPe87HDfRVV/px
9Y+GKUI2H8yQzwM64kcNAtKHFIWA3SqPHWndwV/e4Qxcq09sDOhj1MxqUMxe3bPbM+6yhjwi1YPW
8o1rrec8v6X6l3c2kM9k7A1P9XdzOz2jYFqe8Ogq/sDxuqr2j7wyFcV3vDZ/Eu0LeJi1MYCuWEhz
rQ12bIuf9zGWa/TgRY9I+YJ/bNMf/fJ6hpM8rov2vd6+DGVg7LGWdcfcZ+X5E2nx5j5V/rsiU57g
WnsJvrsjQHHihqe2lPi7FoJb02v2F0aK4jkr805hg84ZUb5taY8M7mh3ywzDLEhZlHULsd0vNSpp
ljoNC465fu6bG7vj3PJLHQ7jz3RWN2lll2knxvXnGWiUli0uamq2Gzc7qFmQOfqUntncFnzocYPp
iuvLhOebZxXMvRusETUShdiLjeXX5n3fY1f4Gd7vBDKAZekMHvfYXOu+QV7ZTy6YEeptn5Z2+pAL
JSFuq3HWV8+xhE1bzC89sHMfu1I9rbs6KGRzUkygxRaFbunfTcX53v23+ZGX7GL2l+kXklKMjtCz
CVB5wg6A4xhXoPeMbYp5YS6Xpp0njUTRjPncsZvn2+/k6zduPKuzd379jSGXlDmjFTi9vYWaX+fI
nGhdPfz7FGdoHblyREEdo+M1hdt8Mb75fbunAeDYsEPgKDbh/M9nbjyMaflW1AuKkp9Uud/0jzk8
/UpAUu/N2Tx6AC9vyNI2ek/+hnvFsrFiRVqt5OePKmsaXwydqujcU2xw1vvWvStBz8dO0KPjWmnw
Ny6BOeYRX4x+enR8W+LL1QV3qtjbzxorOUVfhGiOWGt/99mFu8jcJW31C8+5eJJ9vqOkf0kTIQ/s
oswLWitL4p9eeul5JvVsCZeOxFm5j2hsTd/VqCyY+/jpnsfHc58E394ZgA2QhHosulXldJC3LcFw
PXLXwAXrkLtjWOu5Byd8zDr9fAfLsbTs4IYS4CRe2Ua17eGVr7neQx9m5ZyuVCy60XvymWVbdUi2
5/3AgbI95EGR+aOO0YRmS95P8ngbOL5zWbR7UFhG02bxvWkuF2Mj72QTobployl/C4Pa9jISh0M7
nNYKvPReXsvzemjAekyYW65Mi4VDD7HM7LYPjJ/YNDZk8LVsgYVJmEyhSPphZebwTcP8hUMt1uk2
+Ho7eldnTXP/huGY1suxGvgoE4NPqAon1Z3l4UZzPb5qS/xfdmmqUaNGjRo1atSoUaNGjRo1atSo
UaNGjRo1/+P8C4+Pu9sAKAAA
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>263473</attachid>
            <date>2015-10-19 05:19:47 -0700</date>
            <delta_ts>2015-10-19 05:19:47 -0700</delta_ts>
            <desc>Reduced test case (text only)</desc>
            <filename>index.html</filename>
            <type>text/html</type>
            <size>1602</size>
            <attacher name="Mario Sanchez Prada">mario</attacher>
            
              <data encoding="base64">PCFET0NUWVBFIGh0bWw+CjxodG1sPgo8c3R5bGU+CmJvZHkgewogICAgYW5pbWF0aW9uOiAiZGFy
a2VuLWJnIiAyczsKfQoKLnBsYWNlaG9sZGVyIHsKICAgIGZvbnQtc3R5bGU6IGl0YWxpYzsKCiAg
ICAvKiBUaGVzZSB0aHJlZSB2YWx1ZXMgdG9nZXRoZXIgYXJlIHRyb3VibGVzb21lICovCiAgICBh
bmltYXRpb246ICJmYWRlLWluIiAwczsKICAgIGFuaW1hdGlvbi1kZWxheTogMnM7CiAgICBhbmlt
YXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkczsKfQoKLndvcmtzLTEgewogICAgYW5pbWF0aW9uLWRl
bGF5OiAwczsKfQoKLndvcmtzLTIgewogICAgYW5pbWF0aW9uLWZpbGwtbW9kZTogbm9uZTsKfQoK
LndvcmtzLTMgewogICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjAwMDAwMDAxczsKfQoKQGtleWZy
YW1lcyBmYWRlLWluIHsKICBmcm9tIHsgb3BhY2l0eTogMDsgfQogIHRvIHsgb3BhY2l0eTogMTsg
fQp9CgpAa2V5ZnJhbWVzIGRhcmtlbi1iZyB7CiAgZnJvbSB7IGJhY2tncm91bmQtY29sb3I6ICNm
ZmY7IH0KICB0byB7IGJhY2tncm91bmQtY29sb3I6ICM3Nzc7IH0KfQo8L3N0eWxlPgo8L2hlYWQ+
Cjxib2R5Pgo8cD5UaGlzIHRlc3RzIHRoYXQgYW4gYW5pbWF0aW9uIHdpdGggYSBub24temVybyA8
ZW0+YW5pbWF0aW9uLWRlbGF5PC9lbT4gYW5kIDxlbT5hbmltYXRpb24tZmlsbC1tb2RlID0gZm9y
d2FyZHM8L2VtPiB3aWxsIGtlZXAgdGhlIHZhbHVlIHNwZWNpZmllZCBhdCB0aGUgMTAwJSBrZXlm
cmFtZSwgZXZlbiBpZiB0aGUgYW5pbWF0aW9uIHdhcyBpbnN0YW50YW5lb3VzLjwvcD4KCjxwPiBU
aGUgcGxhY2Vob2xkZXIgdGV4dCBiZWxvdyBzaG91bGQgTkVWRVIgZGlzc2FwZWFyIChidXQgaXQg
ZG9lcyEpOjwvcD4KPGRpdiBjbGFzcz0icGxhY2Vob2xkZXIiPkxvcmVtIGlwc3VtIGRvbG9yIHNp
dCBhbWV0LCBjb25zZWN0ZXR1ciBhZGlwaXNjaW5nIGVsaXQuPC9kaXY+Cjxicj4KPHA+IFRoZSBw
bGFjZWhvbGRlciB0ZXh0IGJlbG93IHdvbid0IGRpc3NhcGVhciBiZWNhdXNlIG9mIHVzaW5nIGEg
emVyby12YWx1ZSBmb3IgPGVtPmFuaW1hdGlvbi1kZWxheTwvZW0+OjwvcD4KPGRpdiBjbGFzcz0i
cGxhY2Vob2xkZXIgd29ya3MtMiI+TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3Rl
dHVyIGFkaXBpc2NpbmcgZWxpdC48L2Rpdj4KPGJyPgo8cD4gVGhlIHBsYWNlaG9sZGVyIHRleHQg
YmVsb3cgd29uJ3QgZGlzc2FwZWFyIGJlY2F1c2Ugb2YgdXNpbmcgPGVtPmFuaW1hdGlvbi1maWxs
LW1vZGUgPSBub25lPC9lbT46PC9wPgo8ZGl2IGNsYXNzPSJwbGFjZWhvbGRlciB3b3Jrcy0yIj5M
b3JlbSBpcHN1bSBkb2xvciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0Ljwv
ZGl2Pgo8YnI+CjxwPiBUaGUgcGxhY2Vob2xkZXIgdGV4dCBiZWxvdyB3b24ndCBkaXNzYXBlYXIg
YmVjYXVzZSBvZiBhIG5vbi16ZXJvIHZhbHVlIGZvciA8ZW0+YW5pbWF0aW9uLWR1cmF0aW9uPC9l
bT46PC9wPgo8ZGl2IGNsYXNzPSJwbGFjZWhvbGRlciB3b3Jrcy0zIj5Mb3JlbSBpcHN1bSBkb2xv
ciBzaXQgYW1ldCwgY29uc2VjdGV0dXIgYWRpcGlzY2luZyBlbGl0LjwvZGl2Pgo8L2JvZHk+Cjwv
aHRtbD4K
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>263984</attachid>
            <date>2015-10-24 13:21:16 -0700</date>
            <delta_ts>2015-10-24 18:33:47 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-150326-20151024132030.patch</filename>
            <type>text/plain</type>
            <size>4532</size>
            <attacher name="Simon Fraser (smfr)">simon.fraser</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkxNTM1CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggYmZkODYxZTVhMmFmM2Uw
NDNlMWNiNGVhYjVlMzQ2MzBiYmM5YjNlYy4uN2Q1Y2M4M2Y1NTZlZTVmNjY5ZGFlZDJiMTJhMzk0
NDM5ZTA4YTVjNSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDIwIEBACisyMDE1LTEwLTI0ICBTaW1v
biBGcmFzZXIgIDxzaW1vbi5mcmFzZXJAYXBwbGUuY29tPgorCisgICAgICAgIFJFR1JFU1NJT04g
KHIxODcxMjEpOiBEZWxheWVkIGluc3RhbnRhbmVvdXMgYW5pbWF0aW9ucyBub3QgaG9ub3VyaW5n
ICcgZm9yd2FyZHMnIGZpbGwtbW9kZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9yZy9z
aG93X2J1Zy5jZ2k/aWQ9MTUwMzI2CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BT
ISkuCisgICAgICAgIAorICAgICAgICBXaXRoIGEgemVyby1kdXJhdGlvbiwgZGVsYXllZCBmaWxs
LWZvcndhcmRzIGFuaW1hdGlvbiwgd2UnZCBlbmQgdXAgdHJ5aW5nCisgICAgICAgIHRvIGludGVy
cG9sYXRlIGJldHdlZW4gdGhlIGxhc3QgYW5kIGZpcnN0IGtleWZyYW1lcywgYW5kIHBpY2tpbmcg
dGhlIGZpcnN0CisgICAgICAgIGJlY2F1c2UgQW5pbWF0aW9uQmFzZTo6cHJvZ3Jlc3MoKSBoYWQg
YSBzcGVjaWFsIGNhc2UgZm9yIHplcm8gZHVyYXRpb24uIFJlbW92aW5nCisgICAgICAgIHRoaXMg
Y2hlY2sgZml4ZXMgdGhlIGJ1Zy4KKworICAgICAgICBUZXN0OiBhbmltYXRpb25zL2ZpbGwtbW9k
ZS1mb3J3YXJkcy16ZXJvLWR1cmF0aW9uLmh0bWwKKworICAgICAgICAqIHBhZ2UvYW5pbWF0aW9u
L0FuaW1hdGlvbkJhc2UuY3BwOgorICAgICAgICAoV2ViQ29yZTo6QW5pbWF0aW9uQmFzZTo6cHJv
Z3Jlc3MpOgorCiAyMDE1LTEwLTIzICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAK
ICAgICAgICAgUmFkaW9Ob2RlTGlzdCBzaG91bGQgYmUgZXhwb3NlZCBvbiBXaW5kb3cKZGlmZiAt
LWdpdCBhL1NvdXJjZS9XZWJDb3JlL3BhZ2UvYW5pbWF0aW9uL0FuaW1hdGlvbkJhc2UuY3BwIGIv
U291cmNlL1dlYkNvcmUvcGFnZS9hbmltYXRpb24vQW5pbWF0aW9uQmFzZS5jcHAKaW5kZXggNWRk
ZWEwZTEzMmQzZjMwZDI0MmEzYmNhY2M5YmUxZWQ1NzkwZWVhOC4uNjc1NmUzMjg0MmQ4MDMyMWRj
N2NhODg1ZWFmYWY2MDAxOTI3NTY2NiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvcGFnZS9h
bmltYXRpb24vQW5pbWF0aW9uQmFzZS5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvcGFnZS9hbmlt
YXRpb24vQW5pbWF0aW9uQmFzZS5jcHAKQEAgLTQ1OSw3ICs0NTksNyBAQCB2b2lkIEFuaW1hdGlv
bkJhc2U6OnVwZGF0ZVN0YXRlTWFjaGluZShBbmltYXRpb25TdGF0ZUlucHV0IGlucHV0LCBkb3Vi
bGUgcGFyYW0pCiAgICAgICAgICAgICBicmVhazsKICAgICB9CiB9Ci0gICAgCisKIHZvaWQgQW5p
bWF0aW9uQmFzZTo6ZmlyZUFuaW1hdGlvbkV2ZW50c0lmTmVlZGVkKCkKIHsKICAgICBpZiAoIW1f
Y29tcG9zaXRlQW5pbWF0aW9uKQpAQCAtNjIxLDggKzYyMSw4IEBAIGRvdWJsZSBBbmltYXRpb25C
YXNlOjpwcm9ncmVzcyhkb3VibGUgc2NhbGUsIGRvdWJsZSBvZmZzZXQsIGNvbnN0IFRpbWluZ0Z1
bmN0aW9uCiAgICAgaWYgKHByZUFjdGl2ZSgpKQogICAgICAgICByZXR1cm4gMDsKIAotICAgIGlm
IChwb3N0QWN0aXZlKCkgfHwgIW1fYW5pbWF0aW9uLT5kdXJhdGlvbigpKQotICAgICAgICByZXR1
cm4gMS4wOworICAgIGlmIChwb3N0QWN0aXZlKCkpCisgICAgICAgIHJldHVybiAxOwogCiAgICAg
ZG91YmxlIGVsYXBzZWRUaW1lID0gZ2V0RWxhcHNlZFRpbWUoKTsKIApkaWZmIC0tZ2l0IGEvTGF5
b3V0VGVzdHMvQ2hhbmdlTG9nIGIvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCmluZGV4IGEzNjExZjdk
NTBjZTZmYzJjNzUzMThhMGI1ZDE0YWJmNjZiZjM3MWEuLjBlNGQ0M2MwODI1Y2FjNTAyZjUyYTI1
MDIwZmQ2MjRlOTlmOWQ1NDMgMTAwNjQ0Ci0tLSBhL0xheW91dFRlc3RzL0NoYW5nZUxvZworKysg
Yi9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cKQEAgLTEsMyArMSwxNSBAQAorMjAxNS0xMC0yNCAgU2lt
b24gRnJhc2VyICA8c2ltb24uZnJhc2VyQGFwcGxlLmNvbT4KKworICAgICAgICBSRUdSRVNTSU9O
IChyMTg3MTIxKTogRGVsYXllZCBpbnN0YW50YW5lb3VzIGFuaW1hdGlvbnMgbm90IGhvbm91cmlu
ZyAnIGZvcndhcmRzJyBmaWxsLW1vZGUKKyAgICAgICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcv
c2hvd19idWcuY2dpP2lkPTE1MDMyNgorCisgICAgICAgIFJldmlld2VkIGJ5IE5PQk9EWSAoT09Q
UyEpLgorICAgICAgICAKKyAgICAgICAgVGVzdCB3aXRoIGEgemVyby1kdXJhdGlvbiwgZGVsYXll
ZCBmaWxsLWZvcndhcmRzIGFuaW1hdGlvbi4KKworICAgICAgICAqIGFuaW1hdGlvbnMvZmlsbC1t
b2RlLWZvcndhcmRzLXplcm8tZHVyYXRpb24tZXhwZWN0ZWQudHh0OiBBZGRlZC4KKyAgICAgICAg
KiBhbmltYXRpb25zL2ZpbGwtbW9kZS1mb3J3YXJkcy16ZXJvLWR1cmF0aW9uLmh0bWw6IEFkZGVk
LgorCiAyMDE1LTEwLTIzICBDaHJpcyBEdW1leiAgPGNkdW1lekBhcHBsZS5jb20+CiAKICAgICAg
ICAgUmFkaW9Ob2RlTGlzdCBzaG91bGQgYmUgZXhwb3NlZCBvbiBXaW5kb3cKZGlmZiAtLWdpdCBh
L0xheW91dFRlc3RzL2FuaW1hdGlvbnMvZmlsbC1tb2RlLWZvcndhcmRzLXplcm8tZHVyYXRpb24t
ZXhwZWN0ZWQudHh0IGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9maWxsLW1vZGUtZm9yd2FyZHMt
emVyby1kdXJhdGlvbi1leHBlY3RlZC50eHQKbmV3IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMC4uZGY0MTFkMGQ4OWJlOTAwYjMw
MWQ4OGE0ZTE3MGFlN2QyYjYyMTYwYgotLS0gL2Rldi9udWxsCisrKyBiL0xheW91dFRlc3RzL2Fu
aW1hdGlvbnMvZmlsbC1tb2RlLWZvcndhcmRzLXplcm8tZHVyYXRpb24tZXhwZWN0ZWQudHh0CkBA
IC0wLDAgKzEsNCBAQAorRmlsbC1mb3J3YXJkcyBzdGF0ZSBzaG91bGQgYmUgdGhlIGxhc3Qga2V5
ZnJhbWUgc3RhdGUsIGV2ZW4gd2l0aCBhIHplcm8tZHVyYXRpb24gYW5pbWF0aW9uLgorCitQQVNT
IC0gImxlZnQiIHByb3BlcnR5IGZvciAiYm94MSIgZWxlbWVudCBhdCAxcyBzYXcgc29tZXRoaW5n
IGNsb3NlIHRvOiAxMDAKKwpkaWZmIC0tZ2l0IGEvTGF5b3V0VGVzdHMvYW5pbWF0aW9ucy9maWxs
LW1vZGUtZm9yd2FyZHMtemVyby1kdXJhdGlvbi5odG1sIGIvTGF5b3V0VGVzdHMvYW5pbWF0aW9u
cy9maWxsLW1vZGUtZm9yd2FyZHMtemVyby1kdXJhdGlvbi5odG1sCm5ldyBmaWxlIG1vZGUgMTAw
NjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAuLjgzMWQ1
Zjk2ZTFlY2JiZDVjYTk4MjgwOGVkY2U5YTJiMTlhNDBiN2MKLS0tIC9kZXYvbnVsbAorKysgYi9M
YXlvdXRUZXN0cy9hbmltYXRpb25zL2ZpbGwtbW9kZS1mb3J3YXJkcy16ZXJvLWR1cmF0aW9uLmh0
bWwKQEAgLTAsMCArMSwzOCBAQAorPCFET0NUWVBFIGh0bWw+Cis8aHRtbD4KKzxoZWFkPgorICA8
c3R5bGU+CisgICAgI2JveDEgeworICAgICAgcG9zaXRpb246IHJlbGF0aXZlOworICAgICAgbGVm
dDogMTBweDsKKyAgICAgIHRvcDogMTBweDsKKyAgICAgIGhlaWdodDogMTAwcHg7CisgICAgICB3
aWR0aDogMTAwcHg7CisgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBibHVlOworICAgICAgYW5pbWF0
aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7CisgICAgICBhbmltYXRpb246IGFuaW0xIDAgMnMgbGlu
ZWFyOworICAgIH0KKyAgICBAa2V5ZnJhbWVzIGFuaW0xIHsKKyAgICAgICAgZnJvbSB7IGxlZnQ6
IDQwMHB4OyB9CisgICAgICAgIDI1JSAgeyBsZWZ0OiAwcHg7IH0KKyAgICAgICAgNTElICB7IGxl
ZnQ6IDI1MHB4OyB9CisgICAgICAgIHRvICAgeyBsZWZ0OiAxMDBweDsgfQorICAgIH0KKyAgPC9z
dHlsZT4KKyAgPHNjcmlwdCBzcmM9InJlc291cmNlcy9hbmltYXRpb24tdGVzdC1oZWxwZXJzLmpz
Ij48L3NjcmlwdD4KKyAgPHNjcmlwdD4KKworICAgIGNvbnN0IGV4cGVjdGVkVmFsdWVzID0gWwor
ICAgICAgLy8gW2FuaW1hdGlvbi1uYW1lLCB0aW1lLCBlbGVtZW50LWlkLCBwcm9wZXJ0eSwgZXhw
ZWN0ZWQtdmFsdWUsIHRvbGVyYW5jZV0KKyAgICAgIFsiYW5pbTEiLCAxLCAiYm94MSIsICJsZWZ0
IiwgMTAwLCAyXSwKKyAgICBdOworCisgICAgcnVuQW5pbWF0aW9uVGVzdChleHBlY3RlZFZhbHVl
cyk7CisgIDwvc2NyaXB0PgorPC9oZWFkPgorPGJvZHk+Cis8cD5GaWxsLWZvcndhcmRzIHN0YXRl
IHNob3VsZCBiZSB0aGUgbGFzdCBrZXlmcmFtZSBzdGF0ZSwgZXZlbiB3aXRoIGEgemVyby1kdXJh
dGlvbiBhbmltYXRpb24uPC9wPgorPGRpdiBpZD0iYm94MSI+PC9kaXY+Cis8ZGl2IGlkPSJyZXN1
bHQiPjwvZGl2PgorPC9ib2R5PgorPC9odG1sPgo=
</data>

          </attachment>
      

    </bug>

</bugzilla>