diff options
author | Alon Zakai <alonzakai@gmail.com> | 2012-07-18 16:24:37 -0700 |
---|---|---|
committer | Alon Zakai <alonzakai@gmail.com> | 2012-07-18 16:24:37 -0700 |
commit | a97aab0522858f3e24ab96fe93e7be9e2b976878 (patch) | |
tree | f8585d79dc26206ca04786ee7a3538934eb86eac /src/preamble.js | |
parent | 168e8fd12dca0316f4edd08da5fb0c2608d67368 (diff) |
refactor file preloading to happen in FS.createPreloadedFile, so that not only file_packager preloading gets preloaded Images and Audios
Diffstat (limited to 'src/preamble.js')
-rw-r--r-- | src/preamble.js | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/preamble.js b/src/preamble.js index 5c5e64fc..21b09985 100644 --- a/src/preamble.js +++ b/src/preamble.js @@ -793,6 +793,7 @@ var STRING_TABLE = []; // it happens right before run - run will be postponed until // the dependencies are met. var runDependencies = 0; +var calledRun = false; function addRunDependency() { runDependencies++; if (Module['monitorRunDependencies']) { @@ -805,9 +806,12 @@ function removeRunDependency() { if (Module['monitorRunDependencies']) { Module['monitorRunDependencies'](runDependencies); } - if (runDependencies == 0) run(); + if (runDependencies == 0 && !calledRun) run(); } Module['removeRunDependency'] = removeRunDependency; +Module["preloadedImages"] = {}; // maps url to image data +Module["preloadedAudios"] = {}; // maps url to audio data + // === Body === |