diff --git a/Libraries/LibWeb/HTML/FormAssociatedElement.cpp b/Libraries/LibWeb/HTML/FormAssociatedElement.cpp index 6927d7812ae..f5ab649075d 100644 --- a/Libraries/LibWeb/HTML/FormAssociatedElement.cpp +++ b/Libraries/LibWeb/HTML/FormAssociatedElement.cpp @@ -9,6 +9,7 @@ #include #include #include +#include #include #include #include @@ -22,6 +23,7 @@ #include #include #include +#include namespace Web::HTML { @@ -691,6 +693,8 @@ void FormAssociatedTextControlElement::select_all() void FormAssociatedTextControlElement::set_selection_anchor(GC::Ref anchor_node, size_t anchor_offset) { + auto editing_host_manager = form_associated_element_to_html_element().document().editing_host_manager(); + editing_host_manager->set_selection_anchor(anchor_node, anchor_offset); auto text_node = form_associated_element_to_text_node(); if (!text_node || anchor_node != text_node) return; @@ -700,6 +704,8 @@ void FormAssociatedTextControlElement::set_selection_anchor(GC::Ref a void FormAssociatedTextControlElement::set_selection_focus(GC::Ref focus_node, size_t focus_offset) { + auto editing_host_manager = form_associated_element_to_html_element().document().editing_host_manager(); + editing_host_manager->set_selection_focus(focus_node, focus_offset); auto text_node = form_associated_element_to_text_node(); if (!text_node || focus_node != text_node) return;