1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 03:27:44 +00:00
serenity/Tests/LibWeb/Ref/reference
Aliaksandr Kalenik 681771d210 LibGfx+LibWeb: Calculate and save glyph positions during layout
Previously, we determined the positions of glyphs for each text run at
the time of painting, which constituted a significant portion of the
painting process according to profiles. However, since we already go
through each glyph to figure out the width of each fragment during
layout, we can simultaneously gather data about the position of each
glyph in the layout phase and utilize this information in the painting
phase.

I had to update expectations for a couple of reference tests. These
updates are due to the fact that we now measure glyph positions during
layout using a 1x font, and then linearly scale each glyph's position
to device pixels during painting. This approach should be acceptable,
considering we measure a fragment's width and height with an unscaled
font during layout.
2023-12-02 22:06:11 +01:00
..
images LibGfx+LibWeb: Calculate and save glyph positions during layout 2023-12-02 22:06:11 +01:00
anonymous-wrapper-css-visibility-ref.html LibWeb: Remove Layout::Node::m_visible and compute it on the fly 2023-09-18 14:45:20 +02:00
background-size-calc-ref.html LibWeb: Allow calculated values for background-size dimensions 2023-09-15 08:40:10 +02:00
body-link-attribute-ref.html LibWeb: Respect the document's link_color for Linktext identifiers 2023-11-21 16:54:02 +01:00
border-radius-ref.html Tests/LibWeb: Add border-radius ref test 2023-10-21 23:16:17 +02:00
border-radius-shrink-zero-sized-box-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
canvas-fillstyle-rgb.html Tests/LibWeb: Test canvas fillStyle parsing of rgb strings 2023-11-24 08:42:18 +01:00
canvas-path-rect-ref.html LibWeb: Add canvas context2d roundRect 2023-10-20 07:20:29 +02:00
clip-abspos-children-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
clip-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-any-link-selector-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-attr-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-attr-typed-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-background-repeat-ref.html LibWeb: Add ref test for background-repeat 2023-11-18 15:08:21 +00:00
css-backgrounds-ref.html LibWeb: Add ref test for general CSS background properties 2023-11-18 15:08:21 +00:00
css-gradient-currentcolor-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-gradients-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-invalid-var-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-lang-selector-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-local-link-selector-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-open-closed-selectors-ref.html LibWeb: Implement the :open and :closed pseudo-classes 2023-09-13 19:55:22 +02:00
css-placeholder-shown-selector-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
css-quotes-ref.html LibWeb: Support quotes in content values 2023-09-17 15:45:52 -06:00
css-read-only-read-write-selectors-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
grid-items-painting-order-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
img-srcset-viewport-relative-sizes-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
item-with-negative-z-index-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
object-fit-position-ref.html Tests/LibWeb: Add object-{fit,position} test 2023-10-31 07:03:05 +01:00
opacity-stacking-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
outer-box-shadow-ref.html Tests/LibWeb: Add outer box-shadow ref test 2023-10-22 18:38:22 +02:00
separate-borders-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
simple-svg-mask-ref.html LibWeb: Store computed SVG path data/transforms in LayoutState 2023-10-30 19:44:54 +01:00
square-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
svg-file-matches-html-file.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
svg-gradient-spreadMethod-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
svg-radialGradient-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
svg-stroke-paintstyle-with-opacity-ref.html LibWeb: Fix stroke-opacity for stroked paths that use PaintStyles 2023-10-28 19:06:12 +02:00
svg-symbol-ref.html LibWeb+headless-browser: Replace ref-test manifest with link tags 2023-09-13 08:48:19 +02:00
svg-text-effects-ref.html LibWeb: Support transforms, stroking, gradients, etc for SVG <text> 2023-11-05 02:46:46 +01:00
text-shadow-ref.html Tests/LibWeb: Add ref test for text-shadow 2023-10-26 08:38:16 +02:00