Files
Stephen McGruer a73c460d48 Bug 1664813 [wpt PR 25517] - Cleanup more cases of passing async function to async_test, a=testonly
Automatic update from web-platform-tests
Convert async_test to promise_test in webcodecs/video-track-reader.html

See https://github.com/web-platform-tests/wpt/issues/21435

--
Convert await-using async tests to promise_test in reporting/

See https://github.com/web-platform-tests/wpt/issues/21435

--
Fix a few cases of await-using async_test in css/ and html/

See https://github.com/web-platform-tests/wpt/issues/21435

--

wpt-commits: 33e3f6e95100e5d409099ecbdbeb07c0827b0058, 80ccc18f3f5b1e0fc933d8ce806ddbf5475ad2e1, e0020b8951abeb3b1c809b1073712a96ce037e7b
wpt-pr: 25517
2020-09-23 09:02:44 +00:00

28 lines
975 B
HTML

<!DOCTYPE HTML>
<meta charset=utf-8>
<title>Reporting: Buffer size</title>
<link rel="author" title="Paul Meyer" href="[email protected]">
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="/resources/testdriver.js"></script>
<script src="/resources/testdriver-vendor.js"></script>
<script>
// Test the buffer size (100) of ReportingObserver.
promise_test(async function(test) {
for (let i = 0; i != 110; ++i)
await test_driver.generate_test_report("" + i);
let reports = await new Promise(resolve => {
let observer = new ReportingObserver(resolve, {buffered:true});
observer.observe();
});
// Only (the most recent) 100 reports should be observed, even though
// 110 were buffered.
assert_equals(reports.length, 100);
for (let i = 0; i != 100; ++i) {
assert_equals(reports[i].body.message, "" + (i + 10));
}
}, "Buffer size");
</script>