ladybird/Tests/LibWeb/Screenshot
Aliaksandr Kalenik 67d68eac64 LibWeb: Save "background-clip: text" mask as a nested display list
Before this change, "background-clip: text" was implemented by saving a
Vector<Gfx::Path> of all glyphs needed to paint a mask for the
background. The issue with this approach was that once glyphs were
extracted into vector paths, the glyph rasterization cache could no
longer be utilized.

With this change, all text required for mask painting is saved in a
nested display list and rasterized as a regular text.
2024-07-25 14:33:33 +02:00
..
assets Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
images LibWeb: Save "background-clip: text" mask as a nested display list 2024-07-25 14:33:33 +02:00
reference Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
alt-frame.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
border-radius.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
canvas-arcs-and-ellipses.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
canvas-fillstyle-rgb.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
canvas-implict-moves-and-lines.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
canvas-path-rect.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
canvas-text.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
clip-path-polygon.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
css-background-clip-text.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
css-background-position.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
css-background-repeat.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
css-backgrounds.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
css-color-functions.html Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
css-gradients.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
css-transform-box.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
inline-node.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
input-placeholder.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
meter.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
nested-boxes-with-hidden-overflow-and-border-radius.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
object-fit-position.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
opacity-stacking.html Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
outer-box-shadow.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
svg-axis-aligned-lines.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
svg-background-no-natural-size.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
svg-clip-path-and-mask.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
svg-clip-rule.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
svg-foreign-object-mask.html Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
svg-gradient-spreadMethod.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
svg-maskContentUnits.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
svg-non-local-clip-path.html Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
svg-radialGradient.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
svg-simple-clipPath.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
svg-stroke-paintstyle-with-opacity.html Tests: Transform some ref tests into screenshot tests 2024-07-21 10:36:17 +02:00
svg-text-effects.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
svg-textPath.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
text-decorations.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00
text-shadow.html Tests+headless-browser: Move screenshot ref-tests into own directory 2024-07-19 13:52:00 +02:00