diff options
Diffstat (limited to 'Userland/Libraries/LibWeb/DOM/Element.cpp')
-rw-r--r-- | Userland/Libraries/LibWeb/DOM/Element.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/Userland/Libraries/LibWeb/DOM/Element.cpp b/Userland/Libraries/LibWeb/DOM/Element.cpp index b0c2f6d996..e562c1db1c 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.cpp +++ b/Userland/Libraries/LibWeb/DOM/Element.cpp @@ -265,6 +265,16 @@ void Element::parse_attribute(const FlyString& name, const String& value) } } +void Element::did_remove_attribute(FlyString const& name) +{ + if (name == HTML::AttributeNames::style) { + if (m_inline_style) { + m_inline_style = nullptr; + set_needs_style_update(true); + } + } +} + enum class RequiredInvalidation { None, RepaintOnly, |