Tests/LibWeb: Add a test for disabled link elements

This commit is contained in:
Tim Ledbetter 2024-04-15 22:41:56 +01:00 committed by Andreas Kling
parent 53d0dd4a2e
commit beaf97bf96
Notes: sideshowbarker 2024-07-17 05:13:53 +09:00
2 changed files with 38 additions and 0 deletions

View file

@ -0,0 +1,10 @@
link.disabled initial value: true
document.styleSheets.length initial value: 0
background color when link is disabled: rgba(0, 0, 0, 0)
onload event fired
link.disabled: false
document.styleSheets.length: 1
background color: rgb(0, 128, 0)
document.styleSheets.length after link disabled again: 0
link.disabled after link disabled again: true
background color after link disabled again: rgba(0, 0, 0, 0)

View file

@ -0,0 +1,28 @@
<!DOCTYPE html>
<script src="include.js"></script>
<link rel="stylesheet" disabled href="data:text/css,html { background: rgb(0, 128, 0) }">
<script>
asyncTest(done => {
const documentStyle = getComputedStyle(document.documentElement);
const link = document.querySelector("link");
println(`link.disabled initial value: ${link.disabled}`);
println(`document.styleSheets.length initial value: ${document.styleSheets.length}`);
println(`background color when link is disabled: ${documentStyle.backgroundColor}`);
link.onload = () => {
println("onload event fired");
println(`link.disabled: ${link.disabled}`);
println(`document.styleSheets.length: ${document.styleSheets.length}`);
println(`background color: ${documentStyle.backgroundColor}`);
link.disabled = true;
println(`document.styleSheets.length after link disabled again: ${document.styleSheets.length}`);
println(`link.disabled after link disabled again: ${link.disabled}`);
println(`background color after link disabled again: ${documentStyle.backgroundColor}`);
done();
};
link.disabled = false;
});
</script>