fune/dom/promise/tests/file_promise_and_timeout_ordering.js
Alec Gibson 6614404241 Bug 1532935 - Enable ESLint for dom/promise (automatic changes). r=mccr8
# ignore-this-changeset

Differential Revision: https://phabricator.services.mozilla.com/D29645

--HG--
extra : moz-landing-system : lando
2019-06-25 20:11:52 +00:00

18 lines
347 B
JavaScript

var log = [];
var resolvedPromise = Promise.resolve(null);
function schedulePromiseTask(f) {
resolvedPromise.then(f);
}
setTimeout(function() {
log.push("t1start");
schedulePromiseTask(function() {
log.push("promise");
});
log.push("t1end");
}, 10);
setTimeout(function() {
log.push("t2");
postMessage(log.join(", "));
}, 10);