// Register a console listener, so console messages don't just disappear // into the ether.
// If for whatever reason the test needs to post console errors that aren't // failures, set this to true. var ALLOW_CONSOLE_ERRORS = false;
// XXX This listener is broken, see bug 1456634, for now turn off no-undef here, // this needs turning back on! /* eslint-disable no-undef */ var listener = {
observe(message) {
let string; try {
message.QueryInterface(Ci.nsIScriptError);
dump(
message.sourceName + ":" +
message.lineNumber + ": " +
scriptErrorFlagsToKind(message.flags) + ": " +
message.errorMessage + "\n"
);
string = message.errorMessage;
} catch (ex) { // Be a little paranoid with message, as the whole goal here is to lose // no information. try {
string = "" + message.message;
} catch (e) {
string = "";
}
}
// Make sure we exit all nested event loops so that the test can finish. while (DevToolsServer.xpcInspector.eventLoopNestLevel > 0) {
DevToolsServer.xpcInspector.exitNestedEventLoop();
}
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.