haikuwebkit/LayoutTests/fast/text/international
Chris Dumez 33bde0aaf7 Regression(r254389?) navigator.languages returns all lowercase languages for ports using CF
https://bugs.webkit.org/show_bug.cgi?id=225461

Reviewed by Darin Adler.

Source/WTF:

Stop lowercasing the languages returned by navigator.language / navigator.languages
as this does not match the specification [1][2] or other Web browsers. The proper format is
'en-US', not 'en-us'.

[1] https://html.spec.whatwg.org/#dom-navigator-language
[2] https://tools.ietf.org/html/bcp47

* wtf/cf/LanguageCF.cpp:
(WTF::httpStyleLanguageCode):

Tools:

Update existing API tests to reflect behavior change.

* TestWebKitAPI/Tests/WebKit/OverrideAppleLanguagesPreference.mm:
(TEST):
(TEST_F):

LayoutTests:

Update existing tests to reflect behavior change.

* fast/text/international/system-language/navigator-language/navigator-language-en-GB-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-en-GB.html:
* fast/text/international/system-language/navigator-language/navigator-language-en-US-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-en-US.html:
* fast/text/international/system-language/navigator-language/navigator-language-en-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-en.html:
* fast/text/international/system-language/navigator-language/navigator-language-es-ES-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-es-ES.html:
* fast/text/international/system-language/navigator-language/navigator-language-es-MX-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-es-MX.html:
* fast/text/international/system-language/navigator-language/navigator-language-es-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-es.html:
* fast/text/international/system-language/navigator-language/navigator-language-fr-CA-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-fr-CA.html:
* fast/text/international/system-language/navigator-language/navigator-language-fr-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-fr.html:
* fast/text/international/system-language/navigator-language/navigator-language-hi-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-hi.html:
* fast/text/international/system-language/navigator-language/navigator-language-pt-BR-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-pt-BR.html:
* fast/text/international/system-language/navigator-language/navigator-language-pt-PT-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-pt-PT.html:
* fast/text/international/system-language/navigator-language/navigator-language-ru-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-ru.html:
* fast/text/international/system-language/navigator-language/navigator-language-zh-HK-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-zh-HK.html:
* fast/text/international/system-language/navigator-language/navigator-language-zh-Hans-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-zh-Hans.html:
* fast/text/international/system-language/navigator-language/navigator-language-zh-Hant-HK-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-zh-Hant-HK.html:
* fast/text/international/system-language/navigator-language/navigator-language-zh-Hant-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-zh-Hant.html:
* fast/text/international/system-language/navigator-language/navigator-language-zh-TW-expected.txt:
* fast/text/international/system-language/navigator-language/navigator-language-zh-TW.html:
* js/dom/navigator-language.html:
* platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-en-US-expected.txt:
* platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-en-expected.txt:
* platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-es-ES-expected.txt:
* platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-es-MX-expected.txt:
* platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-es-expected.txt:
* platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-fr-expected.txt:
* platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-hi-expected.txt:
* platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-pt-BR-expected.txt:
* platform/mac-catalina/fast/text/international/system-language/navigator-language/navigator-language-ru-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-en-US-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-en-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-es-419-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-es-ES-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-es-MX-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-es-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-fr-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-hi-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-ja-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-pt-BR-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-ru-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-zh-HK-expected.txt:
* platform/mac-mojave/fast/text/international/system-language/navigator-language/navigator-language-zh-Hant-HK-expected.txt:


