| <!DOCTYPE html> |
| <meta charset="utf-8"> |
| <title>Test the sequence of events when reporting input timing.</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <body> |
| <script> |
| async_test(t => { |
| const input = document.createElement('input'); |
| input.type = "image"; |
| const absoluteURL = new URL('resources/blue.png', location.href).toString(); |
| t.add_cleanup(() => input.remove()); |
| input.addEventListener('load', t.step_func(() => { |
| assert_equals(performance.getEntriesByName(absoluteURL).length, 1); |
| t.done(); |
| })); |
| input.src = absoluteURL; |
| document.body.appendChild(input); |
| }, "An image input element should receive its load event after the ResourceTiming entry is available"); |
| |
| </script> |