diff --git a/moli-benchmark/wpt-cross-current/failed-cases.txt b/moli-benchmark/wpt-cross-current/failed-cases.txt index 652cd93405..baecb47aec 100644 --- a/moli-benchmark/wpt-cross-current/failed-cases.txt +++ b/moli-benchmark/wpt-cross-current/failed-cases.txt @@ -2955,20 +2955,10 @@ html/semantics/scripting-1/the-script-element/json-module/json-module-service-wo html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror-module.html html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-window-onerror.html html/semantics/scripting-1/the-script-element/microtasks/checkpoint-after-workerglobalscope-onerror.html -html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1.html -html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-2.html -html/semantics/scripting-1/the-script-element/module/choice-of-error-3.html -html/semantics/scripting-1/the-script-element/module/compilation-error-1.html -html/semantics/scripting-1/the-script-element/module/compilation-error-2.html html/semantics/scripting-1/the-script-element/module/crossorigin.html html/semantics/scripting-1/the-script-element/module/dynamic-import/alpha/base-url-worker-importScripts.html html/semantics/scripting-1/the-script-element/module/dynamic-import/code-cache-base-url.html -html/semantics/scripting-1/the-script-element/module/error-type-3.html html/semantics/scripting-1/the-script-element/module/errorhandling.html -html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html -html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html -html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html -html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html html/semantics/scripting-1/the-script-element/module/evaluation-error-5.html html/semantics/scripting-1/the-script-element/module/inline-async-execorder.html html/semantics/scripting-1/the-script-element/moving-between-documents/ordering/delay-load-event-1.html diff --git a/moli-benchmark/wpt-cross-current/passed-cases.txt b/moli-benchmark/wpt-cross-current/passed-cases.txt index 8964db0bf8..9a8a301bce 100644 --- a/moli-benchmark/wpt-cross-current/passed-cases.txt +++ b/moli-benchmark/wpt-cross-current/passed-cases.txt @@ -6975,6 +6975,8 @@ html/semantics/scripting-1/the-script-element/json-module/parse-error.html html/semantics/scripting-1/the-script-element/json-module/script-element-json-src.html html/semantics/scripting-1/the-script-element/json-module/valid-content-type.html html/semantics/scripting-1/the-script-element/load-error-events-1.html +html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-1.html +html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-2.html html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-3.html html/semantics/scripting-1/the-script-element/microtasks/evaluation-order-4.html html/semantics/scripting-1/the-script-element/module/charset-01.html @@ -6982,6 +6984,9 @@ html/semantics/scripting-1/the-script-element/module/charset-02.html html/semantics/scripting-1/the-script-element/module/charset-03.html html/semantics/scripting-1/the-script-element/module/choice-of-error-1.html html/semantics/scripting-1/the-script-element/module/choice-of-error-2.html +html/semantics/scripting-1/the-script-element/module/choice-of-error-3.html +html/semantics/scripting-1/the-script-element/module/compilation-error-1.html +html/semantics/scripting-1/the-script-element/module/compilation-error-2.html html/semantics/scripting-1/the-script-element/module/currentScript-null.html html/semantics/scripting-1/the-script-element/module/custom-element-exception.html html/semantics/scripting-1/the-script-element/module/duplicated-imports-1.html @@ -7009,6 +7014,11 @@ html/semantics/scripting-1/the-script-element/module/dynamic-import/v8-code-cach html/semantics/scripting-1/the-script-element/module/error-and-slow-dependency.html html/semantics/scripting-1/the-script-element/module/error-type-1.html html/semantics/scripting-1/the-script-element/module/error-type-2.html +html/semantics/scripting-1/the-script-element/module/error-type-3.html +html/semantics/scripting-1/the-script-element/module/evaluation-error-1.html +html/semantics/scripting-1/the-script-element/module/evaluation-error-2.html +html/semantics/scripting-1/the-script-element/module/evaluation-error-3.html +html/semantics/scripting-1/the-script-element/module/evaluation-error-4.html html/semantics/scripting-1/the-script-element/module/execorder.html html/semantics/scripting-1/the-script-element/module/fetch-error-1.html html/semantics/scripting-1/the-script-element/module/fetch-error-2.html 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);