Bug 1885602 - Part 5: Implement navigating to the SUMO help topic from the menu heade...
[gecko.git] / dom / bindings / test / test_worker_UnwrapArg.html
blob8bc23fa6301c0d329fb90395954f78cbc4babed5
1 <!DOCTYPE HTML>
2 <html>
3 <!--
4 https://bugzilla.mozilla.org/show_bug.cgi?id=1127206
5 -->
6 <head>
7 <meta charset="utf-8">
8 <title>Test for Bug 1127206</title>
9 <script src="/tests/SimpleTest/SimpleTest.js"></script>
10 <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/>
11 <script type="application/javascript">
13 /** Test for Bug 1127206 **/
14 SimpleTest.waitForExplicitFinish();
15 var blob = new Blob([
16 `try { new File({}); }
17 catch (e) {
18 postMessage("throwing on random object");
20 try { new File(new Blob(["abc"])); }
21 catch (e) {
22 postMessage("throwing on Blob");
24 try { new File("abc"); }
25 catch (e) {
26 postMessage("throwing on string");
28 postMessage('finishTest')`]);
29 var url = URL.createObjectURL(blob);
30 var w = new Worker(url);
31 var expectedResults = [
32 "throwing on random object",
33 "throwing on Blob",
34 "throwing on string",
36 var curIndex = 0;
37 w.onmessage = function(e) {
38 if (curIndex == expectedResults.length) {
39 is(e.data, "finishTest", "What message is this?");
40 SimpleTest.finish();
41 } else {
42 is(e.data, expectedResults[curIndex],
43 "Message " + (curIndex + 1) + " should be correct");
44 ++curIndex;
47 </script>
48 </head>
49 <body>
50 <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=1127206">Mozilla Bug 1127206</a>
51 <p id="display"></p>
52 <div id="content" style="display: none">
54 </div>
55 <pre id="test">
56 </pre>
57 </body>
58 </html>