Quando Promise.then () ganchos são chamados?

Observo o adiamento das notificações de integridade nas promessas do Firefox. A declaração a seguir falha, porque onFullfilled () é chamado tarde demais*.

var resolved = false;
function onFullfilled() {
    resolved = true;
    log("Completed");
}
Promise.resolve(true).then(onFullfilled);
assert(resolved, "Promise completed promise should call resolution hook immediately.");

Quando exatamente onFullfilled () é garantido para ser chamado na resolução Promise?

* No meu caso, a mensagem de log "Concluído" aparece após a falha na asserção do relatório da estrutura de teste.

questionAnswers(2)

yourAnswerToTheQuestion