OLD | NEW |
1 <script> | 1 <script> |
2 function listener(event) { | 2 function listener(event) { |
3 var mod = event.data; | 3 var mod = event.data; |
4 try { | 4 try { |
5 var i = new WebAssembly.Instance(mod); | 5 var i = new WebAssembly.Instance(mod); |
6 var ans = i.exports.increment(42); | 6 var ans = i.exports.increment(42); |
7 event.source.postMessage(ans, "*"); | 7 event.source.postMessage(ans, event.origin); |
8 } catch (e) { | 8 } catch (e) { |
9 event.source.postMessage(e, "*"); | 9 event.source.postMessage(e, event.origin); |
10 } | |
11 } | 10 } |
| 11 } |
12 | 12 |
13 if (window.addEventListener){ | 13 if (window.addEventListener){ |
14 addEventListener("message", listener, false) | 14 addEventListener("message", listener, false) |
15 } else { | 15 } else { |
16 attachEvent("onmessage", listener) | 16 attachEvent("onmessage", listener) |
17 } | 17 } |
18 </script> | 18 </script> |
OLD | NEW |