Bugfix: Some browsers cannot transfer array buffers to the worker.

This commit is contained in:
Peter 2014-02-12 00:59:53 +01:00
parent 753ec33928
commit 8000158a28
2 changed files with 3 additions and 2 deletions

View File

@ -593,7 +593,8 @@ define(function(require) {
break;
}
};
webworkerBzip2.postMessage({cmd : 'uncompress', msg : compressedArticles});
webworkerBzip2.postMessage({cmd : 'uncompress', msg :
new Uint8Array(compressedArticles)});
}
catch (e) {

View File

@ -35,7 +35,7 @@ require({
var compressedByteArray = data.msg;
var startTime = new Date();
try {
var uncompressedString = bzip2.simple(bzip2.array(new Uint8Array(compressedByteArray)));
var uncompressedString = bzip2.simple(bzip2.array(compressedByteArray));
self.postMessage({cmd: 'result', msg: uncompressedString});
var endTime = new Date();
self.postMessage({cmd: 'debug', msg: "webworker uncompress complete : took " + (endTime - startTime) + " ms"});