layout: capitalize string for TextTransformCase::Capitalize in fn rendered_text_collection_steps (#37486)

Previously, `rendered_text_collection_steps` ignores
`TextTransformCase::Capitalize` due to limitation of iterator. Now we
handle the case outside.

Testing: Added a new test as not covered by existing wpt-test, except
for the indirectly related WebDriver test.
`./mach test-wpt -r
tests\wpt\tests\webdriver\tests\classic\get_element_text\get.py
--product servodriver`

Fixes: #37469

---------

Signed-off-by: Euclid Ye <yezhizhenjiakang@gmail.com>
This commit is contained in:
Euclid Ye 2025-06-16 22:12:07 +08:00 committed by GitHub
parent 910cc0b687
commit f60e9cdff5
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
6 changed files with 87 additions and 16 deletions

View file

@ -612692,6 +612692,13 @@
]
]
},
"text-transform-capitalize-036.html": [
"a47dc35b949b56c734a0090c9c7a4932c745c4cf",
[
null,
{}
]
],
"text-transform-upperlower-107.html": [
"791edd14c0e144a945b4766a338725bca13da6bd",
[

View file

@ -0,0 +1,3 @@
[text-transform-capitalize-036.html]
[text-transform: capitalize test for not starting at word boundary]
expected: FAIL

View file

@ -5,15 +5,6 @@
[test_no_such_element_with_shadow_root]
expected: FAIL
[test_transform_capitalize[space\]]
expected: FAIL
[test_transform_capitalize[dash\]]
expected: FAIL
[test_transform_capitalize[underscore\]]
expected: FAIL
[test_shadow_root_slot[custom outside\]]
expected: FAIL