LibWeb: Add a test for history.pushState() that uses setTimeout()

This commit is contained in:
Aliaksandr Kalenik 2024-04-05 19:23:55 +02:00 committed by Alexander Kalenik
parent 4ca715d2ef
commit 188775c4e3
2 changed files with 23 additions and 0 deletions

View file

@ -0,0 +1 @@
test done!

View file

@ -0,0 +1,22 @@
<script src="../include.js"></script>
<script>
asyncTest(done => {
let counter = 0;
setTimeout(() => {
history.pushState({}, "test", "history-replace-push-state-race-2.html");
counter++;
if (counter === 2) {
println("test done!");
done();
}
}, 0);
setTimeout(() => {
history.pushState({}, "test", "history-replace-push-state-race-2.html");
counter++;
if (counter === 2) {
println("test done!");
done();
}
}, 0);
});
</script>