summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/animation/timing.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/animation/timing.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/animation/timing.cc15
1 files changed, 9 insertions, 6 deletions
diff --git a/chromium/third_party/blink/renderer/core/animation/timing.cc b/chromium/third_party/blink/renderer/core/animation/timing.cc
index a6d37088824..ea3e60d22e3 100644
--- a/chromium/third_party/blink/renderer/core/animation/timing.cc
+++ b/chromium/third_party/blink/renderer/core/animation/timing.cc
@@ -4,8 +4,8 @@
#include "third_party/blink/renderer/core/animation/timing.h"
-#include "third_party/blink/renderer/core/animation/computed_effect_timing.h"
-#include "third_party/blink/renderer/core/animation/effect_timing.h"
+#include "third_party/blink/renderer/bindings/core/v8/v8_computed_effect_timing.h"
+#include "third_party/blink/renderer/bindings/core/v8/v8_effect_timing.h"
#include "third_party/blink/renderer/core/animation/timing_calculations.h"
namespace blink {
@@ -186,7 +186,7 @@ Timing::CalculatedTiming Timing::CalculateTimings(
current_direction_is_forwards,
timing_function);
- double time_to_next_iteration = std::numeric_limits<double>::infinity();
+ AnimationTimeDelta time_to_next_iteration = AnimationTimeDelta::Max();
// Conditionally compute the time to next iteration, which is only
// applicable if the iteration duration is non-zero.
if (iteration_duration) {
@@ -203,9 +203,12 @@ Timing::CalculatedTiming Timing::CalculateTimings(
// active_time cannot be null if iteration_time is not null.
DCHECK(active_time);
time_to_next_iteration =
- iteration_duration - iteration_time->InSecondsF();
- if (active_duration - active_time->InSecondsF() < time_to_next_iteration)
- time_to_next_iteration = std::numeric_limits<double>::infinity();
+ AnimationTimeDelta::FromSecondsD(iteration_duration) -
+ iteration_time.value();
+ if (AnimationTimeDelta::FromSecondsD(active_duration) -
+ active_time.value() <
+ time_to_next_iteration)
+ time_to_next_iteration = AnimationTimeDelta::Max();
}
}