Skip to content

Commit

Permalink
Bug 1751353 [wpt PR 32487] - ResourceTiming tests for image sequence …
Browse files Browse the repository at this point in the history
…of events, a=testonly

Automatic update from web-platform-tests
ResourceTiming tests for image sequence of events (#32487)

* ResourceTiming tests for image sequence of events

Tests whatwg/html#7510

* PR nits

* lint
--

wpt-commits: 5c835818c733c5fb3ec18ad8041c4261b025b4ba
wpt-pr: 32487
  • Loading branch information
noamr authored and moz-wptsync-bot committed Feb 5, 2022
1 parent 7861dfa commit 6ca5d53
Show file tree
Hide file tree
Showing 2 changed files with 30 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,29 @@
<!DOCTYPE html>
<meta charset="utf-8">
<title>Test the sequence of events when reporting image timing.</title>
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<body>
<script>
function test_image_sequence(src, event, t) {
const image = document.createElement('img');
const absoluteURL = new URL(src, location.href).toString();
document.body.appendChild(image);
t.add_cleanup(() => image.remove());
return new Promise(resolve => {
image.addEventListener(event, t.step_func(() => {
assert_equals(performance.getEntriesByName(absoluteURL).length, 1);
resolve();
}));
image.src = src;
});
}
promise_test(t => test_image_sequence('resources/blue.png', 'load', t),
"An image should receive its load event after the ResourceTiming entry is available");

promise_test(t => test_image_sequence('resources/nothing-at-all.png', 'error', t),
"A non-existent (404) image should receive its error event after the ResourceTiming entry is available");

promise_test(t => test_image_sequence('resources/invalid.png', 'error', t),
"An invalid image should receive its error event after the ResourceTiming entry is available");
</script>
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 6ca5d53

Please sign in to comment.