Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 8d15007530ba97cafde25c94d23e3ec6bb6dafe4 https://github.com/WebKit/WebKit/commit/8d15007530ba97cafde25c94d23e3ec6bb6dafe4 Author: Myles C. Maxfield <mmaxfi...@apple.com> Date: 2023-06-07 (Wed, 07 Jun 2023)
Changed paths: M LayoutTests/fast/canvas/toDataURL-unsupportedTypes-expected.txt M LayoutTests/fast/canvas/toDataURL-unsupportedTypes.html M LayoutTests/fast/forms/file/entries-api/image-no-transcode-drag-drop-expected.txt M LayoutTests/fast/forms/file/entries-api/image-no-transcode-open-panel-expected.txt M LayoutTests/fast/images/animated-heics-draw.html M LayoutTests/fast/images/animated-heics-verify.html M LayoutTests/fast/images/heic-as-background-image.html M LayoutTests/http/tests/misc/heic-accept-header.html M Source/WTF/wtf/PlatformHave.h M Source/WebCore/loader/cache/CachedResourceRequest.cpp M Source/WebCore/platform/MIMETypeRegistry.cpp M Source/WebCore/platform/graphics/cg/UTIRegistry.cpp Log Message: ----------- [Cocoa] Enable HEIC https://bugs.webkit.org/show_bug.cgi?id=257763 rdar://110346646 Reviewed by Said Abou-Hallawa. There are 3 reasons to enable it: 1. HEIC uses the same technology as H.265 videos, which are already enabled by default in many (most? almost all?) major browsers. So there is no concern about increasing the surface area of new technology on the web. 2. It's just a true fact that there are just a lot of HEIC images out there in the wild. Some of them end up on the internet. You can't stop them. It just happens. 3. Apple's devices have hardware decoders for HEIC, which make them both more performant and use less energy than other image formats. Running some tests, using hardware decoding HEIC images uses 26% less power and 13% less time than using software decoding of AVIF, for (roughly) equivalent quality images. * Source/WTF/wtf/PlatformHave.h: * Source/WebCore/loader/cache/CachedResourceRequest.cpp: (WebCore::acceptHeaderValueForHEICImageResource): (WebCore::acceptHeaderValueForImageResource): * Source/WebCore/platform/MIMETypeRegistry.cpp: * Source/WebCore/platform/graphics/cg/UTIRegistry.cpp: (WebCore::defaultSupportedImageTypes): Canonical link: https://commits.webkit.org/264971@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes