aboutsummaryrefslogtreecommitdiff
path: root/misc/wasm
diff options
context:
space:
mode:
authorJake B <doogie1012@gmail.com>2018-09-29 04:06:00 +0000
committerRichard Musiol <neelance@gmail.com>2018-09-29 10:07:58 +0000
commita0e7f12771c2e84e626dcf5e30da5d62a3b1adf6 (patch)
treebdddfcc05a1a5da32b24db2d1e48935b22714bb3 /misc/wasm
parentd1f7470c217691dca4e339c77bf8c4175b8db168 (diff)
downloadgo-a0e7f12771c2e84e626dcf5e30da5d62a3b1adf6.tar.gz
go-a0e7f12771c2e84e626dcf5e30da5d62a3b1adf6.zip
misc/wasm: add polyfill for TextEncoder/TextDecoder for Edge support
Edge supports WASM but not TextEncoder or TextDecoder. This PR adds a polyfill to `misc/wasm/wasm_exec.js` to fix this. Fixes #27295 Change-Id: Ie35ee5604529b170a5dc380eb286f71bdd691d3e GitHub-Last-Rev: a587edae2806e1ca9b6be1c5dfd8824568373bdb GitHub-Pull-Request: golang/go#27296 Reviewed-on: https://go-review.googlesource.com/131718 Reviewed-by: Agniva De Sarker <agniva.quicksilver@gmail.com> Reviewed-by: Richard Musiol <neelance@gmail.com>
Diffstat (limited to 'misc/wasm')
-rw-r--r--misc/wasm/wasm_exec.html5
1 files changed, 5 insertions, 0 deletions
diff --git a/misc/wasm/wasm_exec.html b/misc/wasm/wasm_exec.html
index f5e21e40f3..7ccdf0abd2 100644
--- a/misc/wasm/wasm_exec.html
+++ b/misc/wasm/wasm_exec.html
@@ -12,6 +12,11 @@ license that can be found in the LICENSE file.
</head>
<body>
+ <!--
+ Polyfill for TextEncoder and TextDecoder for Microsoft Edge 17/18 support
+ https://caniuse.com/#feat=textencoder
+ -->
+ <script src="https://cdn.jsdelivr.net/npm/text-encoding@0.7.0/lib/encoding.min.js"></script>
<script src="wasm_exec.js"></script>
<script>
if (!WebAssembly.instantiateStreaming) { // polyfill