| <script src="../resources/js-test-pre.js"></script> |
| description("Ensure PerformanceObserver callback fires even if the JS does not keep the PerformanceObserver object alive."); |
| window.jsTestIsAsync = true; |
| let observer = new PerformanceObserver((list) => { |
| debug("PerformanceObserver callback fired: " + list.getEntries().length + " entries"); |
| for (let mark of list.getEntries()) |
| observer.observe({entryTypes: ["mark"]}); |
| performance.mark("mark1"); |
| performance.mark("mark2"); |
| performance.mark("mark3"); |
| <script src="../resources/js-test-post.js"></script> |