servo/components/layout_2020/flow
Martin Robinson d8b326528b
layout: Add initial support for text-transform (#31396)
This adds basic support for `text-transform` in a way that is more
complete than legacy layout. There are still many missing elements of
proper `text-transform` support such as:

1. Support for `full-width` and `full-size-kana`
2. Support for grapheme based uppercasing, lowercasing, and
   capitalization. These are all done per-code point right now.
3. Support for the language-specific `SpecialCasing.txt` cases for case
   mapping such as the ones for Irish and Turkish.

Co-authored-by: Rakhi Sharma <atbrakhi@igalia.com>
2024-02-22 14:15:59 +00:00
..
construct.rs layout: Do whitespace collapse during breaking and shaping (#31322) 2024-02-13 23:08:00 +00:00
float.rs make ContainingBlock use Au for inline_size and block_size (#31370) 2024-02-20 09:14:44 +00:00
inline.rs layout: Add initial support for text-transform (#31396) 2024-02-22 14:15:59 +00:00
line.rs layout: make padding and border use Au in pbm (#31289) 2024-02-12 22:49:50 +00:00
mod.rs Do not adjust margins in over-constrained cases (#31345) 2024-02-21 17:07:20 +00:00
root.rs make size of DefiniteContainingBlock use app units (#31369) 2024-02-17 01:10:14 +00:00
text_run.rs layout: Add initial support for text-transform (#31396) 2024-02-22 14:15:59 +00:00