LibWeb: Implement the form associated element clear algorithm

This is a method defined in the WebDriver spec, but requires access to a
bunch of private fields in these classes, so this is implemented in the
same manner as the reset algorithm.
This commit is contained in:
Timothy Flynn
2024-10-11 10:38:43 -04:00
committed by Andreas Kling
parent fadb14d31d
commit 516f5f7008
8 changed files with 75 additions and 1 deletions

View File

@@ -166,6 +166,14 @@ void FormAssociatedElement::reset_form_owner()
}
}
// https://w3c.github.io/webdriver/#dfn-clear-algorithm
void FormAssociatedElement::clear_algorithm()
{
// When the clear algorithm is invoked for an element that does not define its own clear algorithm, its reset
// algorithm must be invoked instead.
reset_algorithm();
}
// https://html.spec.whatwg.org/multipage/form-control-infrastructure.html#dom-fs-formaction
String FormAssociatedElement::form_action() const
{