summaryrefslogtreecommitdiffstats
path: root/dom/promise/tests/file_promise_and_timeout_ordering.js
blob: 285303a1d53af74216e9b99b21d9d5032fcfaafa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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);