diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-03-24 10:42:57 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-03-24 10:42:57 -0700 |
commit | 26f0edbd0cc1d44c79f1563bccfe8fe8b095b7c6 (patch) | |
tree | 44571390a8b7b08ff0a6408a38af4494c9c05fda | |
parent | 864fc4a4e2f5b9674591ffdd34af61c883c0807a (diff) |
support both Moz and WebKit BlobBuilders
-rwxr-xr-x | emcc | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -853,6 +853,8 @@ try: code += '''FS.createFolder('/%s', '%s', true, false);\n''' % (os.path.sep.join(parts[:i]), parts[i]) partial_dirs.append(partial) + code += 'var BlobBuilder = typeof MozBlobBuilder != "undefined" ? MozBlobBuilder : (typeof WebKitBlobBuilder != "undefined" ? WebKitBlobBuilder : console.log("warning: cannot build blobs"));' + counter = 0 for file_ in data_files: filename = file_['name'] @@ -887,7 +889,7 @@ try: 'basename': os.path.basename(filename), 'decompress_start': '' if not file_['compressed'] else 'Module["decompress"](byteArray, function(decompressed) { byteArray = new Uint8Array(decompressed);', 'decompress_end': '' if not file_['compressed'] else '});', - 'finish': 'removeRunDependency();' if not image else '''var bb = new MozBlobBuilder(); + 'finish': 'removeRunDependency();' if not image else '''var bb = new BlobBuilder(); bb.append(byteArray.buffer); var b = bb.getBlob(); var url = window.URL.createObjectURL(b); |