Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 24d8cf0bd1b68d320b61fd2a1f21f48725ad4c5e
https://github.com/WebKit/WebKit/commit/24d8cf0bd1b68d320b61fd2a1f21f48725ad4c5e
Author: Brent Fulgham <[email protected]>
Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths:
M Source/WebCore/Configurations/AllowedSPI-legacy.toml
M Source/WebCore/Configurations/AllowedSPI.toml
M Source/WebCore/PAL/PAL.xcodeproj/project.pbxproj
M Source/WebCore/PAL/pal/spi/cocoa/CoreServicesSPI.h
A Source/WebCore/PAL/pal/spi/cocoa/UniformTypeIdentifiersSPI.h
M Source/WebCore/platform/cocoa/MIMETypeRegistryCocoa.mm
M Source/WebCore/platform/graphics/cocoa/ImageAdapterCocoa.mm
M Source/WebCore/platform/ios/PasteboardIOS.mm
M Source/WebCore/platform/ios/PlatformPasteboardIOS.mm
M Source/WebCore/platform/ios/WebItemProviderPasteboard.mm
M Source/WebCore/platform/mac/PasteboardMac.mm
M Source/WebCore/platform/mac/PasteboardWriter.mm
M Source/WebCore/platform/mac/PlatformPasteboardMac.mm
M Source/WebCore/platform/network/ios/WebCoreURLResponseIOS.mm
M Source/WebCore/platform/network/mac/UTIUtilities.h
M Source/WebCore/platform/network/mac/UTIUtilities.mm
M Source/WebCore/platform/network/mac/WebCoreURLResponse.h
M Source/WebCore/platform/network/mac/WebCoreURLResponse.mm
M Source/WebCore/rendering/mac/RenderThemeMac.mm
M Source/WebKit/Platform/cocoa/CocoaImage.mm
M Source/WebKit/Shared/Cocoa/WebIconUtilities.mm
M Source/WebKit/Shared/mac/PasteboardTypes.mm
M Source/WebKit/UIProcess/API/Cocoa/APIAttachmentCocoa.mm
M Source/WebKit/UIProcess/Automation/cocoa/WebAutomationSessionCocoa.mm
M Source/WebKit/UIProcess/ios/forms/WKFileUploadPanel.mm
M Source/WebKit/UIProcess/mac/WKSharingServicePickerDelegate.mm
M Source/WebKit/UIProcess/mac/WebContextMenuProxyMac.mm
M Source/WebKit/UIProcess/mac/WebViewImpl.mm
M Source/WebKitLegacy/mac/Configurations/WebKitLegacy.xcconfig
M Source/WebKitLegacy/mac/WebView/WebHTMLView.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/ClipboardTests.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/CopyHTML.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/CopyRTF.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/CreateWebArchive.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/DragAndDropTests.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/PasteHTML.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/PasteImage.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/PasteMixedContent.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/PasteRTFD.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/PasteWebArchive.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/SiteIsolation.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/WKAttachmentTests.mm
M Tools/TestWebKitAPI/Tests/WebKitLegacy/mac/AccessingPastedImage.mm
M Tools/TestWebKitAPI/Tests/ios/ActionSheetTests.mm
M Tools/TestWebKitAPI/Tests/ios/DragAndDropTestsIOS.mm
M Tools/TestWebKitAPI/Tests/ios/UIPasteboardTests.mm
M Tools/TestWebKitAPI/Tests/mac/DragAndDropTestsMac.mm
M Tools/TestWebKitAPI/Tests/mac/LegacyDragAndDropTests.mm
M Tools/TestWebKitAPI/Tests/mac/NSResponderTests.mm
Log Message:
-----------
Finish migration from deprecated C-API UTType to the modern Objective-C
version
https://bugs.webkit.org/show_bug.cgi?id=293747
rdar://152250664
Reviewed by Aditya Keerthi.
Mechanical change to move off of the long-deprecated C API for UTType to the
modern (supported) Objective C API.
* Source/WebCore/platform/ios/PasteboardIOS.mm:
(WebCore::Pasteboard::readPasteboardWebContentDataForType):
(WebCore::readURLAlongsideAttachmentIfNecessary):
(WebCore::utiTypeFromCocoaType):
* Source/WebCore/platform/ios/PlatformPasteboardIOS.mm:
(WebCore::safeTypeForDOMToReadAndWriteForPlatformType):
(WebCore::webSafeTypes):
(WebCore::PlatformPasteboard::informationForItemAtIndex):
(WebCore::PlatformPasteboard::stringForType const):
(WebCore::PlatformPasteboard::platformPasteboardTypeForSafeTypeForDOMToReadAndWrite):
(WebCore::addRepresentationsForPlainText):
(WebCore::PlatformPasteboard::allowReadingURLAtIndex const):
(WebCore::PlatformPasteboard::write):
(WebCore::PlatformPasteboard::typesSafeForDOMToReadAndWrite const):
(WebCore::createItemProviderRegistrationList):
(WebCore::PlatformPasteboard::readString const):
(WebCore::PlatformPasteboard::readURL const):
(WebCore::PlatformPasteboard::containsURLStringSuitableForLoading):
* Source/WebCore/platform/ios/WebItemProviderPasteboard.mm:
(typeConformsToTypes):
(-[NSItemProvider web_containsFileURLAndFileUploadContent]):
(-[NSItemProvider web_fileUploadContentTypes]):
(-[WebItemProviderPasteboard
_preLoadedDataConformingToType:forItemProviderAtIndex:]):
(classForTypeIdentifier):
(linkTemporaryItemProviderFilesToDropStagingDirectory):
(-[WebItemProviderPasteboard typeIdentifiersToLoad:]):
* Source/WebCore/platform/mac/PasteboardMac.mm:
(WebCore::Pasteboard::write):
(WebCore::Pasteboard::read):
(WebCore::Pasteboard::writeString):
(WebCore::Pasteboard::bufferConvertedToPasteboardType):
* Source/WebCore/platform/mac/PasteboardWriter.mm:
(WebCore::toUTIUnlessAlreadyUTI):
(WebCore::createPasteboardWriter):
* Source/WebCore/platform/mac/PlatformPasteboardMac.mm:
(WebCore::isFilePasteboardType):
(WebCore::canWritePasteboardType):
(WebCore::PlatformPasteboard::bufferForType const):
(WebCore::urlStringsFromPasteboard):
(WebCore::typeIdentifierForPasteboardType):
(WebCore::PlatformPasteboard::allStringsForType const):
(WebCore::safeTypeForDOMToReadAndWriteForPlatformType):
(WebCore::PlatformPasteboard::setStringForType):
* Source/WebKit/Shared/Cocoa/WebIconUtilities.mm:
(WebKit::iconForFiles):
* Source/WebKit/Shared/mac/PasteboardTypes.mm:
(WebKit::PasteboardTypes::forEditing):
(WebKit::PasteboardTypes::forSelection):
* Source/WebKit/UIProcess/API/Cocoa/APIAttachmentCocoa.mm:
(API::isDeclaredOrDynamicTypeIdentifier):
(API::Attachment::mimeType const):
(API::Attachment::utiType const):
(API::Attachment::setFileWrapperAndUpdateContentType):
* Source/WebKit/UIProcess/ios/WKPDFView.mm:
(-[WKPDFView actionSheetAssistant:performAction:]):
* Source/WebKit/UIProcess/ios/forms/WKFileUploadPanel.mm:
* Source/WebKit/UIProcess/mac/WKSharingServicePickerDelegate.mm:
(-[WKSharingServicePickerDelegate sharingService:didShareItems:]):
* Source/WebKit/UIProcess/mac/WebContextMenuProxyMac.mm:
(WebKit::WebContextMenuProxyMac::setupServicesMenu):
* Source/WebKit/UIProcess/mac/WebViewImpl.mm:
(WebKit::WebViewImpl::setPromisedDataForImage):
Canonical link: https://commits.webkit.org/300131@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes