Source code

Revision control

Copy as Markdown

Other Tools

Test Info:

<!DOCTYPE html>
<meta charset="utf-8">
<title>Navigation Timing 2 WPT</title>
<link rel="author" title="Google" href="" />
<script src="/resources/testharness.js"></script>
<script src="/resources/testharnessreport.js"></script>
<p>This test validates that PerformanceObserver can observe nav timing 2 instance and that the expected attributes in nav timing 2 instance exist (but does not validate that the values are correct).</p>
var navTiming2Attributes = [
async_test(function (t) {
var observer = new PerformanceObserver(
t.step_func(function (entryList) {
var entries = entryList.getEntries();
assert_equals(entries.length, 1,
"There should be only one navigation timing instance.");
for (var i = 0; i < navTiming2Attributes.length; i++) {
assert_true(navTiming2Attributes[i] in entries[0],
"Expected attribute: " + navTiming2Attributes[i] + ".");
observer.observe({entryTypes: ["navigation"]});
}, "Performance navigation timing entries are observable.");