Quelle WorkerDebugger_promise_debugger.js
Sprache: JAVA
"use strict";
var self = this;
self.onmessage = function (event) { if (event.data !== "resolve") { return;
} // This then-handler should be executed inside the top-level event loop, // within the context of the debugger's global.
Promise.resolve().then(function () { var dbg = new Debugger(global);
dbg.onDebuggerStatement = function () {
self.onmessage = function (e) { if (e.data !== "resume") { return;
} // This then-handler should be executed inside the nested event loop, // within the context of the debugger's global.
Promise.resolve().then(function () {
postMessage("resumed");
leaveEventLoop();
});
}; // Test bug 1392540 where DOM Promises from debugger principal // where frozen while hitting a worker breakpoint.
Promise.resolve().then(() => {
postMessage("paused");
});
enterEventLoop();
};
postMessage("resolved");
});
};
Messung V0.5
¤ Dauer der Verarbeitung: 0.8 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 und die Messung sind noch experimentell.