LibWeb: Update the layout tree when CSS text-transform changes

Because we cache the transformed text string in text nodes affected by
text-transform, we have to actually update the layout tree when this
property value changes.
This commit is contained in:
Andreas Kling 2025-03-08 17:54:04 +01:00 committed by Andreas Kling
commit 0a300fe59b
Notes: github-actions[bot] 2025-03-08 19:23:07 +00:00
4 changed files with 32 additions and 0 deletions

View file

@ -0,0 +1,18 @@
<style>
#theDiv {
width: max-content;
}
</style>
<script src="../include.js"></script>
<div id="theDiv">heLLo FrIends</div>
<script>
test(() => {
println(theDiv.offsetWidth);
theDiv.style.textTransform = 'uppercase';
println(theDiv.offsetWidth);
theDiv.style.textTransform = 'lowercase';
println(theDiv.offsetWidth);
theDiv.style.textTransform = 'capitalize';
println(theDiv.offsetWidth);
});
</script>