LibWeb: Follow spec steps to set the selectionDirection attribute value

This commit is contained in:
Tim Ledbetter 2024-10-04 12:12:39 +01:00 committed by Andreas Kling
commit d0b97873d4
Notes: github-actions[bot] 2024-10-04 17:43:25 +00:00
10 changed files with 68 additions and 4 deletions

View file

@ -0,0 +1,25 @@
<!DOCTYPE html>
<script src="../include.js"></script>
<script>
asyncTest(done => {
const elementNames = [
"input",
"textarea",
];
let selectEventFiredCount = 0;
for (const elementName of elementNames) {
const element = document.createElement(elementName);
element.setRangeText("foobar", 0, element.value.length, "start");
document.body.appendChild(element);
element.onselect = () => {
element.remove();
println(`select event fired for ${elementName}`);
selectEventFiredCount++;
if (selectEventFiredCount === elementNames.length) {
done();
}
};
element.selectionDirection = "backward";
}
});
</script>