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"/>
10 <form action=
"javascript:doDefault()" id=
"form">
11 <input type=
"submit" value=
"Do Default Action">
14 <script type=
"application/javascript">
15 SimpleTest.waitForExplicitFinish();
16 SimpleTest.waitForFocus(runTests);
18 var doDefaultAction = false;
22 doDefaultAction = true;
25 async function runTests()
27 await SpecialPowers.pushPrefEnv({
28 set: [[
"dom.forms.submit.trusted_event_only", true]],
31 let form = document.getElementById(
"form");
32 form.dispatchEvent(new Event('submit'));
34 ok(!doDefaultAction,
"untrusted submit event shouldn't trigger form default action");