1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| // make sure self is defined so that the Dojo build can evaluate this file without crashing.
| if (typeof self === "undefined") {
| //eslint-disable-next-line no-implicit-globals, no-global-assign
| self = {};
| }
|
| self.onmessage = function (event) {
| var array = event.data.array;
| var postMessage = self.webkitPostMessage || self.postMessage;
|
| try {
| // transfer the test array back to the caller
| postMessage(
| {
| array: array,
| },
| [array.buffer]
| );
| } catch (e) {
| postMessage({});
| }
| };
|
|