gecko-dev/dom/workers/test/fileSlice_worker.js
Matthew Schranz 5e505cd07f Bug 725289 - Removed moz prefix in Blob.mozSlice. r=sicking
--HG--
rename : dom/workers/test/fileReadMozSlice_worker.js => dom/workers/test/fileReadSlice_worker.js
rename : dom/workers/test/fileMozSlice_worker.js => dom/workers/test/fileSlice_worker.js
rename : dom/workers/test/test_fileReadMozSlice.xul => dom/workers/test/test_fileReadSlice.xul
rename : dom/workers/test/test_fileMozSlice.xul => dom/workers/test/test_fileSlice.xul
2012-02-16 11:22:25 +01:00

28 lines
747 B
JavaScript

/**
* Expects an object containing a blob, a start offset, an end offset
* and an optional content type to slice the blob. Returns an object
* containing the size and type of the sliced blob.
*/
onmessage = function(event) {
var blob = event.data.blob;
var start = event.data.start;
var end = event.data.end;
var contentType = event.data.contentType;
var slicedBlob;
if (contentType == undefined && end == undefined) {
slicedBlob = blob.slice(start);
} else if (contentType == undefined) {
slicedBlob = blob.slice(start, end);
} else {
slicedBlob = blob.slice(start, end, contentType);
}
var rtnObj = new Object();
rtnObj.size = slicedBlob.size;
rtnObj.type = slicedBlob.type;
postMessage(rtnObj);
};