Index: third_party/WebKit/LayoutTests/imported/wpt/html/semantics/embedded-content/the-iframe-element/iframe_harness.js |
diff --git a/third_party/WebKit/LayoutTests/imported/wpt/html/semantics/embedded-content/the-iframe-element/iframe_harness.js b/third_party/WebKit/LayoutTests/imported/wpt/html/semantics/embedded-content/the-iframe-element/iframe_harness.js |
new file mode 100644 |
index 0000000000000000000000000000000000000000..f4ef511d1de2f21cac5e968ea493251d0f28284a |
--- /dev/null |
+++ b/third_party/WebKit/LayoutTests/imported/wpt/html/semantics/embedded-content/the-iframe-element/iframe_harness.js |
@@ -0,0 +1,26 @@ |
+function get_test_results(id) { |
+ async_test(function(test) { |
+ var timer = window.setInterval(test.step_func(loop), 100); |
+ function loop() { |
+ var xhr = new XMLHttpRequest(); |
+ xhr.open('GET', 'stash.py?id=' + id); |
+ xhr.onreadystatechange = test.step_func(function() { |
+ assert_equals(xhr.status, 200); |
+ if (xhr.responseText) { |
+ assert_equals(xhr.responseText, "OK"); |
+ test.done(); |
+ window.clearTimeout(timer); |
+ } |
+ }); |
+ xhr.send(); |
+ } |
+ }); |
+} |
+ |
+function send_test_results(results) { |
+ var ok = true; |
+ for (result in results) { ok = ok && results[result]; } |
+ var xhr = new XMLHttpRequest(); |
+ xhr.open('POST', 'stash.py?id=' + results.id); |
+ xhr.send(ok ? "OK" : "FAIL: " + JSON.stringify(results)); |
+} |