/** * Client request stacks should span the entire process from before making the * request to handling the reply from the server. The server frames are not * included, nor can they be in most cases, since the server can be a remote * device.
*/
var { executeSoon } = require("resource://devtools/shared/DevToolsUtils.js");
add_task(async function () {
await waitForTick();
let stack = Components.stack; while (stack) {
info(stack.name); if (stack.name == "waitForTick") { // Reached back to outer function before executeSoon
ok(true, "Complete stack"); return;
}
stack = stack.asyncCaller || stack.caller;
}
ok(false, "Incomplete stack");
});
function waitForTick() { returnnew Promise(resolve => {
executeSoon(resolve);
});
}
¤ Dauer der Verarbeitung: 0.1 Sekunden
(vorverarbeitet)
¤
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung ist noch experimentell.