Bug 1776680 [wpt PR 34603] - [@container] Test invalidation of font-relative units...
[gecko.git] / dom / events / test / test_submitevent_on_form.html
blob3bd13942a167bcdd34a49627c82e09c0185e2a42
1 <!DOCTYPE HTML>
2 <html>
3 <head>
4 <title>Test submit event on form</title>
5 <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
6 <script type="text/javascript" src="/tests/SimpleTest/EventUtils.js"></script>
7 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
8 </head>
9 <body>
10 <form action="javascript:doDefault()" id="form">
11 <input type="submit" value="Do Default Action">
12 </form>
13 <pre id="test">
14 <script type="application/javascript">
15 SimpleTest.waitForExplicitFinish();
16 SimpleTest.waitForFocus(runTests);
18 var doDefaultAction = false;
20 function doDefault()
22 doDefaultAction = true;
25 async function runTests()
27 await SpecialPowers.pushPrefEnv({
28 set: [["dom.forms.submit.trusted_event_only", true]],
29 });
31 let form = document.getElementById("form");
32 form.dispatchEvent(new Event('submit'));
33 setTimeout(() => {
34 ok(!doDefaultAction, "untrusted submit event shouldn't trigger form default action");
35 SimpleTest.finish();
36 });
38 </script>
39 </pre>
40 </body>
41 </html>