Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 996fc9db28be5ace21aed6dfccc9290d3f87d142
      
https://github.com/WebKit/WebKit/commit/996fc9db28be5ace21aed6dfccc9290d3f87d142
  Author: Myles C. Maxfield <[email protected]>
  Date:   2022-11-07 (Mon, 07 Nov 2022)

  Changed paths:
    A 
LayoutTests/imported/w3c/web-platform-tests/encoding/resources/unsupported-labels.window.js
    A 
LayoutTests/imported/w3c/web-platform-tests/encoding/unsupported-labels-expected.txt
    A 
LayoutTests/imported/w3c/web-platform-tests/encoding/unsupported-labels.html
    A 
LayoutTests/platform/gtk/imported/w3c/web-platform-tests/encoding/unsupported-labels-expected.txt
    M Source/WebCore/PAL/pal/text/TextCodecICU.cpp

  Log Message:
  -----------
  The EUC-TW encoding doesn't have a canonical name
https://bugs.webkit.org/show_bug.cgi?id=246242
rdar://100893154

Reviewed by Alex Christensen.

ucnv_getCanonicalName("EUC-TW", "IANA") is returning nullptr, which is causing
us to memcmp(nullptr, ...). This patch reorganizes the file to call 
ucnv_getName()
in the situations where ucnv_getCanonicalName() is returning nullptr, thereby
elliminating the need for all the special cases.

Test: imported/w3c/web-platform-tests/encoding/unsupported-labels.html

* Source/WebCore/PAL/pal/text/TextCodecICU.cpp:
(PAL::TextCodecICU::registerCodecs):
(PAL::TextCodecICU::TextCodecICU):

Canonical link: https://commits.webkit.org/256438@main


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to