Skip to content

Commit 3641ed2

Browse files
authored
Add test for FCP firing due to broken image. (#58012)
Signed-off-by: Shubham Gupta <shubham.gupta@chromium.org>
1 parent cc6ea24 commit 3641ed2

1 file changed

Lines changed: 21 additions & 0 deletions

File tree

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<!DOCTYPE html>
2+
<title>Performance Paint Timing Test: FCP due to broken image</title>
3+
<link rel="author" title="Shubham Gupta" href="mailto:shubham.gupta@chromium.org">
4+
<body>
5+
<script src="/resources/testharness.js"></script>
6+
<script src="/resources/testharnessreport.js"></script>
7+
<script src="../resources/utils.js"></script>
8+
<img id='broken'></div>
9+
<script>
10+
setup({"hide_test_state": true});
11+
promise_test(async t => {
12+
const onload = new Promise(r => window.addEventListener('load', r));
13+
await onload;
14+
return assertNoFirstContentfulPaint(t).then(() => {
15+
document.getElementById('broken').src = '../non-existent-image.jpg';
16+
}).then(() => {
17+
return assertFirstContentfulPaint(t);
18+
});
19+
}, 'Broken image triggers First Contentful Paint.');
20+
</script>
21+
</body>

0 commit comments

Comments
 (0)