1
0
Fork 0
firefox/toolkit/content/tests/widgets/window_label_checkbox.xhtml
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

48 lines
1.5 KiB
HTML

<?xml version="1.0"?>
<?xml-stylesheet href="chrome://global/skin" type="text/css"?>
<window
title="Label Checkbox Tests"
width="200"
height="200"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
>
<script src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"></script>
<hbox>
<label control="checkbox" value="Label" id="label" />
<checkbox id="checkbox" />
<label control="radio2" value="Label" id="label2" />
<radiogroup>
<radio />
<radio id="radio2" />
</radiogroup>
</hbox>
<script class="testbody" type="application/javascript">
<![CDATA[
let SimpleTest = opener.SimpleTest;
SimpleTest.waitForFocus(() => {
let ok = SimpleTest.ok;
let label = document.getElementById("label");
let checkbox = document.getElementById("checkbox");
let label2 = document.getElementById("label2");
let radio2 = document.getElementById("radio2");
checkbox.checked = true;
radio2.selected = false;
ok(checkbox.checked, "sanity check");
ok(!radio2.selected, "sanity check");
setTimeout(() => {
synthesizeMouseAtCenter(label, {});
ok(!checkbox.checked, "Checkbox should be unchecked");
synthesizeMouseAtCenter(label2, {});
ok(radio2.selected, "Radio2 should be selected");
opener.postMessage("done", "*");
window.close();
}, 0);
});
]]>
</script>
</window>