<!doctype html>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script>
async_test(t => {
  window.onload = t.step_func_done(() => {
    let navigateEvent;
    navigation.onnavigate = e => navigateEvent = e;
    navigation.navigate("?1");
    assert_false(navigateEvent.defaultPrevented);

    window.stop();
    assert_false(navigateEvent.defaultPrevented);
  });
}, "window.stop() doesn't affect navigateEvent.defaultPrevented after dispatch");
</script>
