[webkit-changes] [WebKit/WebKit] 78cb9d: Remove the support for JPEG2000

Said Abou-Hallawa noreply at github.com
Fri Feb 2 00:30:13 PST 2024


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 78cb9d96aa82cb8cfb1ecb6a1275efabfab31fab
      https://github.com/WebKit/WebKit/commit/78cb9d96aa82cb8cfb1ecb6a1275efabfab31fab
  Author: Said Abou-Hallawa <said at apple.com>
  Date:   2024-02-02 (Fri, 02 Feb 2024)

  Changed paths:
    M LayoutTests/fast/images/image-formats-support-expected.txt
    M LayoutTests/fast/images/image-formats-support.html
    A LayoutTests/fast/images/resources/100x100-red-jp2-renamed.png
    A LayoutTests/fast/images/resources/100x100-red.jp2
    M Source/WebCore/platform/ImageDecoders.cmake
    M Source/WebCore/platform/MIMETypeRegistry.cpp
    M Source/WebCore/platform/graphics/cg/UTIRegistry.cpp
    M Source/WebCore/platform/image-decoders/ScalableImageDecoder.cpp
    R Source/WebCore/platform/image-decoders/jpeg2000/JPEG2000ImageDecoder.cpp
    R Source/WebCore/platform/image-decoders/jpeg2000/JPEG2000ImageDecoder.h
    M Source/cmake/OptionsGTK.cmake
    M Source/cmake/OptionsWPE.cmake
    M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
    A Tools/TestWebKitAPI/Tests/WebKitCocoa/100x100-red.jp2
    M Tools/TestWebKitAPI/Tests/WebKitCocoa/AdditionalSupportedImageTypes.mm
    M Tools/TestWebKitAPI/Tests/mac/AdditionalSupportedImageTypes.html
    M Tools/TestWebKitAPI/Tests/mac/AdditionalSupportedImageTypes.mm
    M Tools/gtk/jhbuild.modules
    M Tools/wpe/jhbuild.modules

  Log Message:
  -----------
  Remove the support for JPEG2000
https://bugs.webkit.org/show_bug.cgi?id=178758
rdar://35161822

Reviewed by Michael Catanzaro.

Right now, no other browser is supporting JPEG2000. So there's no need for WebKit
to keep supporting it.

Clients of WebView and WKWebView can still force supporting JPEG2000 through the
private configuration/preference 'additionalSupportedImageTypes'.

* LayoutTests/fast/images/image-formats-support-expected.txt:
* LayoutTests/fast/images/image-formats-support.html:
* LayoutTests/fast/images/resources/100x100-red-jp2-renamed.png: Added.
* LayoutTests/fast/images/resources/100x100-red.jp2: Added.
* Source/WebCore/platform/ImageDecoders.cmake:
* Source/WebCore/platform/MIMETypeRegistry.cpp:
* Source/WebCore/platform/graphics/cg/UTIRegistry.cpp:
(WebCore::defaultSupportedImageTypes):
* Source/WebCore/platform/image-decoders/ScalableImageDecoder.cpp:
(WebCore::ScalableImageDecoder::create):
* Source/WebCore/platform/image-decoders/jpeg2000/JPEG2000ImageDecoder.cpp: Removed.
* Source/WebCore/platform/image-decoders/jpeg2000/JPEG2000ImageDecoder.h: Removed.
* Source/cmake/OptionsGTK.cmake:
* Source/cmake/OptionsWPE.cmake:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebKitCocoa/100x100-red.jp2: Added.
* Tools/TestWebKitAPI/Tests/WebKitCocoa/AdditionalSupportedImageTypes.mm:
(TEST):
* Tools/TestWebKitAPI/Tests/mac/AdditionalSupportedImageTypes.html:
* Tools/TestWebKitAPI/Tests/mac/AdditionalSupportedImageTypes.mm:
(TestWebKitAPI::runTest):
(TestWebKitAPI::TEST):
* Tools/gtk/jhbuild.modules:
* Tools/wpe/jhbuild.modules:

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




More information about the webkit-changes mailing list