LibWeb: Implement the HTMLOutputElement.htmlFor attribute

This returns a DOMTokenList that reflects the `for` attribute.
This commit is contained in:
Tim Ledbetter 2024-05-16 18:54:42 +01:00 committed by Andreas Kling
commit 3dc86747f0
Notes: sideshowbarker 2024-07-17 03:03:37 +09:00
5 changed files with 61 additions and 1 deletions

View file

@ -23,6 +23,8 @@ class HTMLOutputElement final
public:
virtual ~HTMLOutputElement() override;
JS::NonnullGCPtr<DOM::DOMTokenList> html_for();
String const& type() const
{
static String const output = "output"_string;
@ -58,6 +60,11 @@ private:
HTMLOutputElement(DOM::Document&, DOM::QualifiedName);
virtual void initialize(JS::Realm&) override;
virtual void visit_edges(Cell::Visitor& visitor) override;
virtual void form_associated_element_attribute_changed(FlyString const& name, Optional<String> const& value) override;
JS::GCPtr<DOM::DOMTokenList> m_html_for;
Optional<String> m_default_value_override {};
};