mirror of
https://github.com/RGBCube/serenity
synced 2025-05-24 21:25:07 +00:00
LibWeb: Expand shorthand properties in CSS @keyframes
This commit is contained in:
parent
05e78dabdb
commit
aca32e298d
1 changed files with 5 additions and 3 deletions
|
@ -1956,9 +1956,11 @@ NonnullOwnPtr<StyleComputer::RuleCache> StyleComputer::make_rule_cache_for_casca
|
||||||
continue;
|
continue;
|
||||||
|
|
||||||
auto const& keyframe_style = static_cast<PropertyOwningCSSStyleDeclaration const&>(*keyframe_rule);
|
auto const& keyframe_style = static_cast<PropertyOwningCSSStyleDeclaration const&>(*keyframe_rule);
|
||||||
for (auto const& property : keyframe_style.properties()) {
|
for (auto const& it : keyframe_style.properties()) {
|
||||||
animated_properties.set(property.property_id);
|
for_each_property_expanding_shorthands(it.property_id, it.value, [&](PropertyID shorthand_id, StyleValue const& shorthand_value) {
|
||||||
resolved_keyframe.resolved_properties.set(property.property_id, property.value);
|
animated_properties.set(shorthand_id);
|
||||||
|
resolved_keyframe.resolved_properties.set(shorthand_id, NonnullRefPtr<StyleValue const> { shorthand_value });
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
keyframe_set->keyframes_by_key.insert(key, resolved_keyframe);
|
keyframe_set->keyframes_by_key.insert(key, resolved_keyframe);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue