Merge pull request #1518 from player-03/single_threaded_async
Add virtual threads and web workers.
This commit is contained in:
@@ -1,17 +1,25 @@
|
||||
(function ($hx_exports, $global) { "use strict"; var $hx_script = (function (exports, global) { ::SOURCE_FILE::
|
||||
});
|
||||
$hx_exports.lime = $hx_exports.lime || {};
|
||||
$hx_exports.lime.$scripts = $hx_exports.lime.$scripts || {};
|
||||
$hx_exports.lime.$scripts["::APP_FILE::"] = $hx_script;
|
||||
$hx_exports.lime.embed = function(projectName) { var exports = {};
|
||||
var script = $hx_exports.lime.$scripts[projectName];
|
||||
if (!script) throw Error("Cannot find project name \"" + projectName + "\"");
|
||||
script(exports, $global);
|
||||
for (var key in exports) $hx_exports[key] = $hx_exports[key] || exports[key];
|
||||
var lime = exports.lime || window.lime;
|
||||
if (lime && lime.embed && this != lime.embed) lime.embed.apply(lime, arguments);
|
||||
return exports;
|
||||
};
|
||||
::if false::
|
||||
If `window` is undefined, it means this script is running as a web worker.
|
||||
In that case, there's no need for exports, and all we need to do is run the
|
||||
static initializers.
|
||||
::end::if(typeof window == "undefined") {
|
||||
$hx_script({}, $global);
|
||||
} else {
|
||||
$hx_exports.lime = $hx_exports.lime || {};
|
||||
$hx_exports.lime.$scripts = $hx_exports.lime.$scripts || {};
|
||||
$hx_exports.lime.$scripts["::APP_FILE::"] = $hx_script;
|
||||
$hx_exports.lime.embed = function(projectName) { var exports = {};
|
||||
var script = $hx_exports.lime.$scripts[projectName];
|
||||
if (!script) throw Error("Cannot find project name \"" + projectName + "\"");
|
||||
script(exports, $global);
|
||||
for (var key in exports) $hx_exports[key] = $hx_exports[key] || exports[key];
|
||||
var lime = exports.lime || window.lime;
|
||||
if (lime && lime.embed && this != lime.embed) lime.embed.apply(lime, arguments);
|
||||
return exports;
|
||||
};
|
||||
}
|
||||
::if false::
|
||||
AMD compatibility: If define() is present we need to
|
||||
- call it, to define our module
|
||||
|
||||
Reference in New Issue
Block a user