LibWeb: Support transform: translate(...) by percentage

This commit is contained in:
Simon Wanner 2022-03-21 23:18:38 +01:00 committed by Andreas Kling
commit dc94879b83
Notes: sideshowbarker 2024-07-17 16:58:10 +09:00
4 changed files with 43 additions and 32 deletions

View file

@ -3976,6 +3976,11 @@ RefPtr<StyleValue> Parser::parse_transform_value(Vector<StyleComponentValueRule>
} else if (value.is(Token::Type::Number)) {
auto number = parse_numeric_value(value);
values.append(number.release_nonnull());
} else if (value.is(Token::Type::Percentage)) {
auto percentage = parse_dimension_value(value);
if (!percentage || !percentage->is_percentage())
return nullptr;
values.append(percentage.release_nonnull());
} else {
dbgln_if(CSS_PARSER_DEBUG, "FIXME: Unsupported value type for transformation!");
return nullptr;