diff options
author | Martin Robinson <mrobinson@igalia.com> | 2024-06-03 16:46:53 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-06-03 14:46:53 +0000 |
commit | 48ab8d8847eadd0c94f43307860e880d4802a075 (patch) | |
tree | 97245f3828503dc45d5ee95210435e6e618fb060 /components/gfx/tests | |
parent | 00b77ce73cc743c56551c43dbbe66362a5f9eb36 (diff) | |
download | servo-48ab8d8847eadd0c94f43307860e880d4802a075.tar.gz servo-48ab8d8847eadd0c94f43307860e880d4802a075.zip |
layout: Add a `InlineFormattingContextBuilder` (#32415)
The main change here is that collapsed and `text-transform`'d text is
computed as it's processed by DOM traversal. This single transformed
text is stored in the root of the `InlineFormattingContext`.
This will eventually allow performing linebreaking and shaping of the
entire inline formatting context at once. Allowing for intelligent
processing of linebreaking and also shaping across elements. This
matches more closely what LayoutNG does.
This shouldn't have any (or negligable) behavioral changes, but will
allow us to prevent linebreaking inside of clusters in a followup
change.
Co-authored-by: Rakhi Sharma <atbrakhi@igalia.com>
Diffstat (limited to 'components/gfx/tests')
0 files changed, 0 insertions, 0 deletions