<?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>178988</bug_id>
          
          <creation_ts>2017-10-29 11:36:07 -0700</creation_ts>
          <short_desc>[Web Animations] Expose the currentTime property on Animation</short_desc>
          <delta_ts>2017-10-31 06:42:00 -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>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          <see_also>https://bugs.webkit.org/show_bug.cgi?id=122912</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="Antoine Quint">graouts</reporter>
          <assigned_to name="Antoine Quint">graouts</assigned_to>
          <cc>buildbot</cc>
    
    <cc>cdumez</cc>
    
    <cc>dino</cc>
    
    <cc>esprehn+autocc</cc>
    
    <cc>kondapallykalyan</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1365823</commentid>
    <comment_count>0</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2017-10-29 11:36:07 -0700</bug_when>
    <thetext>[Web Animations] Expose the currentTime property on Animation</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1365824</commentid>
    <comment_count>1</comment_count>
      <attachid>325287</attachid>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2017-10-29 11:40:38 -0700</bug_when>
    <thetext>Created attachment 325287
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1365828</commentid>
    <comment_count>2</comment_count>
      <attachid>325287</attachid>
    <who name="Dean Jackson">dino</who>
    <bug_when>2017-10-29 12:20:18 -0700</bug_when>
    <thetext>Comment on attachment 325287
Patch

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

&gt; Source/WebCore/animation/WebAnimation.cpp:94
&gt; +    if (time == std::nullopt)
&gt; +        return std::nullopt;
&gt; +    return time-&gt;value();

If you want to test for the optional having a value you can just do

if (!time)
  return std::nullopt;

But in this case there is a helper to make it even easier for you:

return time.value_or(std::nullopt);

&gt; Source/WebCore/animation/WebAnimation.cpp:100
&gt; +    if (currentTime == std::nullopt)
&gt; +        return Exception { TypeError };

if (!currentTime)

&gt; Source/WebCore/animation/WebAnimation.cpp:110
&gt; +    if (!m_timeline || m_startTime == std::nullopt)
&gt; +        return std::nullopt;

if (!m_timeline || !m_startTime)

&gt; Source/WebCore/animation/WebAnimation.cpp:113
&gt; +    if (timelineTime == std::nullopt)

if (!timelineTime)

&gt; Source/WebCore/animation/WebAnimation.cpp:129
&gt; +    std::optional&lt;Seconds&gt; timelineTime = m_timeline-&gt;currentTime();

auto timelineTime = m_timeline-&gt;currentTime();

