function onMessageReceived(event) { switch (event.data) { // Indication of the frame onload event case"frame loaded": if (--frameLoadsPending) { break;
}
// Indication of successfully finished step of a test // Just fall through... case"perf": if (callMasterFrame) {
masterFrame.postMessage("step", masterFrameOrigin);
} else {
slaveFrame.postMessage("step", slaveFrameOrigin);
}
callMasterFrame = !callMasterFrame; break;
// Indication of all test parts finish (from any of the frames) case"done": if (testDone) { break;
}
testDone = true;
t.done(); break;
// Any other message indicates error, succes or todo message of a test default:
t.step(function () {
assert_true(!event.data.match(failureRegExp), event.data);
}); break;
}
}
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.