defaultPrevented-navigation-preempted.html (659B)
1 <!doctype html> 2 <script src="/resources/testharness.js"></script> 3 <script src="/resources/testharnessreport.js"></script> 4 <script> 5 test(() => { 6 let navigateEvent; 7 let navigateError_called = false; 8 navigation.onnavigate = e => navigateEvent = e; 9 navigation.onnavigateerror = () => navigateError_called = true; 10 11 navigation.navigate("#1"); 12 assert_false(navigateEvent.defaultPrevented); 13 assert_false(navigateError_called); 14 15 navigation.navigate("#2"); 16 assert_false(navigateEvent.defaultPrevented); 17 assert_true(navigateError_called); 18 }, "navigateEvent.defaultPrevented isn't affected when the navigation is preempted after dispatch"); 19 </script>