1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-20 14:15:07 +00:00

LibWeb: Support more CSS image-rendering values

This patch adds support for "crisp-edges", "high-quality" and "smooth"
for the CSS image-rendering property.

"crisp-edges" maps to nearest-neighbor scaling for <canvas> and <img>
elements, while "high-quality" and "smooth" both use bilinear blending.
This commit is contained in:
Andreas Kling 2022-03-06 18:17:50 +01:00
parent fe52ee2f8e
commit 6d1a9672a4
7 changed files with 42 additions and 9 deletions

View file

@ -363,8 +363,14 @@ static CSS::ValueID to_css_value_id(CSS::ImageRendering value)
switch (value) {
case ImageRendering::Auto:
return CSS::ValueID::Auto;
case ImageRendering::CrispEdges:
return CSS::ValueID::CrispEdges;
case ImageRendering::HighQuality:
return CSS::ValueID::HighQuality;
case ImageRendering::Pixelated:
return CSS::ValueID::Pixelated;
case ImageRendering::Smooth:
return CSS::ValueID::Smooth;
}
VERIFY_NOT_REACHED();
}