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

Reply via email to