no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
[gecko.git] / dom / workers / test / transferable_worker.js
blobd0fa41cad1c75a0aae1db4711e0863972d91d3b0
1 /**
2  * Any copyright is dedicated to the Public Domain.
3  * http://creativecommons.org/publicdomain/zero/1.0/
4  */
6 onmessage = function (event) {
7   if ("notEmpty" in event.data && "byteLength" in event.data.notEmpty) {
8     postMessage({
9       event: "W: NotEmpty object received: " + event.data.notEmpty.byteLength,
10       status: event.data.notEmpty.byteLength != 0,
11       last: false,
12     });
13   }
15   var ab = new ArrayBuffer(event.data.size);
16   postMessage({
17     event: "W: The size is: " + event.data.size + " == " + ab.byteLength,
18     status: ab.byteLength == event.data.size,
19     last: false,
20   });
22   postMessage(
23     {
24       event: "W: postMessage with arrayBuffer",
25       status: true,
26       notEmpty: ab,
27       ab,
28       bc: [ab, ab, { dd: ab }],
29     },
30     [ab]
31   );
33   postMessage({
34     event: "W: The size is: 0 == " + ab.byteLength,
35     status: ab.byteLength == 0,
36     last: false,
37   });
39   postMessage({ event: "W: last one!", status: true, last: true });