Index: Source/core/animation/CompositorAnimationsImpl.h |
diff --git a/Source/core/animation/CompositorAnimationsImpl.h b/Source/core/animation/CompositorAnimationsImpl.h |
index e91a8760be6bc4f04d16e4c93b9a6db279c3231b..05e87b974e3a006a5f7db54483b76c2b3b821b5b 100644 |
--- a/Source/core/animation/CompositorAnimationsImpl.h |
+++ b/Source/core/animation/CompositorAnimationsImpl.h |
@@ -41,6 +41,15 @@ class WebCompositorAnimationCurve; |
class CompositorAnimationsImpl { |
private: |
struct CompositorTiming { |
+ void assertValid() const |
+ { |
+ ASSERT(scaledDuration > 0); |
+ ASSERT(std::isfinite(scaledTimeOffset)); |
+ ASSERT(adjustedIterationCount > 0 || adjustedIterationCount == -1); |
+ ASSERT(std::isfinite(playbackRate) && playbackRate); |
+ ASSERT(iterationStart >= 0); |
+ } |
+ |
Timing::PlaybackDirection direction; |
double scaledDuration; |
double scaledTimeOffset; |