| <!DOCTYPE HTML> |
| <meta charset=utf-8> |
| <title>PerformanceObservers: navigation</title> |
| <script src="/resources/testharness.js"></script> |
| <script src="/resources/testharnessreport.js"></script> |
| <script src="performanceobservers.js"></script> |
| <h1>PerformanceObservers: navigation</h1> |
| <p> |
| Navigation will <a href="https://w3c.github.io/performance-timeline/#dfn-queue-a-performanceentry">queue a PerformanceEntry</a>. |
| </p> |
| <div id="log"></div> |
| <script> |
| async_test(function (t) { |
| var observer = new PerformanceObserver( |
| t.step_func(function (entryList, obs) { |
| checkEntries(entryList.getEntries(), |
| [{ entryType: "navigation", name: "document"}]); |
| checkEntries(entryList.getEntriesByType("navigation"), |
| [{ entryType: "navigation", name: "document"}]); |
| checkEntries(entryList.getEntriesByName("document"), |
| [{ entryType: "navigation", name: "document"}]); |
| observer.disconnect(); |
| t.done(); |
| }) |
| ); |
| observer.observe({entryTypes: ["navigation"]}); |
| }, "navigation entry is observable"); |
| </script> |