diff options
| author | Alon Levy <alon@pobox.com> | 2014-12-16 17:37:42 +0200 |
|---|---|---|
| committer | Alon Levy <alon@pobox.com> | 2014-12-16 17:37:42 +0200 |
| commit | ade19de410e0a789a921ec1666b278b2a64176d6 (patch) | |
| tree | c4c54b106de93609ca7bb70a20fd4be696715dbe /tests/test_util.js | |
| parent | c7d026b1d504323a8c61d51b726e5e8d2337fc4b (diff) | |
moving files around after repository merger
Diffstat (limited to 'tests/test_util.js')
| -rw-r--r-- | tests/test_util.js | 44 |
1 files changed, 0 insertions, 44 deletions
diff --git a/tests/test_util.js b/tests/test_util.js deleted file mode 100644 index 7780b0ad..00000000 --- a/tests/test_util.js +++ /dev/null @@ -1,44 +0,0 @@ -function new_deffer() { - var deffer = { - cb: null, - call_cb: false, - }; - deffer.done = function(cb) { - deffer.cb = cb; - if (deffer.call_cb) { - // warning: going down callstack - should probably use setInterval - deffer.call_cb = false; // first do this to avoid endless recursion - return deffer.cb(); - } - }; - deffer.on_done = function() { - if (this.cb) { - this.call_cb = false; - this.cb(); - } else { - this.call_cb = true; - } - }; - return deffer; -} - -function addScript(window, name) { - var scriptEl = window.document.createElement("script"); - scriptEl.src = name; - var deffer = new_deffer(); - deffer.load_next = function(script) { - var sec_deffer = new_deffer(); - addScript(window, script).done( - function() { sec_deffer.on_done(); }) - return sec_deffer; - } - function onload_cb() { - console.log('addScript: loaded ' + name); - deffer.on_done(); - } - scriptEl.onload = onload_cb; - window.document.body.appendChild(scriptEl); - return deffer; -} - -exports.addScript = addScript; |
