mirror of
https://github.com/servo/servo.git
synced 2025-08-06 14:10:11 +01:00
Update web-platform-tests to revision b'b7c1d80f991820c17aaae0477052c30d7f699eba'
This commit is contained in:
parent
189236862a
commit
274846e69e
217 changed files with 7520 additions and 2797 deletions
|
@ -0,0 +1,29 @@
|
|||
<!doctype html>
|
||||
<meta charset=utf-8>
|
||||
<title>toBlob() reports the exception from its callback in the callback's global object</title>
|
||||
<script src=/resources/testharness.js></script>
|
||||
<script src=/resources/testharnessreport.js></script>
|
||||
<iframe srcdoc="<canvas></canvas>"></iframe>
|
||||
<iframe></iframe>
|
||||
<iframe></iframe>
|
||||
<script>
|
||||
setup({ allow_uncaught_exception: true });
|
||||
|
||||
const onerrorCalls = [];
|
||||
window.onerror = () => { onerrorCalls.push("top"); };
|
||||
frames[0].onerror = () => { onerrorCalls.push("frame0"); };
|
||||
frames[1].onerror = () => { onerrorCalls.push("frame1"); };
|
||||
frames[2].onerror = () => { onerrorCalls.push("frame2"); };
|
||||
|
||||
async_test(t => {
|
||||
window.onload = t.step_func(() => {
|
||||
const canvas = frames[0].document.querySelector("canvas");
|
||||
canvas.toBlob(new frames[1].Function(`throw new parent.frames[2].Error("PASS");`));
|
||||
|
||||
t.step_timeout(() => {
|
||||
assert_array_equals(onerrorCalls, ["frame1"]);
|
||||
t.done();
|
||||
}, 25);
|
||||
});
|
||||
});
|
||||
</script>
|
Loading…
Add table
Add a link
Reference in a new issue