mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-27 11:48:32 +00:00
41 lines
1.3 KiB
HTML
41 lines
1.3 KiB
HTML
<script src="../include.js"></script>
|
|
<script>
|
|
test(() => {
|
|
let dataTransfer = new DataTransfer();
|
|
println(`dropEffect: ${dataTransfer.dropEffect}`);
|
|
println(`effectAllowed: ${dataTransfer.effectAllowed}`);
|
|
|
|
let dataTransferItemList = dataTransfer.items;
|
|
println(`length=${dataTransferItemList.length}, types=${dataTransfer.types}`);
|
|
|
|
let stringItem = dataTransferItemList.add("well hello friends", "custom-type");
|
|
println(`stringItem: ${stringItem}`);
|
|
println(`length=${dataTransferItemList.length}, types=${dataTransfer.types}`);
|
|
|
|
if (dataTransferItemList[0] !== stringItem) {
|
|
println("FAILED");
|
|
}
|
|
|
|
try {
|
|
dataTransferItemList.add("well hello friends", "custom-type");
|
|
println("FAILED");
|
|
} catch (e) {}
|
|
|
|
let file = new File(["well hello friends"], "file.txt", {
|
|
type: "text/plain",
|
|
});
|
|
|
|
let fileItem = dataTransferItemList.add(file);
|
|
println(`fileItem: ${fileItem}`);
|
|
println(`length=${dataTransferItemList.length}, types=${dataTransfer.types}`);
|
|
|
|
if (dataTransferItemList[1] !== fileItem) {
|
|
println("FAILED");
|
|
}
|
|
|
|
if (dataTransferItemList[2] !== undefined) {
|
|
println("FAILED");
|
|
}
|
|
});
|
|
</script>
|