LibWeb: Invalidate style when media content attribute changes

Previously, we would only invalidate style when setting the `media` IDL
attribute; changing the attribute via `setAttribute()` and
`removeAttribute()` had no immediate effect.
This commit is contained in:
Tim Ledbetter 2025-03-22 11:33:59 +00:00 committed by Alexander Kalenik
commit e1f6a170d5
Notes: github-actions[bot] 2025-03-22 16:04:49 +00:00
5 changed files with 62 additions and 16 deletions

View file

@ -22,13 +22,11 @@ public:
virtual void children_changed(ChildrenChangedMetadata const*) override;
virtual void inserted() override;
virtual void removed_from(Node* old_parent, Node& old_root) override;
virtual void attribute_changed(FlyString const& name, Optional<String> const& old_value, Optional<String> const& value, Optional<FlyString> const& namespace_) override;
bool disabled();
void set_disabled(bool disabled);
[[nodiscard]] String media() const;
void set_media(String);
CSS::CSSStyleSheet* sheet();
CSS::CSSStyleSheet const* sheet() const;