diff options
author | wolfbeast <mcwerewolf@gmail.com> | 2018-05-15 14:06:42 +0200 |
---|---|---|
committer | wolfbeast <mcwerewolf@gmail.com> | 2018-05-15 14:06:42 +0200 |
commit | 5d2d2cb04363c1c2205420246f13ae60d3c354fe (patch) | |
tree | 4547a45ae09623627d3ffbebac932842f169fc01 | |
parent | ca6136ffb67b9f4119cc65d1fb0ce388d4fece7c (diff) | |
download | UXP-5d2d2cb04363c1c2205420246f13ae60d3c354fe.tar UXP-5d2d2cb04363c1c2205420246f13ae60d3c354fe.tar.gz UXP-5d2d2cb04363c1c2205420246f13ae60d3c354fe.tar.lz UXP-5d2d2cb04363c1c2205420246f13ae60d3c354fe.tar.xz UXP-5d2d2cb04363c1c2205420246f13ae60d3c354fe.zip |
Use a temporary in Animation::Tick()
-rw-r--r-- | dom/animation/Animation.cpp | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/dom/animation/Animation.cpp b/dom/animation/Animation.cpp index bd318f79e..f4d29376c 100644 --- a/dom/animation/Animation.cpp +++ b/dom/animation/Animation.cpp @@ -589,8 +589,10 @@ Animation::Tick() // during the *previous* tick of the refresh driver, it can still be // ahead of the *current* timeline time when we are using the // vsync timer so we need to clamp it to the timeline time. - mPendingReadyTime.SetValue(std::min(mTimeline->GetCurrentTime().Value(), - mPendingReadyTime.Value())); + TimeDuration currentTime = mTimeline->GetCurrentTime().Value(); + if (currentTime < mPendingReadyTime.Value()) { + mPendingReadyTime.SetValue(currentTime); + } FinishPendingAt(mPendingReadyTime.Value()); mPendingReadyTime.SetNull(); } |