precommitHandler-push.html (863B)
1 <!doctype html> 2 <script src="/resources/testharness.js"></script> 3 <script src="/resources/testharnessreport.js"></script> 4 <script src="../navigation-methods/return-value/resources/helpers.js"></script> 5 <script src="resources/precommitHandler-helpers.js"></script> 6 <body> 7 <script> 8 let tests = [ 9 { mode: "rejectBeforeCommit", description: "precommitHandler for a push navigation, reject before commit" }, 10 { mode: "rejectAfterCommit", description: "precommitHandler for a push navigation, reject after commit" }, 11 { mode: "success", description: "precommitHandler for a push navigation, success" }, 12 ]; 13 14 let onload_promise = new Promise(resolve => window.onload = resolve); 15 for (let test of tests) { 16 promise_test(async t => { 17 await onload_promise; 18 await testDeferredCommit(t, "push", test.mode); 19 }, test.description); 20 } 21 </script> 22 </body>