dom/animation/test/mozilla/test_document_timeline_origin_time_range.html
author Sandor Molnar <smolnar@mozilla.com>
Fri, 11 Jul 2025 19:57:29 +0300 (9 hours ago)
changeset 796221 8ba6984a5604ac7dcf50325b1a0ebadf9e305d22
parent 407559 7582d9f9c6e3f62bcbc7111e70fa152004386711
permissions -rw-r--r--
Revert "Bug 1972411 - give gnome-shell and pipewire more time to start, and retry the task if we time out. r=jmaher" for causing linux perma failures This reverts commit 2b905fe7199c9210434f7c7f8326b57025c91c55. Revert "Bug 1972411 - make /builds/worker/fetches a volume in the test docker image. r=releng-reviewers,Eijebong" This reverts commit 9d15aecaf6a08b98d3c47f2d0e644e35341b2520.
<!doctype html>
<meta charset=utf-8>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="../testcommon.js"></script>
<body>
<div id="log"></div>
<script>
'use strict';

// If the originTime parameter passed to the DocumentTimeline exceeds
// the range of the internal storage type (a signed 64-bit integer number
// of ticks--a platform-dependent unit) then we should throw.
// Infinity isn't allowed as an origin time value and clamping to just
// inside the allowed range will just mean we overflow elsewhere.

test(function(t) {
  assert_throws({ name: 'TypeError'},
    function() {
      new DocumentTimeline({ originTime: Number.MAX_SAFE_INTEGER });
    });
}, 'Calculated current time is positive infinity');

test(function(t) {
  assert_throws({ name: 'TypeError'},
    function() {
      new DocumentTimeline({ originTime: -1 * Number.MAX_SAFE_INTEGER });
    });
}, 'Calculated current time is negative infinity');

</script>
</body>