&gt; Source/WebCore/animation/WebAnimation.cpp:130
&gt; +    if (timelineTime == std::nullopt) {

if (!timelineTime)

&gt; LayoutTests/ChangeLog:11
&gt; +        Add a new test that checks that the currentTime property is set
&gt; +        correctly based on the startTime value and the document timeline
&gt; +        currentTime, and that setting the property may raise an exception
&gt; +        and otherwise update the animation startTime.

If this is tested by the existing WPT tests, then you&apos;d be better off importing them with expected results that show a lot of failures. Then, as you implement, you&apos;ll slowly change those failures into passes.

Then again, since you need to go through Internals, maybe there is no way to test this using WPT.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1365832</commentid>
    <comment_count>3</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2017-10-29 13:22:43 -0700</bug_when>
    <thetext>Committed r224163: &lt;https://trac.webkit.org/changeset/224163&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1365845</commentid>
    <comment_count>4</comment_count>
    <who name="Antoine Quint">graouts</who>
    <bug_when>2017-10-29 14:08:57 -0700</bug_when>
    <thetext>Committed r224164: &lt;https://trac.webkit.org/changeset/224164&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1366366</commentid>
    <comment_count>5</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2017-10-31 06:41:13 -0700</bug_when>
    <thetext>&lt;rdar://problem/35271084&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>325287</attachid>
            <date>2017-10-29 11:40:38 -0700</date>
            <delta_ts>2017-10-29 12:20:18 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-178988-20171029194036.patch</filename>
            <type>text/plain</type>
            <size>9599</size>
            <attacher name="Antoine Quint">graouts</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMjI0MTI4CmRpZmYgLS1naXQgYS9Tb3VyY2UvV2ViQ29yZS9D
aGFuZ2VMb2cgYi9Tb3VyY2UvV2ViQ29yZS9DaGFuZ2VMb2cKaW5kZXggNDlkZGE2YmI0OTJjNTRk
MTBiNTI5YjhjYTRkOWYwZGFkYTZiMTRkNy4uMTk1OGU4NDhkOTNiYjdlNTMxNjNlYzY0Mjg4MzNl
NDJjYzk3YTQ3ZiAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvQ2hhbmdlTG9nCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL0NoYW5nZUxvZwpAQCAtMSwzICsxLDI5IEBACisyMDE3LTEwLTI5ICBBbnRv
aW5lIFF1aW50ICA8Z3Jhb3V0c0BhcHBsZS5jb20+CisKKyAgICAgICAgW1dlYiBBbmltYXRpb25z
XSBFeHBvc2UgdGhlIGN1cnJlbnRUaW1lIHByb3BlcnR5IG9uIEFuaW1hdGlvbgorICAgICAgICBo
dHRwczovL2J1Z3Mud2Via2l0Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MTc4OTg4CisKKyAgICAgICAg
UmV2aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgV2Ugbm93IGV4cG9zZSB0aGUg
Y3VycmVudFRpbWUgcHJvcGVydHkgb24gQW5pbWF0aW9uIG9iamVjdHMsIG91ciBmaXJzdAorICAg
ICAgICBzdGVwIGluIGltcGxlbWVudGluZyB0aGUgV2ViIEFuaW1hdGlvbnMgdGltaW5nIG1vZGVs
LCBzcGVjaWZpY2FsbHkgc2VjdGlvbgorICAgICAgICAzLjUuNC4gIlRoZSBjdXJyZW50IHRpbWUg
b2YgYW4gYW5pbWF0aW9uIiBhbmQgc2VjdGlvbiAzLjUuNS4gIlNldHRpbmcgdGhlCisgICAgICAg
IGN1cnJlbnQgdGltZSBvZiBhbiBhbmltYXRpb24iLiBTZXR0aW5nIHRoZSBzdGFydFRpbWUgaGFz
IGltcGxpY2F0aW9ucyBvbgorICAgICAgICBjdXJyZW50VGltZSBhbmQgdmljZS12ZXJzYS4KKwor
ICAgICAgICBUZXN0OiB3ZWJhbmltYXRpb25zL2FuaW1hdGlvbi1jdXJyZW50LXRpbWUuaHRtbAor
CisgICAgICAgICogYW5pbWF0aW9uL1dlYkFuaW1hdGlvbi5jcHA6CisgICAgICAgIChXZWJDb3Jl
OjpXZWJBbmltYXRpb246OnNldEJpbmRpbmdzU3RhcnRUaW1lKToKKyAgICAgICAgKFdlYkNvcmU6
OldlYkFuaW1hdGlvbjo6c3RhcnRUaW1lIGNvbnN0KToKKyAgICAgICAgKFdlYkNvcmU6OldlYkFu
aW1hdGlvbjo6c2V0U3RhcnRUaW1lKToKKyAgICAgICAgKFdlYkNvcmU6OldlYkFuaW1hdGlvbjo6
YmluZGluZ3NDdXJyZW50VGltZSBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpXZWJBbmltYXRp
b246OnNldEJpbmRpbmdzQ3VycmVudFRpbWUpOgorICAgICAgICAoV2ViQ29yZTo6V2ViQW5pbWF0
aW9uOjpjdXJyZW50VGltZSBjb25zdCk6CisgICAgICAgIChXZWJDb3JlOjpXZWJBbmltYXRpb246
OnNldEN1cnJlbnRUaW1lKToKKyAgICAgICAgKiBhbmltYXRpb24vV2ViQW5pbWF0aW9uLmg6Cisg
ICAgICAgICogYW5pbWF0aW9uL1dlYkFuaW1hdGlvbi5pZGw6CisKIDIwMTctMTAtMjcgIEFudG9p
bmUgUXVpbnQgIDxncmFvdXRzQGFwcGxlLmNvbT4KIAogICAgICAgICBbV2ViIEFuaW1hdGlvbnNd
IEV4cG9zZSB0aGUgY3VycmVudFRpbWUgcHJvcGVydHkgb24gQW5pbWF0aW9uVGltZWxpbmUKZGlm
ZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9XZWJBbmltYXRpb24uY3BwIGIvU291
cmNlL1dlYkNvcmUvYW5pbWF0aW9uL1dlYkFuaW1hdGlvbi5jcHAKaW5kZXggZWRiYzNjZjNmM2Vl
OTc3YTAxZWRlY2M2MjA1OTNlZjQ3MDljNTI3ZS4uZjVmM2YwM2FiMTFlM2JlMTYyMTM3NWEyOTE1
MWNiMjdlMWUwYjliZSAxMDA2NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL1dlYkFu
aW1hdGlvbi5jcHAKKysrIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL1dlYkFuaW1hdGlvbi5j
cHAKQEAgLTY4LDkgKzY4LDcyIEBAIHN0ZDo6b3B0aW9uYWw8ZG91YmxlPiBXZWJBbmltYXRpb246
OmJpbmRpbmdzU3RhcnRUaW1lKCkgY29uc3QKIHZvaWQgV2ViQW5pbWF0aW9uOjpzZXRCaW5kaW5n
c1N0YXJ0VGltZShzdGQ6Om9wdGlvbmFsPGRvdWJsZT4gc3RhcnRUaW1lKQogewogICAgIGlmIChz
dGFydFRpbWUgPT0gc3RkOjpudWxsb3B0KQotICAgICAgICBtX3N0YXJ0VGltZSA9IHN0ZDo6bnVs
bG9wdDsKKyAgICAgICAgc2V0U3RhcnRUaW1lKHN0ZDo6bnVsbG9wdCk7CiAgICAgZWxzZQotICAg
ICAgICBtX3N0YXJ0VGltZSA9IFNlY29uZHMoc3RhcnRUaW1lLnZhbHVlKCkpOworICAgICAgICBz
ZXRTdGFydFRpbWUoU2Vjb25kcyhzdGFydFRpbWUudmFsdWUoKSkpOworfQorCitzdGQ6Om9wdGlv
bmFsPFNlY29uZHM+IFdlYkFuaW1hdGlvbjo6c3RhcnRUaW1lKCkgY29uc3QKK3sKKyAgICByZXR1
cm4gbV9zdGFydFRpbWU7Cit9CisKK3ZvaWQgV2ViQW5pbWF0aW9uOjpzZXRTdGFydFRpbWUoc3Rk
OjpvcHRpb25hbDxTZWNvbmRzPiBzdGFydFRpbWUpCit7CisgICAgaWYgKHN0YXJ0VGltZSA9PSBt
X3N0YXJ0VGltZSkKKyAgICAgICAgcmV0dXJuOworCisgICAgbV9zdGFydFRpbWUgPSBzdGFydFRp
bWU7Cit9CisKK3N0ZDo6b3B0aW9uYWw8ZG91YmxlPiBXZWJBbmltYXRpb246OmJpbmRpbmdzQ3Vy
cmVudFRpbWUoKSBjb25zdAoreworICAgIHN0ZDo6b3B0aW9uYWw8U2Vjb25kcz4gdGltZSA9IGN1
cnJlbnRUaW1lKCk7CisgICAgaWYgKHRpbWUgPT0gc3RkOjpudWxsb3B0KQorICAgICAgICByZXR1
cm4gc3RkOjpudWxsb3B0OworICAgIHJldHVybiB0aW1lLT52YWx1ZSgpOworfQorCitFeGNlcHRp
b25Pcjx2b2lkPiBXZWJBbmltYXRpb246OnNldEJpbmRpbmdzQ3VycmVudFRpbWUoc3RkOjpvcHRp
b25hbDxkb3VibGU+IGN1cnJlbnRUaW1lKQoreworICAgIGlmIChjdXJyZW50VGltZSA9PSBzdGQ6
Om51bGxvcHQpCisgICAgICAgIHJldHVybiBFeGNlcHRpb24geyBUeXBlRXJyb3IgfTsKKyAgICBz
ZXRDdXJyZW50VGltZShTZWNvbmRzKGN1cnJlbnRUaW1lLnZhbHVlKCkpKTsKKyAgICByZXR1cm4g
eyB9OworfQorCitzdGQ6Om9wdGlvbmFsPFNlY29uZHM+IFdlYkFuaW1hdGlvbjo6Y3VycmVudFRp
bWUoKSBjb25zdAoreworICAgIC8vIEZJWE1FOiByZXR1cm4gdGhlIGhvbGQgdGltZSB3aGVuIHdl
IHN1cHBvcnQgcGF1c2luZyAod2Via2l0Lm9yZy9iLzE3ODkzMikuCisKKyAgICBpZiAoIW1fdGlt
ZWxpbmUgfHwgbV9zdGFydFRpbWUgPT0gc3RkOjpudWxsb3B0KQorICAgICAgICByZXR1cm4gc3Rk
OjpudWxsb3B0OworCisgICAgc3RkOjpvcHRpb25hbDxTZWNvbmRzPiB0aW1lbGluZVRpbWUgPSBt
X3RpbWVsaW5lLT5jdXJyZW50VGltZSgpOworICAgIGlmICh0aW1lbGluZVRpbWUgPT0gc3RkOjpu
dWxsb3B0KQorICAgICAgICByZXR1cm4gc3RkOjpudWxsb3B0OworCisgICAgLy8gRklYTUU6IGFj
Y291bnQgZm9yIHBsYXliYWNrIHJhdGUgd2hlbiB3ZSBzdXBwb3J0IGl0ICh3ZWJraXQub3JnL2Iv
MTc4OTMxKS4KKyAgICByZXR1cm4gdGltZWxpbmVUaW1lLnZhbHVlKCkgLSBtX3N0YXJ0VGltZS52
YWx1ZSgpOworfQorCit2b2lkIFdlYkFuaW1hdGlvbjo6c2V0Q3VycmVudFRpbWUoc3RkOjpvcHRp
b25hbDxTZWNvbmRzPiBzZWVrVGltZSkKK3sKKyAgICAvLyBGSVhNRTogYWNjb3VudCBmb3IgaG9s
ZCB0aW1lIHdoZW4gd2Ugc3VwcG9ydCBpdCAod2Via2l0Lm9yZy9iLzE3ODkzMikuCisKKyAgICBp
ZiAoIW1fdGltZWxpbmUpIHsKKyAgICAgICAgc2V0U3RhcnRUaW1lKHN0ZDo6bnVsbG9wdCk7Cisg
ICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICBzdGQ6Om9wdGlvbmFsPFNlY29uZHM+IHRpbWVs
aW5lVGltZSA9IG1fdGltZWxpbmUtPmN1cnJlbnRUaW1lKCk7CisgICAgaWYgKHRpbWVsaW5lVGlt
ZSA9PSBzdGQ6Om51bGxvcHQpIHsKKyAgICAgICAgc2V0U3RhcnRUaW1lKHN0ZDo6bnVsbG9wdCk7
CisgICAgICAgIHJldHVybjsKKyAgICB9CisKKyAgICAvLyBGSVhNRTogYWNjb3VudCBmb3IgcGxh
eWJhY2sgcmF0ZSB3aGVuIHdlIHN1cHBvcnQgaXQgKHdlYmtpdC5vcmcvYi8xNzg5MzEpLgorICAg
IHNldFN0YXJ0VGltZSh0aW1lbGluZVRpbWUudmFsdWUoKSAtIHNlZWtUaW1lLnZhbHVlKCkpOwog
fQogCiBTdHJpbmcgV2ViQW5pbWF0aW9uOjpkZXNjcmlwdGlvbigpCmRpZmYgLS1naXQgYS9Tb3Vy
Y2UvV2ViQ29yZS9hbmltYXRpb24vV2ViQW5pbWF0aW9uLmggYi9Tb3VyY2UvV2ViQ29yZS9hbmlt
YXRpb24vV2ViQW5pbWF0aW9uLmgKaW5kZXggYTY3MzViM2VjMzFkM2QxZjRiYTBiZjI5MmQ1YmQ3
N2RiYjM2MDkxMy4uYzY5NDg5Y2NjYzkyY2RhNDhhMjlkYzg5NzJlODdlYjc2NTJiZDJmMSAxMDA2
NDQKLS0tIGEvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL1dlYkFuaW1hdGlvbi5oCisrKyBiL1Nv
dXJjZS9XZWJDb3JlL2FuaW1hdGlvbi9XZWJBbmltYXRpb24uaApAQCAtMjUsNiArMjUsNyBAQAog
CiAjcHJhZ21hIG9uY2UKIAorI2luY2x1ZGUgIkV4Y2VwdGlvbk9yLmgiCiAjaW5jbHVkZSA8d3Rm
L0ZvcndhcmQuaD4KICNpbmNsdWRlIDx3dGYvT3B0aW9uYWwuaD4KICNpbmNsdWRlIDx3dGYvUmVm
Lmg+CkBAIC00NSwxNSArNDYsMjIgQEAgcHVibGljOgogICAgIEFuaW1hdGlvbkVmZmVjdCogZWZm
ZWN0KCkgY29uc3QgeyByZXR1cm4gbV9lZmZlY3QuZ2V0KCk7IH0KICAgICB2b2lkIHNldEVmZmVj
dChSZWZQdHI8QW5pbWF0aW9uRWZmZWN0PiYmKTsKICAgICBBbmltYXRpb25UaW1lbGluZSogdGlt
ZWxpbmUoKSBjb25zdCB7IHJldHVybiBtX3RpbWVsaW5lLmdldCgpOyB9CisKICAgICBzdGQ6Om9w
dGlvbmFsPGRvdWJsZT4gYmluZGluZ3NTdGFydFRpbWUoKSBjb25zdDsKICAgICB2b2lkIHNldEJp
bmRpbmdzU3RhcnRUaW1lKHN0ZDo6b3B0aW9uYWw8ZG91YmxlPik7Ci0gICAgc3RkOjpvcHRpb25h
bDxTZWNvbmRzPiBzdGFydFRpbWUoKSBjb25zdCB7IHJldHVybiBtX3N0YXJ0VGltZTsgfQotICAg
IHZvaWQgc2V0U3RhcnRUaW1lKFNlY29uZHMgc3RhcnRUaW1lKSB7IG1fc3RhcnRUaW1lID0gc3Rh
cnRUaW1lOyB9CisgICAgc3RkOjpvcHRpb25hbDxTZWNvbmRzPiBzdGFydFRpbWUoKSBjb25zdDsK
KyAgICB2b2lkIHNldFN0YXJ0VGltZShzdGQ6Om9wdGlvbmFsPFNlY29uZHM+KTsKKworICAgIHN0
ZDo6b3B0aW9uYWw8ZG91YmxlPiBiaW5kaW5nc0N1cnJlbnRUaW1lKCkgY29uc3Q7CisgICAgRXhj
ZXB0aW9uT3I8dm9pZD4gc2V0QmluZGluZ3NDdXJyZW50VGltZShzdGQ6Om9wdGlvbmFsPGRvdWJs
ZT4pOworICAgIHN0ZDo6b3B0aW9uYWw8U2Vjb25kcz4gY3VycmVudFRpbWUoKSBjb25zdDsKKyAg
ICB2b2lkIHNldEN1cnJlbnRUaW1lKHN0ZDo6b3B0aW9uYWw8U2Vjb25kcz4pOwogCiAgICAgU3Ry
aW5nIGRlc2NyaXB0aW9uKCk7CiAKIHByaXZhdGU6CiAgICAgV2ViQW5pbWF0aW9uKEFuaW1hdGlv
blRpbWVsaW5lKik7CisKICAgICBSZWZQdHI8QW5pbWF0aW9uRWZmZWN0PiBtX2VmZmVjdDsKICAg
ICBSZWZQdHI8QW5pbWF0aW9uVGltZWxpbmU+IG1fdGltZWxpbmU7CiAgICAgc3RkOjpvcHRpb25h
bDxTZWNvbmRzPiBtX3N0YXJ0VGltZTsKZGlmZiAtLWdpdCBhL1NvdXJjZS9XZWJDb3JlL2FuaW1h
dGlvbi9XZWJBbmltYXRpb24uaWRsIGIvU291cmNlL1dlYkNvcmUvYW5pbWF0aW9uL1dlYkFuaW1h
dGlvbi5pZGwKaW5kZXggZTE5OTNjY2FkMjFkODE3OGRlYzBkMDUxMTgwZGY3NDdjZTg4YWUwZC4u
NmMzNmNiMGMxNzFkYzAyN2RkMjBlNDk4MDg2OTk0MzA2Y2U5MDM1NyAxMDA2NDQKLS0tIGEvU291
cmNlL1dlYkNvcmUvYW5pbWF0aW9uL1dlYkFuaW1hdGlvbi5pZGwKKysrIGIvU291cmNlL1dlYkNv
cmUvYW5pbWF0aW9uL1dlYkFuaW1hdGlvbi5pZGwKQEAgLTMyLDQgKzMyLDUgQEAKICAgICBhdHRy
aWJ1dGUgQW5pbWF0aW9uRWZmZWN0PyBlZmZlY3Q7CiAgICAgcmVhZG9ubHkgYXR0cmlidXRlIEFu
aW1hdGlvblRpbWVsaW5lPyB0aW1lbGluZTsKICAgICBbSW1wbGVtZW50ZWRBcz1iaW5kaW5nc1N0
YXJ0VGltZV0gYXR0cmlidXRlIGRvdWJsZT8gc3RhcnRUaW1lOworICAgIFtNYXlUaHJvd0V4Y2Vw
dGlvbiwgSW1wbGVtZW50ZWRBcz1iaW5kaW5nc0N1cnJlbnRUaW1lXSBhdHRyaWJ1dGUgZG91Ymxl
PyBjdXJyZW50VGltZTsKIH07CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy9DaGFuZ2VMb2cgYi9M
YXlvdXRUZXN0cy9DaGFuZ2VMb2cKaW5kZXggNDJhYWE5MGVjMjQ4ZTYxZjg1OTg3NGMwYWQ0ZWQ5
OTIzM2U4YjExNC4uZmNiMWVkOTY0MTY4OGU2ODNkY2RkZGMwNGE4NDE1YzNiN2RhMWQ1ZiAxMDA2
NDQKLS0tIGEvTGF5b3V0VGVzdHMvQ2hhbmdlTG9nCisrKyBiL0xheW91dFRlc3RzL0NoYW5nZUxv
ZwpAQCAtMSwzICsxLDE4IEBACisyMDE3LTEwLTI5ICBBbnRvaW5lIFF1aW50ICA8Z3Jhb3V0c0Bh
cHBsZS5jb20+CisKKyAgICAgICAgW1dlYiBBbmltYXRpb25zXSBFeHBvc2UgdGhlIGN1cnJlbnRU
aW1lIHByb3BlcnR5IG9uIEFuaW1hdGlvbgorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0Lm9y
Zy9zaG93X2J1Zy5jZ2k/aWQ9MTc4OTg4CisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZIChP
T1BTISkuCisKKyAgICAgICAgQWRkIGEgbmV3IHRlc3QgdGhhdCBjaGVja3MgdGhhdCB0aGUgY3Vy
cmVudFRpbWUgcHJvcGVydHkgaXMgc2V0CisgICAgICAgIGNvcnJlY3RseSBiYXNlZCBvbiB0aGUg
c3RhcnRUaW1lIHZhbHVlIGFuZCB0aGUgZG9jdW1lbnQgdGltZWxpbmUKKyAgICAgICAgY3VycmVu
dFRpbWUsIGFuZCB0aGF0IHNldHRpbmcgdGhlIHByb3BlcnR5IG1heSByYWlzZSBhbiBleGNlcHRp
b24KKyAgICAgICAgYW5kIG90aGVyd2lzZSB1cGRhdGUgdGhlIGFuaW1hdGlvbiBzdGFydFRpbWUu
CisKKyAgICAgICAgKiB3ZWJhbmltYXRpb25zL2FuaW1hdGlvbi1jdXJyZW50LXRpbWUtZXhwZWN0
ZWQudHh0OiBBZGRlZC4KKyAgICAgICAgKiB3ZWJhbmltYXRpb25zL2FuaW1hdGlvbi1jdXJyZW50
LXRpbWUuaHRtbDogQWRkZWQuCisKIDIwMTctMTAtMjcgIEFudG9pbmUgUXVpbnQgIDxncmFvdXRz
QGFwcGxlLmNvbT4KIAogICAgICAgICBbV2ViIEFuaW1hdGlvbnNdIEV4cG9zZSB0aGUgY3VycmVu
dFRpbWUgcHJvcGVydHkgb24gQW5pbWF0aW9uVGltZWxpbmUKZGlmZiAtLWdpdCBhL0xheW91dFRl
c3RzL3dlYmFuaW1hdGlvbnMvYW5pbWF0aW9uLWN1cnJlbnQtdGltZS1leHBlY3RlZC50eHQgYi9M
YXlvdXRUZXN0cy93ZWJhbmltYXRpb25zL2FuaW1hdGlvbi1jdXJyZW50LXRpbWUtZXhwZWN0ZWQu
dHh0Cm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAuLmM3YTY0ZTRiNjYxMzc1Y2JkYjFhYTQyYmQ4NTVkN2ZiMjBhMjY0MTAK
LS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJhbmltYXRpb25zL2FuaW1hdGlvbi1j
dXJyZW50LXRpbWUtZXhwZWN0ZWQudHh0CkBAIC0wLDAgKzEsMjcgQEAKK0NoZWNrIHRoYXQgdGhl
IEFuaW1hdGlvbiBjdXJyZW50VGltZSBwcm9wZXJ0eSBpcyBzZXQgYmFzZWQgb24gdGhlIHRpbWVs
aW5lIGN1cnJlbnRUaW1lIGFuZCB0aGUgYW5pbWF0aW9uIHN0YXJ0VGltZS4KKworT24gc3VjY2Vz
cywgeW91IHdpbGwgc2VlIGEgc2VyaWVzIG9mICJQQVNTIiBtZXNzYWdlcywgZm9sbG93ZWQgYnkg
IlRFU1QgQ09NUExFVEUiLgorCisKK0NyZWF0ZSBhbiBhbmltYXRpb24gdGhhdCBzdGFydHMgYXQg
MnMuCitQQVNTIGFuaW1hdGlvbi5jdXJyZW50VGltZSBpcyBudWxsCisKK1NlZWsgdGhlIHRpbWVs
aW5lIHRvIDBzLgorUEFTUyBhbmltYXRpb24uY3VycmVudFRpbWUgaXMgLTIKKworU2VlayB0aGUg
dGltZWxpbmUgdG8gM3MuCitQQVNTIGFuaW1hdGlvbi5jdXJyZW50VGltZSBpcyAxCisKK1NldCB0
aGUgYW5pbWF0aW9uIHN0YXJ0IHRpbWUgdG8gMXMuCitQQVNTIGFuaW1hdGlvbi5jdXJyZW50VGlt
ZSBpcyAyCisKK1NldHRpbmcgdGhlIGN1cnJlbnQgdGltZSB0byBudWxsIHNob3VsZCB0aHJvdyBh
IFR5cGVFcnJvci4KK1BBU1MgYW5pbWF0aW9uLmN1cnJlbnRUaW1lID0gbnVsbCB0aHJldyBleGNl
cHRpb24gVHlwZUVycm9yOiBUeXBlIGVycm9yLgorCitTZXR0aW5nIHRoZSBjdXJyZW50IHRpbWUg
c2hvdWxkIGFkanVzdCB0aGUgc3RhcnQgdGltZS4KK1BBU1MgYW5pbWF0aW9uLnN0YXJ0VGltZSBp
cyAyCisKK1BBU1Mgc3VjY2Vzc2Z1bGx5UGFyc2VkIGlzIHRydWUKKworVEVTVCBDT01QTEVURQor
CmRpZmYgLS1naXQgYS9MYXlvdXRUZXN0cy93ZWJhbmltYXRpb25zL2FuaW1hdGlvbi1jdXJyZW50
LXRpbWUuaHRtbCBiL0xheW91dFRlc3RzL3dlYmFuaW1hdGlvbnMvYW5pbWF0aW9uLWN1cnJlbnQt
dGltZS5odG1sCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAwMDAwMDAwMDAw
MDAwMDAwMDAwMDAwMDAwMDAwMDAuLjVmNjc3YzY0OWEyNTUxNzgxZGQxMDExYTA1YzQ1ODVlZjQ1
ZTY3ZTkKLS0tIC9kZXYvbnVsbAorKysgYi9MYXlvdXRUZXN0cy93ZWJhbmltYXRpb25zL2FuaW1h
dGlvbi1jdXJyZW50LXRpbWUuaHRtbApAQCAtMCwwICsxLDM4IEBACis8c2NyaXB0IHNyYz0iLi4v
cmVzb3VyY2VzL2pzLXRlc3QtcHJlLmpzIj48L3NjcmlwdD4KKzxzY3JpcHQ+CisKK2Rlc2NyaXB0
aW9uKCJDaGVjayB0aGF0IHRoZSBBbmltYXRpb24gY3VycmVudFRpbWUgcHJvcGVydHkgaXMgc2V0
IGJhc2VkIG9uIHRoZSB0aW1lbGluZSBjdXJyZW50VGltZSBhbmQgdGhlIGFuaW1hdGlvbiBzdGFy
dFRpbWUuIik7CisKK2RlYnVnKCJDcmVhdGUgYW4gYW5pbWF0aW9uIHRoYXQgc3RhcnRzIGF0IDJz
LiIpOworY29uc3QgYW5pbWF0aW9uID0gbmV3IEFuaW1hdGlvbihkb2N1bWVudC50aW1lbGluZSk7
CithbmltYXRpb24uc3RhcnRUaW1lID0gMjsKK3Nob3VsZEJlTnVsbCgiYW5pbWF0aW9uLmN1cnJl
bnRUaW1lIik7CisKK2RlYnVnKCIiKTsKK2RlYnVnKCJTZWVrIHRoZSB0aW1lbGluZSB0byAwcy4i
KTsKK2ludGVybmFscy5zZXRUaW1lbGluZUN1cnJlbnRUaW1lKGRvY3VtZW50LnRpbWVsaW5lLCAw
KTsKK3Nob3VsZEJlKCJhbmltYXRpb24uY3VycmVudFRpbWUiLCAiLTIiKTsKKworZGVidWcoIiIp
OworZGVidWcoIlNlZWsgdGhlIHRpbWVsaW5lIHRvIDNzLiIpOworaW50ZXJuYWxzLnNldFRpbWVs
aW5lQ3VycmVudFRpbWUoZG9jdW1lbnQudGltZWxpbmUsIDMpOworc2hvdWxkQmUoImFuaW1hdGlv
bi5jdXJyZW50VGltZSIsICIxIik7CisKK2RlYnVnKCIiKTsKK2RlYnVnKCJTZXQgdGhlIGFuaW1h
dGlvbiBzdGFydCB0aW1lIHRvIDFzLiIpOworYW5pbWF0aW9uLnN0YXJ0VGltZSA9IDE7CitzaG91
bGRCZSgiYW5pbWF0aW9uLmN1cnJlbnRUaW1lIiwgIjIiKTsKKworZGVidWcoIiIpOworZGVidWco
IlNldHRpbmcgdGhlIGN1cnJlbnQgdGltZSB0byBudWxsIHNob3VsZCB0aHJvdyBhIFR5cGVFcnJv
ci4iKTsKK3Nob3VsZFRocm93KCJhbmltYXRpb24uY3VycmVudFRpbWUgPSBudWxsIik7CisKK2Rl
YnVnKCIiKTsKK2RlYnVnKCJTZXR0aW5nIHRoZSBjdXJyZW50IHRpbWUgc2hvdWxkIGFkanVzdCB0
aGUgc3RhcnQgdGltZS4iKTsKK2FuaW1hdGlvbi5jdXJyZW50VGltZSA9IDE7CitzaG91bGRCZSgi
YW5pbWF0aW9uLnN0YXJ0VGltZSIsICIyIik7CisKK2RlYnVnKCIiKTsKKworPC9zY3JpcHQ+Cis8
c2NyaXB0IHNyYz0iLi4vcmVzb3VyY2VzL2pzLXRlc3QtcG9zdC5qcyI+PC9zY3JpcHQ+ClwgTm8g
bmV3bGluZSBhdCBlbmQgb2YgZmlsZQo=
</data>
<flag name="review"
          id="344791"
          type_id="1"
          status="+"
          setter="dino"
    />
          </attachment>
      

    </bug>

</bugzilla>