aboutsummaryrefslogtreecommitdiffstats
path: root/components/gfx/tests
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2024-06-03 16:46:53 +0200
committerGitHub <noreply@github.com>2024-06-03 14:46:53 +0000
commit48ab8d8847eadd0c94f43307860e880d4802a075 (patch)
tree97245f3828503dc45d5ee95210435e6e618fb060 /components/gfx/tests
parent00b77ce73cc743c56551c43dbbe66362a5f9eb36 (diff)
downloadservo-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