diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-03-26 17:54:44 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-03-26 17:54:44 -0700 |
commit | ca18402ba127f6d41d623170ab566a561d51e376 (patch) | |
tree | b3483fb91ce5a3f32c0b5544c47f2ab2cf421029 /emcc | |
parent | b0e285503b7e11c3d016cb57744c61562fb9c567 (diff) |
show status messages for decompressing and clear status on run
Diffstat (limited to 'emcc')
-rwxr-xr-x | emcc | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -1071,14 +1071,25 @@ try: decoding = ''' var decompressWorker = new Worker('decompress.js'); var decompressCallbacks = []; + var decompressions = 0; Module["decompress"] = function(data, callback) { var id = decompressCallbacks.length; decompressCallbacks.push(callback); decompressWorker.postMessage({ data: data, id: id }); + if (Module['setStatus']) { + decompressions++; + Module['setStatus']('Decompressing...'); + } }; decompressWorker.onmessage = function(event) { decompressCallbacks[event.data.id](event.data.data); decompressCallbacks[event.data.id] = null; + if (Module['setStatus']) { + decompressions--; + if (decompressions == 0) { + Module['setStatus'](''); + } + } }; var compiledCodeXHR = new XMLHttpRequest(); compiledCodeXHR.open('GET', '%s', true); |