function on_read_complete(request, data, idx) {
dump("*** run_test.on_read_complete\n");
if (request.nsIChannel.contentType != urls[idx][1]) {
do_throw( "Type mismatch! Is <" +
chan.contentType + ">, should be <" +
urls[idx][1] + ">"
);
}
if (urls[idx][3] && request.nsIChannel.contentCharset !== urls[idx][3]) {
do_throw(
`Charset mismatch! Test <${urls[idx][0]}> - Is <${request.nsIChannel.contentCharset}>, should be <${urls[idx][3]}>`
);
}
/* read completed successfully. now compare the data. */ if (data != urls[idx][2]) {
do_throw( "Stream contents do not match with direct read! Is <" +
data + ">, should be <" +
urls[idx][2] + ">"
);
}
do_test_finished();
}
for (var i = 0; i < urls.length; ++i) {
dump("*** opening channel " + i + "\n");
do_test_pending(); var chan = NetUtil.newChannel({
uri: urls[i][0],
loadUsingSystemPrincipal: true,
});
chan.contentType = "foo/bar"; // should be ignored
chan.asyncOpen(new ChannelListener(on_read_complete, i));
}
}
Messung V0.5
¤ Dauer der Verarbeitung: 0.49 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.