| <!doctype HTML> |
| <meta charset=utf-8> |
| <title>Printing in microtask after navigation</title> |
| <link rel="author" title="Chris Harrelson" href="mailto:chrishtr@chromium.org"> |
| <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> |