LibWeb: Ignore non-URL values for background-image for now

This commit is contained in:
Andreas Kling 2020-10-09 21:27:01 +02:00
parent 7c4fb2b804
commit 0aa74074dd
Notes: sideshowbarker 2024-07-19 01:56:54 +09:00

View File

@ -398,10 +398,6 @@ static void set_property_expanding_shorthands(StyleProperties& style, CSS::Prope
if (!value.is_string())
continue;
auto string = value.to_string();
if (!string.starts_with("url("))
continue;
if (!string.ends_with(')'))
continue;
set_property_expanding_shorthands(style, CSS::PropertyID::BackgroundImage, value, document);
}
return;
@ -411,6 +407,10 @@ static void set_property_expanding_shorthands(StyleProperties& style, CSS::Prope
if (!value.is_string())
return;
auto string = value.to_string();
if (!string.starts_with("url("))
return;
if (!string.ends_with(')'))
return;
auto url = string.substring_view(4, string.length() - 5);
if (url.length() >= 2 && url.starts_with('"') && url.ends_with('"'))
url = url.substring_view(1, url.length() - 2);