no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD CLOSED TREE
[gecko.git] / dom / workers / test / fileSlice_worker.js
blob94a283033a0ba10e30d4692cc316a88f36875900
1 /**
2  * Expects an object containing a blob, a start offset, an end offset
3  * and an optional content type to slice the blob. Returns an object
4  * containing the size and type of the sliced blob.
5  */
6 onmessage = function (event) {
7   var blob = event.data.blob;
8   var start = event.data.start;
9   var end = event.data.end;
10   var contentType = event.data.contentType;
12   var slicedBlob;
13   if (contentType == undefined && end == undefined) {
14     slicedBlob = blob.slice(start);
15   } else if (contentType == undefined) {
16     slicedBlob = blob.slice(start, end);
17   } else {
18     slicedBlob = blob.slice(start, end, contentType);
19   }
21   var rtnObj = new Object();
23   rtnObj.size = slicedBlob.size;
24   rtnObj.type = slicedBlob.type;
26   postMessage(rtnObj);