diff options
Diffstat (limited to 'testing/web-platform/tests/performance-timeline')
3 files changed, 12 insertions, 3 deletions
diff --git a/testing/web-platform/tests/performance-timeline/not-restored-reasons/abort-block-bfcache.window.js b/testing/web-platform/tests/performance-timeline/not-restored-reasons/abort-block-bfcache.window.js index 8488dd60cc..e5dbb0f43c 100644 --- a/testing/web-platform/tests/performance-timeline/not-restored-reasons/abort-block-bfcache.window.js +++ b/testing/web-platform/tests/performance-timeline/not-restored-reasons/abort-block-bfcache.window.js @@ -1,4 +1,5 @@ // META: title=Aborting a parser should block bfcache +// META: script=./test-helper.js // META: timeout=long @@ -14,8 +15,7 @@ async_test(t => { window.stop(); } else { const nrr = performance.getEntriesByType('navigation')[0].notRestoredReasons; - assert_equals(nrr.reasons.length, 1); - assert_equals(nrr.reasons[0], "parser-aborted"); + assert_true(ReasonsInclude(nrr.reasons, "parser-aborted")); t.done(); } }, "aborting a parser should block bfcache."); diff --git a/testing/web-platform/tests/performance-timeline/not-restored-reasons/performance-navigation-timing-navigation-failure.tentative.window.js b/testing/web-platform/tests/performance-timeline/not-restored-reasons/performance-navigation-timing-navigation-failure.tentative.window.js index 4022e6e59f..5812ebb2b3 100644 --- a/testing/web-platform/tests/performance-timeline/not-restored-reasons/performance-navigation-timing-navigation-failure.tentative.window.js +++ b/testing/web-platform/tests/performance-timeline/not-restored-reasons/performance-navigation-timing-navigation-failure.tentative.window.js @@ -22,5 +22,5 @@ promise_test(async t => { // Check the BFCache result and the reported reasons. await assertBFCacheEligibility(rc1, /*shouldRestoreFromBFCache=*/ false); - await assertNotRestoredFromBFCache(rc1, ['error-document']); + await assertNotRestoredFromBFCache(rc1, ['navigation-failure']); });
\ No newline at end of file diff --git a/testing/web-platform/tests/performance-timeline/not-restored-reasons/test-helper.js b/testing/web-platform/tests/performance-timeline/not-restored-reasons/test-helper.js index 97695cd0ac..826b0ccb2b 100644 --- a/testing/web-platform/tests/performance-timeline/not-restored-reasons/test-helper.js +++ b/testing/web-platform/tests/performance-timeline/not-restored-reasons/test-helper.js @@ -34,6 +34,15 @@ function assertReasonsStructEquals( } } +function ReasonsInclude(reasons, targetReason) { + for (const reason of reasons) { + if (reason.reason == targetReason) { + return true; + } + } + return false; +} + // Requires: // - /websockets/constants.sub.js in the test file and pass the domainPort // constant here. |