Index: Source/core/animation/CompositorAnimationsImpl.h |
diff --git a/Source/core/animation/CompositorAnimationsImpl.h b/Source/core/animation/CompositorAnimationsImpl.h |
index e91a8760be6bc4f04d16e4c93b9a6db279c3231b..a5ed38d1251f6e712e4550548ec092b3a386305a 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)); |
dstockwell
2014/10/14 04:54:10
playbackRate should also not be 0
samli
2014/10/14 04:57:55
Done.
|
+ ASSERT(iterationStart >= 0); |
+ } |
+ |
Timing::PlaybackDirection direction; |
double scaledDuration; |
double scaledTimeOffset; |