| <!DOCTYPE html> |
| <head> |
| <title>Parser-inserted async inline module script elements with "blocking=render" are render-blocking</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <script> |
| window.did_execute_script = false; |
| </script> |
| <script type="module" blocking="render" async> |
| import "/loading/resources/dummy.js?pipe=trickle(d1)"; |
| window.did_execute_script = true; |
| </script> |
| </head> |
| <div id="dummy">some text</div> |
| |
| <script> |
| promise_test(async t => { |
| await new Promise(resolve => requestAnimationFrame(() => resolve())); |
| assert_true(window.did_execute_script, "Parser-inserted async render-blocking inline module script should execute before rAF callback"); |
| }); |
| </script> |