diff --git a/moli-core/tests/fixtures/runtime/dynamic_module_tla_exotic_rejection_reports_window_error_payload_does_not_abort_queue.html b/moli-core/tests/fixtures/runtime/dynamic_module_tla_exotic_rejection_reports_window_error_payload_does_not_abort_queue.html index ebf3ec6309..bfd2f7bbea 100644 --- a/moli-core/tests/fixtures/runtime/dynamic_module_tla_exotic_rejection_reports_window_error_payload_does_not_abort_queue.html +++ b/moli-core/tests/fixtures/runtime/dynamic_module_tla_exotic_rejection_reports_window_error_payload_does_not_abort_queue.html @@ -6,10 +6,13 @@ window.addEventListener("error", (event) => { window.dynamicModuleTlaPayloadOrder.push("window-error"); window.dynamicModuleTlaPayloadErrorMessageMatches = Boolean( - event.error && - typeof event.error.message === "string" && - event.error.message.length > 0, + typeof event.message === "string" && event.message.length > 0, ); + window.dynamicModuleTlaPayloadErrorIdentityMatches = + event.error === window.dynamicModuleTlaPayloadReason && + Object.getPrototypeOf(event.error) === null && + !Object.hasOwn(event.error, "message") && + !Object.hasOwn(event.error, "fileName"); window.dynamicModuleTlaPayloadFilenameMatches = typeof event.filename === "string" && event.filename.includes( @@ -23,7 +26,7 @@ window.dynamicModuleTlaPayloadOrder.push("script-error"); }; broken.text = - 'const reason = Object.create(null); await Promise.reject(reason);'; + 'const reason = window.dynamicModuleTlaPayloadReason = Object.create(null); await Promise.reject(reason);'; document.body.appendChild(broken); const later = document.createElement("script"); diff --git a/moli-core/tests/fixtures/runtime/parser_owned_module_tla_exotic_rejection_reports_window_error_payload_before_later_module.html b/moli-core/tests/fixtures/runtime/parser_owned_module_tla_exotic_rejection_reports_window_error_payload_before_later_module.html index 65d5543adb..6dc6bddd04 100644 --- a/moli-core/tests/fixtures/runtime/parser_owned_module_tla_exotic_rejection_reports_window_error_payload_before_later_module.html +++ b/moli-core/tests/fixtures/runtime/parser_owned_module_tla_exotic_rejection_reports_window_error_payload_before_later_module.html @@ -6,10 +6,13 @@ window.addEventListener("error", (event) => { window.parserOwnedModuleTlaPayloadOrder.push("window-error"); window.parserOwnedModuleTlaPayloadErrorMessageMatches = Boolean( - event.error && - typeof event.error.message === "string" && - event.error.message.length > 0, + typeof event.message === "string" && event.message.length > 0, ); + window.parserOwnedModuleTlaPayloadErrorIdentityMatches = + event.error === window.parserOwnedModuleTlaPayloadReason && + Object.getPrototypeOf(event.error) === null && + !Object.hasOwn(event.error, "message") && + !Object.hasOwn(event.error, "fileName"); window.parserOwnedModuleTlaPayloadFilenameMatches = typeof event.filename === "string" && event.filename.includes( @@ -21,7 +24,7 @@ type="module" onerror="window.parserOwnedModuleTlaPayloadOrder.push('script-error');" > - const reason = Object.create(null); + const reason = window.parserOwnedModuleTlaPayloadReason = Object.create(null); await Promise.reject(reason);