31 lines
1.1 KiB
HTML
31 lines
1.1 KiB
HTML
<body>
|
|
<p>This is a regression test for https://bugs.webkit.org/show_bug.cgi?id=50434. It verifies that a marquee does not animate when scrollAmount is set to 0 by script.</p>
|
|
<script>
|
|
if (window.testRunner)
|
|
testRunner.waitUntilDone();
|
|
|
|
onload = function()
|
|
{
|
|
var marquee = document.createElement("marquee");
|
|
marquee.innerHTML = "Test";
|
|
marquee.width = "100px";
|
|
// We need a non-zero scroll delay and amount for marquee timer to start.
|
|
marquee.scrollAmount = 6;
|
|
marquee.scrollDelay = 100000;
|
|
document.body.appendChild(marquee);
|
|
// Force layout now, so that marquee starts its timer.
|
|
marquee.offsetTop;
|
|
// Verify that changing scrollAmount to 0 actually stops the marquee (the bug
|
|
// was that starting with 0 worked correctly, but changing to 0 did not).
|
|
marquee.scrollAmount = 0;
|
|
// Set the delay to a very low value, so that scrolling would have occured before notifyDone() if not stopped.
|
|
marquee.trueSpeed = true;
|
|
marquee.scrollDelay = 1;
|
|
if (window.testRunner) {
|
|
setTimeout(function() {
|
|
testRunner.notifyDone();
|
|
}, 10);
|
|
}
|
|
}
|
|
</script>
|