Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

SVG Preview (Scaled)

Preview of https://hg.mozilla.org/mozilla-central/raw-file/tip/testing/web-platform/tests/svg/animations/repeatcount-numeric-limit.tentative.svg
<title>A huge 'repeatCount' (1e+309) is treated as unspecified</title>
<h:script src="/resources/testharness.js"/>
<h:script src="/resources/testharnessreport.js"/>
<rect width="50" height="100" fill="blue">
<animate attributeName="fill" from="#007f00" to="green" dur="10ms" fill="freeze"
repeatCount="1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000"/>
</rect>
<rect width="50" height="100" fill="blue" x="50">
<animate attributeName="fill" from="#007f00" to="green" dur="10ms" fill="freeze"
repeatCount="1e+309"/>
</rect>
<script>
promise_test(t => {
let watchers = Array.from(document.getElementsByTagName('animate')).map(element => {
let watcher = new EventWatcher(t, element, ['endEvent', 'repeatEvent']);
return watcher.wait_for('endEvent').then(() => {
assert_equals(getComputedStyle(element).fill, 'rgb(0, 128, 0)');
});
});
return Promise.all(watchers);
});
</script>
</svg>