https://github.com/web-platform-tests/wpt
Raw File
Tip revision: c206aaefd6d927d3f0957e0dfe2e8e6bceefd907 authored by Marcos Cáceres on 09 May 2018, 07:37:54 UTC
PaymentCurrencyAmount.currencySystem removed from spec
Tip revision: c206aae
longtask-in-raf.html
<!DOCTYPE HTML>
<meta charset=utf-8>
<title>LongTask Timing: long task in rAF</title>
<body>

<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<script src="resources/raflongtask.js"></script>

<h1>Long Task: requestAnimationFrame</h1>
<div id="log"></div>
<script>
  async_test(function (t) {
    const observer = new PerformanceObserver(
        t.step_func(function (entryList) {
            const entries = entryList.getEntries();
            assert_equals(entries.length, 1,
                'Exactly one entry is expected.');
            const longtask = entries[0];
            assert_equals(longtask.entryType, 'longtask');
            assert_equals(longtask.name, 'self');
            assert_greater_than(longtask.duration, 50);

            // Assert the TaskAttributionTiming entry in attribution.
            assert_equals(longtask.attribution.length, 1,
                'Exactly one attribution entry is expected');
            const attribution = longtask.attribution[0];
            assert_equals(attribution.entryType, 'taskattribution');
            assert_equals(attribution.name, 'script');
            assert_equals(attribution.duration, 0);
            assert_equals(attribution.startTime, 0);
            assert_equals(attribution.containerId, '');
            assert_equals(attribution.containerName, '');
            assert_equals(attribution.containerSrc, '');
            observer.disconnect();
            t.done();
        })
    );
    observer.observe({entryTypes: ['longtask']});
}, 'Performance longtask entries are observable.');
</script>

</body>
back to top