Index: third_party/WebKit/LayoutTests/web-animations-api/time-consistent-across-frames.html |
diff --git a/third_party/WebKit/LayoutTests/web-animations-api/time-consistent-across-frames.html b/third_party/WebKit/LayoutTests/web-animations-api/time-consistent-across-frames.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f72f665680b54548a42dd5bfb15b8129a6e84445 |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/web-animations-api/time-consistent-across-frames.html |
@@ -0,0 +1,23 @@ |
+<!DOCTYPE html> |
+<script src="../resources/testharness.js"></script> |
+<script src="../resources/testharnessreport.js"></script> |
+ |
+<iframe id=frame></iframe> |
+ |
+<script> |
+var handle = async_test('Animation time should tick consistently across frames'); |
+var baseTime = document.timeline.currentTime; |
+var frameBaseTime = frame.contentDocument.timeline.currentTime; |
+setTimeout(function() { |
+ var start = performance.now(); |
+ while (performance.now() - start < 30); |
+ var delta = document.timeline.currentTime - baseTime; |
+ |
+ var start = performance.now(); |
+ while (performance.now() - start < 30); |
+ var frameDelta = frame.contentDocument.timeline.currentTime - frameBaseTime; |
+ |
+ handle.step(() => assert_equals(Math.round(delta), Math.round(frameDelta))); |
+ handle.done(); |
+}); |
+</script> |