summaryrefslogtreecommitdiff
path: root/Userland/Libraries/LibWeb/DOM/Element.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Userland/Libraries/LibWeb/DOM/Element.cpp')
-rw-r--r--Userland/Libraries/LibWeb/DOM/Element.cpp10
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,