1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-23 15:45:06 +00:00
serenity/Tests/LibWeb/Text/input/clipboard.html
Timothy Flynn 4b94b0b561 LibWeb: Begin implementing the Clipboard API
https://w3c.github.io/clipboard-apis/

This implements enough for navigator.clipboard.writeText(String).
2023-11-11 08:54:37 +01:00

26 lines
733 B
HTML

<button id="button"></button>
<script src="include.js"></script>
<script type="text/javascript">
function writeText(onComplete) {
navigator.clipboard.writeText("Well hello friends :^)").then(
() => {
println("Success");
onComplete();
},
() => {
println("Failure");
onComplete();
}
);
}
asyncTest((done) => {
writeText(() => {
const button = document.getElementById("button");
internals.dispatchUserActivatedEvent(button, new Event("mousedown"));
button.dispatchEvent(new Event("click"));
writeText(done);
});
});
</script>