diff --git a/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp b/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp index cf7bd2c407..27066a9544 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp +++ b/Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp @@ -64,7 +64,6 @@ RefPtr HTMLInputElement::create_layout_node(NonnullRefPtrset_inline(true); return layout_node; @@ -284,4 +283,9 @@ String HTMLInputElement::value_sanitization_algorithm(String value) const return value; } +void HTMLInputElement::inserted() +{ + create_shadow_tree_if_needed(); +} + } diff --git a/Userland/Libraries/LibWeb/HTML/HTMLInputElement.h b/Userland/Libraries/LibWeb/HTML/HTMLInputElement.h index 7d5e6b2ec1..1bad7acd93 100644 --- a/Userland/Libraries/LibWeb/HTML/HTMLInputElement.h +++ b/Userland/Libraries/LibWeb/HTML/HTMLInputElement.h @@ -100,6 +100,8 @@ public: // https://html.spec.whatwg.org/multipage/forms.html#category-label virtual bool is_labelable() const override { return type_state() != TypeAttributeState::Hidden; } + virtual void inserted() override; + private: // ^DOM::EventTarget virtual void did_receive_focus() override;