mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-09-02 15:46:33 +00:00
LibWeb: Fix two problems where media queries didn't invalidate properly
There were two things going wrong here: - Transformed text (via CSS text-transform) was not invalidated after a `@media` rule changed state. - Removing the `style` attribute from an element didn't trigger a style update. This fixes the regression in subtest 46 of Acid3. Fixes #21777
This commit is contained in:
parent
3b84b03d62
commit
41667f969d
Notes:
sideshowbarker
2024-07-17 07:06:47 +09:00
Author: https://github.com/awesomekling
Commit: 41667f969d
Pull-request: https://github.com/SerenityOS/serenity/pull/23995
Issue: https://github.com/SerenityOS/serenity/issues/21777
4 changed files with 29 additions and 1 deletions
|
@ -475,7 +475,7 @@ void Element::attribute_changed(FlyString const& name, Optional<String> const& v
|
|||
m_class_list->associated_attribute_changed(value_or_empty);
|
||||
} else if (name == HTML::AttributeNames::style) {
|
||||
if (!value.has_value()) {
|
||||
if (!m_inline_style) {
|
||||
if (m_inline_style) {
|
||||
m_inline_style = nullptr;
|
||||
set_needs_style_update(true);
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue