Files
serenity/Tests/LibWeb/Text/input/performance-now.html
stelar7 816e658dfd LibWeb: Bring performance.now() closer to spec
(cherry picked from commit f6991a29559add9f0b3b4dee4a9ace2338a25511)
2024-11-12 04:24:21 -05:00

26 lines
795 B
HTML

<!DOCTYPE html>
<script src="include.js"></script>
<script>
test(() => {
let before = performance.now();
let event = new MouseEvent('test');
let after = performance.now();
if (event.timeStamp < before || event.timeStamp > after) {
println('Event.timeStamp should be in between performance.now() calls, but was ' + event.timeStamp);
return;
}
let timestamp = performance.now();
let date = Date.now();
let allowedDifference = 300;
if (timestamp <= date - allowedDifference || timestamp >= date + allowedDifference) {
println('performance.now() should be close to Date.now(), but was ' + (timestamp - date));
return;
}
println('PASS');
});
</script>