spin-eventloop-not-longtask.html (877B)
1 <!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> 13 setup(() => assert_implements(window.PerformanceLongTaskTiming, 'Longtasks are not supported.')); 14 15 promise_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>