function populate_entries() {
entries = document.createElement("input");
entries.setAttribute("type", "file");
document.body.appendChild(entries);
var url = SimpleTest.getTestFileURL("script_entries.js"); script = SpecialPowers.loadChromeScript(url);
function onOpened(message) {
for (var i = 0 ; i < message.data.length; ++i) {
if (message.data[i] instanceof File) {
SpecialPowers.wrap(entries).mozSetFileArray([message.data[i]]);
next();
}
}
}
function test_entries() {
ok("webkitEntries" in entries, "HTMLInputElement.webkitEntries");
is(entries.webkitEntries.length, 0, "HTMLInputElement.webkitEntries.length == 0");
is(entries.files.length, 1, "HTMLInputElement.files is still populated");
next();
}
function cleanUpTestingFiles() { script.addMessageListener("entries.deleted", function onDeleted() { script.removeMessageListener("entries.deleted"); script.destroy();
next();
});
script.sendAsyncMessage("entries.delete");
}
var tests = [
setup_tests,
populate_entries,
test_entries,
cleanUpTestingFiles,
];
function next() {
if (!tests.length) {
SimpleTest.finish();
return;
}
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.