aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--components/script/dom/htmlscriptelement.rs8
-rw-r--r--tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html.ini5
2 files changed, 6 insertions, 7 deletions
diff --git a/components/script/dom/htmlscriptelement.rs b/components/script/dom/htmlscriptelement.rs
index f7311ddaca4..8d0d9f219c1 100644
--- a/components/script/dom/htmlscriptelement.rs
+++ b/components/script/dom/htmlscriptelement.rs
@@ -757,13 +757,17 @@ impl HTMLScriptElement {
let old_script = document.GetCurrentScript();
match script.type_ {
+ ScriptType::Classic => document.set_current_script(Some(self)),
+ ScriptType::Module => document.set_current_script(None),
+ }
+
+ match script.type_ {
ScriptType::Classic => {
- document.set_current_script(Some(self));
self.run_a_classic_script(&script);
document.set_current_script(old_script.as_deref());
},
ScriptType::Module => {
- assert!(old_script.is_none());
+ assert!(document.GetCurrentScript().is_none());
self.run_a_module_script(&script, false);
},
}
diff --git a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html.ini b/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html.ini
deleted file mode 100644
index 1753a0856d7..00000000000
--- a/tests/wpt/metadata/html/semantics/scripting-1/the-script-element/module/load-error-events-inline.html.ini
+++ /dev/null
@@ -1,5 +0,0 @@
-
-[load-error-events-inline.html]
- type: testharness
- expected: CRASH
-