Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 24d8cf0bd1b68d320b61fd2a1f21f48725ad4c5e https://github.com/WebKit/WebKit/commit/24d8cf0bd1b68d320b61fd2a1f21f48725ad4c5e Author: Brent Fulgham <bfulg...@apple.com> 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 webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes