33bde0aaf7
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 |
||
---|---|---|
.. | ||
resources | ||
system-language | ||
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 | ||
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 | ||
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 | ||
complex-character-based-fallback.html | ||
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 | ||
jpan-script-equivalence-expected.html | ||
jpan-script-equivalence.html | ||
kana-voiced-sound-marks-1-expected.html | ||
kana-voiced-sound-marks-1.html | ||
kana-voiced-sound-marks-2-expected.html | ||
kana-voiced-sound-marks-2.html | ||
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 | ||
multiline-and-object-inside-isolate-crash-expected.txt | ||
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 | ||
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 | ||
unicode-bidi-other-neutrals.html | ||
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 .