<!doctype HTML>
<meta charset=utf-8>
<title>Printing in microtask after navigation</title>
<link rel="author" title="Chris Harrelson" href="mailto:[email protected]">
<link rel="help" href="https://html.spec.whatwg.org/multipage/timers-and-user-prompts.html#printing">
<script src="../resources/testharness.js"></script>
<script src="../resources/testharnessreport.js"></script>
Passes if it does not crash.
<script>
let print_promise = new Promise(function(resolve, reject) {
resolve();
});
// Call print in a microtask. This will execute after the navigation click
// has happened, which will cause the document to become neutered and
// ineligible for the print command.
print_promise.then(() => print());
</script>
<a href="resources/destination.html">
<script>
document.getElementsByTagName("a")[0].click();
</script>