diff --git a/Tests/LibWeb/Text/expected/DOM/Element-text-transform-uppercase.txt b/Tests/LibWeb/Text/expected/DOM/Element-text-transform-uppercase.txt new file mode 100644 index 00000000000..0e2b4189a38 --- /dev/null +++ b/Tests/LibWeb/Text/expected/DOM/Element-text-transform-uppercase.txt @@ -0,0 +1,2 @@ +ΚΑΛΗΜΕΡΑ ΑΥΡΙΟ +ΚΑΛΗΜΕΡΑ ΑΥΡΙΟ diff --git a/Tests/LibWeb/Text/expected/wpt-import/html/dom/elements/the-innertext-and-outertext-properties/getter.txt b/Tests/LibWeb/Text/expected/wpt-import/html/dom/elements/the-innertext-and-outertext-properties/getter.txt index 8471e14e4f7..09130b2ca44 100644 --- a/Tests/LibWeb/Text/expected/wpt-import/html/dom/elements/the-innertext-and-outertext-properties/getter.txt +++ b/Tests/LibWeb/Text/expected/wpt-import/html/dom/elements/the-innertext-and-outertext-properties/getter.txt @@ -6,8 +6,8 @@ Rerun Found 271 tests -209 Pass -62 Fail +210 Pass +61 Fail Details Result Test Name MessagePass Simplest possible test ("
abc") Fail Leading whitespace removed ("
abc") @@ -251,7 +251,7 @@ Pass unopened
ignored ("
abc123") Pass opened
content shown ("
abc123") Pass text-transform is applied ("
abc") Pass text-transform handles es-zet ("
Maß") -Fail text-transform handles Turkish casing ("
i ı") +Pass text-transform handles Turkish casing ("
i ı") Pass block-in-inline doesn't add unnecessary newlines ("
abc123
456
789
def") Pass floats induce a block boundary ("
abc
123
def") Pass floats induce a block boundary ("
abc123def") diff --git a/Tests/LibWeb/Text/input/DOM/Element-text-transform-uppercase.html b/Tests/LibWeb/Text/input/DOM/Element-text-transform-uppercase.html new file mode 100644 index 00000000000..c88090bc9d3 --- /dev/null +++ b/Tests/LibWeb/Text/input/DOM/Element-text-transform-uppercase.html @@ -0,0 +1,26 @@ + + + + + + + + + +
καλημέρα αύριο
+
ΚΑΛΗΜΕΡΑ ΑΥΡΙΟ
+
IJsland
+ + + + + diff --git a/Userland/Libraries/LibWeb/Layout/TextNode.cpp b/Userland/Libraries/LibWeb/Layout/TextNode.cpp index b678574240b..4a2cac4a122 100644 --- a/Userland/Libraries/LibWeb/Layout/TextNode.cpp +++ b/Userland/Libraries/LibWeb/Layout/TextNode.cpp @@ -283,7 +283,7 @@ static ErrorOr apply_text_transform(String const& string, CSS::TextTrans { switch (text_transform) { case CSS::TextTransform::Uppercase: - return string.to_uppercase(); + return string.to_uppercase(locale); case CSS::TextTransform::Lowercase: return string.to_lowercase(); case CSS::TextTransform::None: