74c4e1e189
https://bugs.webkit.org/show_bug.cgi?id=228812 <rdar://80967782> Reviewed by Per Arne Vollan. Source/WebCore: No need to pass kCGImageSourceEnableRestrictedDecoding to ImageIO anymore. * platform/graphics/cg/ImageDecoderCG.cpp: (WebCore::createImageSourceOptions): Source/WebCore/PAL: Delete unneeded SPIs and their soft-linking. * PAL.xcodeproj/project.pbxproj: * pal/cf/VideoToolboxSoftLink.cpp: * pal/cf/VideoToolboxSoftLink.h: * pal/cocoa/MediaToolboxSoftLink.cpp: * pal/cocoa/MediaToolboxSoftLink.h: * pal/spi/cg/ImageIOSPI.h: * pal/spi/cocoa/VideoToolboxSPI.h: Removed. Source/WebKit: If the running application is Mail, add a sandbox extension to allow HEIF image decoding. There is no plan right now to enable HEIF in WebKit. So do not try to support decoding it outside Mail. * Shared/WebProcessCreationParameters.cpp: (WebKit::WebProcessCreationParameters::encode const): (WebKit::WebProcessCreationParameters::decode): * Shared/WebProcessCreationParameters.h: * UIProcess/Cocoa/WebProcessPoolCocoa.mm: (WebKit::WebProcessPool::platformInitializeWebProcess): * WebProcess/cocoa/WebProcessCocoa.mm: (WebKit::WebProcess::platformInitializeWebProcess): (WebKit::WebProcess::initializeSandbox): (WebKit::restrictImageAndVideoDecoders): Deleted. LayoutTests: Delete the only HEIF ref test since the HEIF format has not been enabled in WebKit and it requires a sandbox extension to be decoded correctly on recent macOS versions. * TestExpectations: * fast/images/heic-as-background-image-expected.html: Removed. * fast/images/heic-as-background-image.html: Removed. * fast/images/resources/green-400x400.heic: Removed. * platform/ios/TestExpectations: * platform/mac/TestExpectations: Canonical link: https://commits.webkit.org/240368@main git-svn-id: https://svn.webkit.org/repository/webkit/trunk@280789 268f45cc-cd09-0410-ab3c-d52691b4dbfc |
||
---|---|---|
.. | ||
project.pbxproj |