Index: third_party/WebKit/LayoutTests/external/wpt/html/semantics/scripting-1/the-script-element/module/errorhandling-parseerror-dependentmultiple.noinline.html |
diff --git a/third_party/WebKit/LayoutTests/external/wpt/html/semantics/scripting-1/the-script-element/module/errorhandling-parseerror-dependentmultiple.noinline.html b/third_party/WebKit/LayoutTests/external/wpt/html/semantics/scripting-1/the-script-element/module/errorhandling-parseerror-dependentmultiple.noinline.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..35c39d9b9c7667cdc7149df51a1bdc24a10d89dd |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/external/wpt/html/semantics/scripting-1/the-script-element/module/errorhandling-parseerror-dependentmultiple.noinline.html |
@@ -0,0 +1,25 @@ |
+<!doctype html> |
+<html> |
+<head> |
+ <title>html-script-module-errorHandling-parseError-DependentMultiple</title> |
+ <script src="errorhandling-parseerror-common.js"></script> |
+</head> |
+<body> |
+ <script type="module" onerror="errorHandler(event);createSecondDependentRoot();" src="errorhandling-parseerror-dependentmultiple.noinline-a.js"> |
+ </script> |
+ <script> |
+ |
+ function createSecondDependentRoot() |
+ { |
+ // With the broken dependent module already acquired, try to import it |
+ // again from another root. This root should be unwound appropriately. |
+ var script = document.createElement("script"); |
+ script.type = "module"; |
+ script.src = "errorhandling-parseerror-dependentmultiple.noinline-b.js"; |
+ script.addEventListener("error", errorHandler); |
+ document.body.appendChild(script); |
+ } |
+ |
+ </script> |
+</body> |
+</html> |