]> Cypherpunks repositories - gostls13.git/commit
misc/wasm: make wasm_exec.js more flexible
authorRichard Musiol <mail@richard-musiol.de>
Thu, 17 May 2018 10:33:01 +0000 (12:33 +0200)
committerBrad Fitzpatrick <bradfitz@golang.org>
Fri, 18 May 2018 18:16:50 +0000 (18:16 +0000)
commit1771edb5904524deb6ef0c846e5357fd35c756fb
tree1954e53658b48c20555a161400638663cd4c25e3
parentdb37e1600fb2fc698b14e745005c4cf44251d2a9
misc/wasm: make wasm_exec.js more flexible

This commit improves wasm_exec.js to give more control to the
code that uses this helper:
- Allow to load and run more than one Go program at the same time.
- Move WebAssembly.instantiate out of wasm_exec.js so the caller
  can optimize for load-time performance, e.g. by using
  instantiateStreaming.
- Allow caller to provide argv, env and exit callback.

Updates #18892

Change-Id: Ib582e6f43848c0118ea5c89f2e24b371c45c2050
Reviewed-on: https://go-review.googlesource.com/113515
Reviewed-by: Agniva De Sarker <agniva.quicksilver@gmail.com>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
misc/wasm/wasm_exec.html
misc/wasm/wasm_exec.js