mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-08-17 01:10:28 +03:00
LibWeb: Handle animating 'initial' property values
This commit is contained in:
parent
2adb4c460d
commit
64ec66e209
Notes:
sideshowbarker
2024-07-17 07:08:37 +09:00
Author: https://github.com/mattco98 Commit: https://github.com/SerenityOS/serenity/commit/64ec66e209 Pull-request: https://github.com/SerenityOS/serenity/pull/24514
@ -504,8 +504,12 @@ static WebIDL::ExceptionOr<Vector<BaseKeyframe>> process_a_keyframes_argument(JS
|
||||
if (maybe_parser.is_error())
|
||||
continue;
|
||||
|
||||
if (auto style_value = maybe_parser.release_value().parse_as_css_value(*property))
|
||||
if (auto style_value = maybe_parser.release_value().parse_as_css_value(*property)) {
|
||||
// Handle 'initial' here so we don't have to get the default value of the property every frame in StyleComputer
|
||||
if (style_value->is_initial())
|
||||
style_value = CSS::property_initial_value(realm, *property);
|
||||
parsed_properties.set(*property, *style_value);
|
||||
}
|
||||
}
|
||||
}
|
||||
keyframe.properties.set(move(parsed_properties));
|
||||
|
Loading…
Reference in New Issue
Block a user