¿Cuándo se llaman los ganchos Promise.then ()?

Observo diferir las notificaciones de integridad en las promesas de Firefox. La siguiente afirmación falla porque onFullfilled () se llama demasiado tarde*.

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

¿Cuándo exactamente onFullfilled () se garantiza que se llamará en la resolución Promise?

* En mi caso, aparece el mensaje de registro "Completado" después del error de afirmación del informe del marco de prueba.

Respuestas a la pregunta(2)

Su respuesta a la pregunta