blob: 9c83b14e31f4286a16a87f47fc104bc665fc6cb8 [file] [log] [blame]
Noam Rosenthalc9657a42022-04-12 10:46:581<!DOCTYPE HTML>
2<meta charset=utf-8>
3<title>LongTask Timing: synchronous XHR</title>
4<body>
5
6<script src="/resources/testharness.js"></script>
7<script src="/resources/testharnessreport.js"></script>
8<script src="resources/utils.js"></script>
9<link rel="stylesheet" href="/resource-timing/resources/delay-css.py?delay=1000" />
10<h1>Long Task: Spin event loop</h1>
11<div id="log"></div>
12<script>
13setup(() => assert_implements(window.PerformanceLongTaskTiming, 'Longtasks are not supported.'));
14
15promise_test(async t => {
16 const didReceiveLongTask = false;
17 new PerformanceObserver(() => {
18 didReceiveLongTask = true;
19 }).observe({entryTypes: ['longtask']});
20
21 await new Promise(resolve => window.addEventListener('load', resolve));
22 assert_false(didReceiveLongTask);
23}, 'Waiting for load event (spinning an event loop), is not a longtask');
24</script>
25</body>