| 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)); | 
| +} | 
|  |