소스 검색

LibWeb: Add missing upcalls in HTMLInputElement

We need to call the base class in overrides of inserted() and
removed_from(), or things like style invalidation will break.
Andreas Kling 3 년 전
부모
커밋
06e54ea916
1개의 변경된 파일3개의 추가작업 그리고 1개의 파일을 삭제
  1. 3 1
      Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp

+ 3 - 1
Userland/Libraries/LibWeb/HTML/HTMLInputElement.cpp

@@ -118,11 +118,13 @@ void HTMLInputElement::create_shadow_tree_if_needed()
 
 
 void HTMLInputElement::inserted()
 void HTMLInputElement::inserted()
 {
 {
+    HTMLElement::inserted();
     set_form(first_ancestor_of_type<HTMLFormElement>());
     set_form(first_ancestor_of_type<HTMLFormElement>());
 }
 }
 
 
-void HTMLInputElement::removed_from(DOM::Node*)
+void HTMLInputElement::removed_from(DOM::Node* old_parent)
 {
 {
+    HTMLElement::removed_from(old_parent);
     set_form(nullptr);
     set_form(nullptr);
 }
 }