diff --git a/Libraries/LibWeb/DOM/Node.h b/Libraries/LibWeb/DOM/Node.h index af9e8730b54..a83bbef4838 100644 --- a/Libraries/LibWeb/DOM/Node.h +++ b/Libraries/LibWeb/DOM/Node.h @@ -63,6 +63,7 @@ enum class ShouldComputeRole { X(EditingInsertion) \ X(ElementAttributeChange) \ X(ElementSetShadowRoot) \ + X(HTMLDialogElementSetIsModal) \ X(HTMLHyperlinkElementHrefChange) \ X(HTMLIFrameElementGeometryChange) \ X(HTMLInputElementSetChecked) \ diff --git a/Libraries/LibWeb/HTML/HTMLDialogElement.cpp b/Libraries/LibWeb/HTML/HTMLDialogElement.cpp index 810430b0c46..d49e1704204 100644 --- a/Libraries/LibWeb/HTML/HTMLDialogElement.cpp +++ b/Libraries/LibWeb/HTML/HTMLDialogElement.cpp @@ -467,7 +467,7 @@ void HTMLDialogElement::set_is_modal(bool is_modal) if (m_is_modal == is_modal) return; m_is_modal = is_modal; - invalidate_style(DOM::StyleInvalidationReason::NodeRemove); + invalidate_style(DOM::StyleInvalidationReason::HTMLDialogElementSetIsModal); } // https://html.spec.whatwg.org/multipage/interactive-elements.html#the-dialog-element:is-valid-invoker-command-steps