Canonical link: https://commits.webkit.org/237424@main
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@277135 268f45cc-cd09-0410-ab3c-d52691b4dbfc
2021-05-06 23:01:17 +00:00
..
resources
system-language Regression(r254389?) navigator.languages returns all lowercase languages for ports using CF 2021-05-06 23:01:17 +00:00
001-expected.txt
001.html
002.html
003.html
arabic-digits-expected.html
arabic-digits.html
arabic-justify.html
arabic-tatweel-join-expected.html
arabic-tatweel-join.html
bdi-dir-default-to-auto-expected.html
bdi-dir-default-to-auto.html
bdi-neutral-wrapped-expected.html
bdi-neutral-wrapped.html
bidi-AN-after-L.html
bidi-AN-after-empty-run.html
bidi-CS-after-AN.html
bidi-L2-run-reordering.html
bidi-LDB-2-CSS.html
bidi-LDB-2-HTML.html Make unicode-bidi:isolate the default for an element with a dir attribute (instead of unicode-bidi:embed) 2020-06-02 05:49:47 +00:00
bidi-LDB-2-formatting-characters.html
bidi-control-chars-treated-as-ZWS.html
bidi-crash-reached-end-of-line-expected.txt
bidi-crash-reached-end-of-line.html
bidi-european-terminators.html
bidi-explicit-embedding.html
bidi-ignored-for-first-child-inline.html Make unicode-bidi:isolate the default for an element with a dir attribute (instead of unicode-bidi:embed) 2020-06-02 05:49:47 +00:00
bidi-innertext.html
bidi-layout-across-linebreak.html
bidi-linebreak-001.html
bidi-linebreak-002.html
bidi-linebreak-003.html
bidi-listbox-atsui.html
bidi-listbox.html
bidi-menulist.html
bidi-mirror-he-ar.html
bidi-neutral-directionality-paragraph-start.html
bidi-neutral-in-mixed-direction-run-crash-expected.txt
bidi-neutral-in-mixed-direction-run-crash.html
bidi-neutral-run.html
bidi-override.html
bidi-style-in-isolate-crash-expected.txt
bidi-style-in-isolate-crash.html
block-flow-parser-test-expected.txt
block-flow-parser-test.html
bold-bengali.html
chromium-complex-text-non-printable-expected.html
chromium-complex-text-non-printable.html
cjk-segmentation-expected.txt
cjk-segmentation.html
combine-at-line-break-crash-expected.txt
combine-at-line-break-crash.html
combining-marks-position-expected.txt
combining-marks-position.html
complex-character-based-fallback-expected.html Make fast/text/international/complex-character-based-fallback.html more robust by migrating it to be a reftest instead of a DRT test 2021-01-12 23:13:15 +00:00
complex-character-based-fallback.html Make fast/text/international/complex-character-based-fallback.html more robust by migrating it to be a reftest instead of a DRT test 2021-01-12 23:13:15 +00:00
content-language-font-selection-expected.html
content-language-font-selection.html
content-language-with-subtags-expected.html
content-language-with-subtags.html
danda-space.html
dynamic-text-combine-crash-expected.txt
dynamic-text-combine-crash.html
embed-bidi-style-in-isolate-crash-expected.txt
embed-bidi-style-in-isolate-crash.html
float-as-only-child-of-isolate-crash-expected.txt
float-as-only-child-of-isolate-crash.html
generic-font-family-language-simplified-expected.html
generic-font-family-language-simplified.html
generic-font-family-language-traditional-expected.html
generic-font-family-language-traditional.html
harfbuzz-buffer-overrun-expected.txt
harfbuzz-buffer-overrun.html
harfbuzz-runs-with-no-glyph-expected.txt
harfbuzz-runs-with-no-glyph.html
hebrew-selection-expected.html
hebrew-selection.html
hebrew-vowels.html
hindi-spacing.html
hindi-whitespace.html
inline-plaintext-is-isolated-expected.html
inline-plaintext-is-isolated.html
inline-plaintext-relayout-with-leading-neutrals-expected.html
inline-plaintext-relayout-with-leading-neutrals.html
inline-plaintext-with-generated-content-expected.html
inline-plaintext-with-generated-content.html
iso-8859-8-expected.txt
iso-8859-8.html Make unicode-bidi:isolate the default for an element with a dir attribute (instead of unicode-bidi:embed) 2020-06-02 05:49:47 +00:00
jpan-script-equivalence-expected.html
jpan-script-equivalence.html
kana-voiced-sound-marks-1-expected.html [Cocoa] Migrate from CTFontTransformGlyphsWithLanguage() to CTFontShapeGlyphs() 2020-08-11 04:23:51 +00:00
kana-voiced-sound-marks-1.html [Cocoa] Migrate from CTFontTransformGlyphsWithLanguage() to CTFontShapeGlyphs() 2020-08-11 04:23:51 +00:00
kana-voiced-sound-marks-2-expected.html [Cocoa] Migrate from CTFontTransformGlyphsWithLanguage() to CTFontShapeGlyphs() 2020-08-11 04:23:51 +00:00
kana-voiced-sound-marks-2.html [Cocoa] Migrate from CTFontTransformGlyphsWithLanguage() to CTFontShapeGlyphs() 2020-08-11 04:23:51 +00:00
khmer-selection.html
lang-sensitive-fonts-expected.html
lang-sensitive-fonts-xml-expected.html
lang-sensitive-fonts-xml.xhtml
lang-sensitive-fonts.html
locale-sensitive-fonts-expected.html
locale-sensitive-fonts.html Remove all remaining testRunner.overridePreference calls 2020-10-31 16:08:51 +00:00
multiline-and-object-inside-isolate-crash-expected.txt Remove trailing spaces from expected.txt files (excluding WPT for now since that contains too many) 2020-09-27 02:15:19 +00:00
multiline-and-object-inside-isolate-crash.html
old-turkic-direction-expected.html
old-turkic-direction.html
plane2.html
pop-up-button-text-alignment-and-direction.html
readme.txt
rtl-caret.html
rtl-mark-expected.txt
rtl-mark.html
rtl-white-space-pre-wrap.html Remove unneeded whitespace between content and <br> 2020-10-25 19:52:34 +00:00
spaces-combined-in-vertical-text-expected.txt
spaces-combined-in-vertical-text.html
synthesized-italic-vertical-expected.html
synthesized-italic-vertical-latin-double-expected.html
synthesized-italic-vertical-latin-double.html
synthesized-italic-vertical-latin.html
synthesized-italic-vertical.html
text-combine-image-test.html
text-combine-parser-test-expected.txt
text-combine-parser-test.html
thai-baht-space.html
thai-cursor-position-expected.txt
thai-cursor-position.html
thai-line-breaks.html
thai-offsetForPosition-inside-character-expected.txt
thai-offsetForPosition-inside-character.html
unicode-bidi-isolate-nested-crash-expected.html
unicode-bidi-isolate-nested-crash.html
unicode-bidi-isolate-nested-first-child-text-expected.html
unicode-bidi-isolate-nested-first-child-text.html
unicode-bidi-isolate-nested-simple-expected.html
unicode-bidi-isolate-nested-simple.html
unicode-bidi-isolate-nested-with-removes-expected.txt
unicode-bidi-isolate-nested-with-removes-not-adjacent-expected.txt
unicode-bidi-isolate-nested-with-removes-not-adjacent.html
unicode-bidi-isolate-nested-with-removes.html
unicode-bidi-other-neutrals-expected.txt REGRESSION: [ Mac WK2 ] fast/text/international/unicode-bidi-other-neutrals.html is a flaky failure 2020-01-16 21:31:59 +00:00
unicode-bidi-other-neutrals.html REGRESSION: [ Mac WK2 ] fast/text/international/unicode-bidi-other-neutrals.html is a flaky failure 2020-01-16 21:31:59 +00:00
unicode-bidi-plaintext-expected.html
unicode-bidi-plaintext-in-textarea.html
unicode-bidi-plaintext.html
vertical-text-glyph-test-expected.txt
vertical-text-glyph-test.html
vertical-text-metrics-test-expected.txt
vertical-text-metrics-test.html
vietnamese-nfd-expected.html
vietnamese-nfd.html
wrap-CJK-001-expected.txt
wrap-CJK-001.html

readme.txt

The following tests now fail due to compliance with the HTML5 spec's handling of CR.  See r61234 and https://bugs.webkit.org/show_bug.cgi?id=48522 for details. This readme is here to remind
us of these problem files.

The problem test cases are:
bidi-linebreak-001.html, bidi-linebreak-002.html, bidi-linebreak-003.html and hindi-whitespace.html .