diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/library_browser.js | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/library_browser.js b/src/library_browser.js index ec51c40f..31804222 100644 --- a/src/library_browser.js +++ b/src/library_browser.js @@ -92,12 +92,8 @@ mergeInto(LibraryManager.library, { try { b = new Blob([byteArray], { type: getMimetype(name) }); if (b.size !== byteArray.length) { // safari 6 bug - var newByteArray = new Uint8Array(byteArray.length); - for (var i = 0; i < byteArray.length; i++) { - newByteArray[i] = byteArray[i]; - } // Safari's Blob can only take an ArrayBuffer - b = new Blob([newByteArray.buffer], { type: getMimetype(name) }); + b = new Blob([(new Uint8Array(byteArray)).buffer], { type: getMimetype(name) }); } } catch(e) { Runtime.warnOnce('Blob constructor present but fails: ' + e + '; falling back to blob builder'); |