| <script src="../resources/js-test-pre.js"></script> |
| <iframe id="testFrame" src="resources/performance-observer-no-document-leak-frame.html"></iframe> |
| description("Tests that using PerformanceObserver does not cause the document to get leaked."); |
| window.jsTestIsAsync = true; |
| function documentShouldDie(documentIdentifier) |
| return new Promise(function(resolve, reject) { |
| handle = setInterval(function() { |
| if (!internals.isDocumentAlive(documentIdentifier)) { |
| let frameDocumentIdentifier = internals.documentIdentifier(testFrame.contentDocument); |
| documentShouldDie(frameDocumentIdentifier).then(function() { |
| testPassed("Document did not leak"); |
| <script src="../resources/js-test-post.js"></script> |