function dumpTransfer(dataTransfer,expect) {
dataTransfer = SpecialPowers.wrap(dataTransfer);
dtData = dataTransfer.mozItemCount + "items:\n";
for (var i = 0; i < dataTransfer.mozItemCount; i++) { var dtTypes = dataTransfer.mozTypesAt(i);
for (var j = 0; j < dtTypes.length; j++) { var actualData = dataTransfer.mozGetDataAt(dtTypes[j],i)
if (expect && expect[i] && expect[i][j]) {
if (expect[i][j].eqTest)
dtData += expect[i][j].eqTest(actualData,expect[i][j].data) ? "ok" : "fail";
else
dtData += (actualData == expect[i][j].data) ? "ok" : "fail";
}
dtData += "["+i+"]" + "["+j+"]: " + '"' + dtTypes[j] + '" "' + actualData + '"\n';
}
}
alert(dtData);
}
async function runTest() { var result = await synthesizePlainDragAndCancel(
{
srcElement: $('link1').firstChild,
finalY: -10, // Avoid clicking the link
},
dragLinkText);
ok(result === true, "Drag user-select:none link (#link1)");
// if (result) dumpTransfer(result,dragLinkText);
' var result = await synthesizePlainDragAndCancel(
{
srcElement: $('link2').firstChild,
finalY: -10, // Avoid clicking the link
},
dragLinkText);
ok(result === true, "Drag link (#link2)");
// if (result) dumpTransfer(result,dragLinkText);
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.