servo/tests/wpt/meta/css/css-content
Martin Robinson f949d2adc8
fonts: Remove the per-FontGroup cached fallback font (#35705)
Instead of keeping a per-FontGroup cache of the previously used fallback
font, cache this value in the caller of `FontGroup::find_by_codepoint`.
The problem with caching this value in the `FontGroup` is that it can
make one layout different from the next.

Still, it is important to cache the value somewhere so that, for
instance, Chinese character don't have to continuously walk through the
entire fallback list when laying out. The heuristic here is to try to
last used font first if the `Script`s match. At the very least this
should make one layout consistent with the next.

Fixes #35704.
Fixes #35697.
Fixes #35689.
Fixes #35679.

Signed-off-by: Martin Robinson <mrobinson@igalia.com>
2025-02-28 14:33:21 +00:00
..
parsing Update web-platform-tests to revision b'8f48f40aab7f7f8a8118dc1a46972d070622be52' (#32271) 2024-05-12 04:42:20 +00:00
computed-value.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-animation.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-no-interpolation.html.ini Implement transition-behavior (#33991) 2024-10-24 20:34:10 +00:00
content-none-details.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-fieldset.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-math.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-root-block.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-root-columns.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-root-flex.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-root-grid.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-root-ruby.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-root-table.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-span-dynamic.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-span.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
content-none-table.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
element-replacement-alt.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
element-replacement-dynamic.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
element-replacement-gradient.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
element-replacement-image-no-src.tentative.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
element-replacement-image-src.tentative.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
element-replacement.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
inheritance.html.ini layout: Implement a non-recursive version of CSS quotes (#34770) 2025-02-27 16:00:21 +00:00
quotes-001.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-003.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-004.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-005.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-006.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-007.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-008.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-009.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-011.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-012.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-013.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-014.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-015.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-017.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-018.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-019.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-020.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-022.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-023.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-024.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-025.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-027.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-028.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-029.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-030.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-033.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-034.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-first-letter-001.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-first-letter-002.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-first-letter-003.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-first-letter-004.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-first-letter-005.html.ini Rename metadata directories 2023-06-22 21:15:41 +02:00
quotes-slot-scoping.html.ini layout: Implement a non-recursive version of CSS quotes (#34770) 2025-02-27 16:00:21 +00:00