Index: third_party/WebKit/LayoutTests/custom-elements/spec/resources/custom-elements-helpers.js |
diff --git a/third_party/WebKit/LayoutTests/custom-elements/spec/resources/custom-elements-helpers.js b/third_party/WebKit/LayoutTests/custom-elements/spec/resources/custom-elements-helpers.js |
index c4a9e6c5ad706f69b376873bdf97bd5e735f8ef4..d5030f00c8392faac87038e21f1279360bf683ef 100644 |
--- a/third_party/WebKit/LayoutTests/custom-elements/spec/resources/custom-elements-helpers.js |
+++ b/third_party/WebKit/LayoutTests/custom-elements/spec/resources/custom-elements-helpers.js |
@@ -1,7 +1,7 @@ |
-function create_window_in_test(t) { |
+function create_window_in_test(t, srcdoc) { |
let p = new Promise((resolve) => { |
let f = document.createElement('iframe'); |
- f.srcdoc = ''; |
+ f.srcdoc = srcdoc ? srcdoc : ''; |
f.onload = (event) => { |
let w = f.contentWindow; |
t.add_cleanup(() => f.remove()); |
@@ -12,9 +12,9 @@ function create_window_in_test(t) { |
return p; |
} |
-function test_with_window(f, name) { |
+function test_with_window(f, name, srcdoc) { |
promise_test((t) => { |
- return create_window_in_test(t) |
+ return create_window_in_test(t, srcdoc) |
.then((w) => { |
f(w); |
}); |