Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 79061826083bb948cd1e42522f7218c225bcdaba https://github.com/WebKit/WebKit/commit/79061826083bb948cd1e42522f7218c225bcdaba Author: Chris Dumez <cdu...@apple.com> Date: 2025-09-17 (Wed, 17 Sep 2025)
Changed paths: M Source/WTF/wtf/cocoa/SoftLinking.h M Source/WebCore/Modules/ShapeDetection/Implementation/Cocoa/BarcodeDetectorImplementation.mm M Source/WebCore/PAL/pal/cf/CoreMediaSoftLink.h M Source/WebCore/PAL/pal/cocoa/AVFAudioSoftLink.h M Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.h M Source/WebCore/PAL/pal/cocoa/AppSSOSoftLink.h M Source/WebCore/PAL/pal/cocoa/MediaToolboxSoftLink.h M Source/WebCore/PAL/pal/cocoa/PassKitSoftLink.h M Source/WebCore/PAL/pal/cocoa/UsageTrackingSoftLink.h M Source/WebCore/PAL/pal/mac/ScreenCaptureKitSoftLink.h M Source/WebCore/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations M Source/WebCore/editing/cocoa/DataDetection.mm M Source/WebCore/platform/audio/ios/MediaSessionHelperIOS.mm M Source/WebCore/platform/cf/MediaAccessibilitySoftLink.h M Source/WebCore/platform/cocoa/CoreVideoSoftLink.h M Source/WebCore/platform/cocoa/VideoToolboxSoftLink.h M Source/WebCore/platform/gamepad/cocoa/CoreHapticsSoftLink.h M Source/WebCore/platform/gamepad/cocoa/GameControllerGamepad.mm M Source/WebCore/platform/gamepad/cocoa/GameControllerGamepadProvider.mm M Source/WebCore/platform/gamepad/cocoa/GameControllerHapticEngines.mm M Source/WebCore/platform/gamepad/cocoa/GameControllerSoftLink.h M Source/WebCore/platform/graphics/avfoundation/FormatDescriptionUtilities.cpp M Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm M Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferParserAVFObjC.mm M Source/WebCore/platform/graphics/cocoa/CMUtilities.mm M Source/WebCore/platform/graphics/cocoa/FontCacheCocoa.mm M Source/WebCore/platform/graphics/cv/VideoFrameCV.mm M Source/WebCore/platform/ios/PasteboardIOS.mm M Source/WebCore/platform/ios/PreviewConverterIOS.mm M Source/WebCore/platform/ios/UIFoundationSoftLink.h M Source/WebCore/platform/ios/ValidationBubbleIOS.mm M Source/WebCore/platform/ios/VideoPresentationInterfaceIOS.mm M Source/WebCore/platform/mac/MediaRemoteSoftLink.h M Source/WebCore/platform/mac/MediaRemoteSoftLink.mm M Source/WebCore/platform/mac/PlatformScreenMac.mm M Source/WebCore/platform/mediastream/ios/AVAudioSessionCaptureDeviceManager.mm M Source/WebCore/platform/video-codecs/cocoa/RTCVideoDecoderVTBAV1.mm M Source/WebKit/Platform/cocoa/ImageAnalysisUtilities.mm M Source/WebKit/Platform/cocoa/PaymentAuthorizationPresenter.mm M Source/WebKit/Platform/cocoa/WebPrivacyHelpers.mm M Source/WebKit/Platform/mac/MenuUtilities.mm M Source/WebKit/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations M Source/WebKit/Shared/Cocoa/CoreIPCContacts.mm M Source/WebKit/Shared/Cocoa/DefaultWebBrowserChecks.mm M Source/WebKit/Shared/RemoteLayerTree/RemoteLayerTreePropertyApplier.mm M Source/WebKit/UIProcess/Cocoa/MediaPermissionUtilities.mm M Source/WebKit/UIProcess/Cocoa/WebProcessProxyCocoa.mm M Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesCoreSoftLink.h M Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesSoftLink.h M Source/WebKit/UIProcess/ios/WKActionSheetAssistant.mm M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm M Source/WebKit/UIProcess/ios/WKMouseInteraction.mm M Source/WebKit/UIProcess/mac/WKPrintingView.mm M Source/WebKit/UIProcess/mac/WebViewImpl.mm M Source/WebKit/WebProcess/Plugins/PDF/PDFAnnotationTypeHelpers.mm M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFDataDetectorItem.mm M Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm M Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm M Source/WebKitLegacy/mac/WebView/WebView.mm M Tools/TestWebKitAPI/Tests/WebCore/cocoa/AVFoundationSoftLinkTest.mm M Tools/TestWebKitAPI/Tests/WebKit/AdvancedPrivacyProtections.mm Log Message: ----------- [Safer CPP] Add "Singleton" suffix to soft-linked constants https://bugs.webkit.org/show_bug.cgi?id=298997 Reviewed by Darin Adler. Add "Singleton" suffix to soft-linked constants to avoid unnecessary Safer CPP warnings. * Source/WTF/wtf/cocoa/SoftLinking.h: * Source/WebCore/Modules/ShapeDetection/Implementation/Cocoa/BarcodeDetectorImplementation.mm: (WebCore::ShapeDetection::convertSymbology): (WebCore::ShapeDetection::convertBarcodeFormat): * Source/WebCore/PAL/pal/cf/CoreMediaSoftLink.h: * Source/WebCore/PAL/pal/cocoa/AVFAudioSoftLink.h: * Source/WebCore/PAL/pal/cocoa/AVFoundationSoftLink.h: * Source/WebCore/PAL/pal/cocoa/AppSSOSoftLink.h: * Source/WebCore/PAL/pal/cocoa/MediaToolboxSoftLink.h: * Source/WebCore/PAL/pal/cocoa/PassKitSoftLink.h: * Source/WebCore/PAL/pal/cocoa/UsageTrackingSoftLink.h: * Source/WebCore/PAL/pal/mac/ScreenCaptureKitSoftLink.h: * Source/WebCore/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations: * Source/WebCore/editing/cocoa/DataDetection.mm: (WebCore::DataDetection::extractReferenceDate): (WebCore::processDataDetectorScannerResults): * Source/WebCore/platform/audio/ios/MediaSessionHelperIOS.mm: (-[WebMediaSessionHelper initWithCallback:]): * Source/WebCore/platform/cf/MediaAccessibilitySoftLink.h: * Source/WebCore/platform/cocoa/CoreVideoSoftLink.h: * Source/WebCore/platform/cocoa/VideoToolboxSoftLink.h: * Source/WebCore/platform/gamepad/cocoa/CoreHapticsSoftLink.h: * Source/WebCore/platform/gamepad/cocoa/GameControllerGamepad.mm: (WebCore::GameControllerGamepad::setupElements): * Source/WebCore/platform/gamepad/cocoa/GameControllerGamepadProvider.mm: (WebCore::GameControllerGamepadProvider::startMonitoringGamepads): * Source/WebCore/platform/gamepad/cocoa/GameControllerHapticEngines.mm: (WebCore::GameControllerHapticEngines::GameControllerHapticEngines): * Source/WebCore/platform/gamepad/cocoa/GameControllerSoftLink.h: * Source/WebCore/platform/graphics/avfoundation/FormatDescriptionUtilities.cpp: (WebCore::colorSpaceFromFormatDescription): (WebCore::codecFromFormatDescription): * Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateAVFoundationObjC.mm: (WebCore::convertDynamicRangeModeEnumToAVVideoRange): * Source/WebCore/platform/graphics/avfoundation/objc/SourceBufferParserAVFObjC.mm: * Source/WebCore/platform/graphics/cocoa/CMUtilities.mm: (WebCore::convertToCMTransferFunction): (WebCore::createFormatDescriptionFromTrackInfo): (WebCore::toCMSampleBuffer): (WebCore::samplesBlockFromCMSampleBuffer): * Source/WebCore/platform/graphics/cocoa/FontCacheCocoa.mm: (WebCore::getUIContentSizeCategoryDidChangeNotificationName): * Source/WebCore/platform/graphics/cv/VideoFrameCV.mm: (WebCore::computeVideoFrameColorSpace): * Source/WebCore/platform/ios/PasteboardIOS.mm: (WebCore::Pasteboard::createForCopyAndPaste): * Source/WebCore/platform/ios/PreviewConverterIOS.mm: (WebCore::optionsWithPassword): * Source/WebCore/platform/ios/UIFoundationSoftLink.h: * Source/WebCore/platform/ios/ValidationBubbleIOS.mm: (WebValidationBubbleViewController_viewDidLoad): (WebCore::ValidationBubble::show): * Source/WebCore/platform/ios/VideoPresentationInterfaceIOS.mm: (WebCore::VideoPresentationInterfaceIOS::doSetup): * Source/WebCore/platform/mac/MediaRemoteSoftLink.h: * Source/WebCore/platform/mac/MediaRemoteSoftLink.mm: * Source/WebCore/platform/mac/PlatformScreenMac.mm: (WebCore::convertAVVideoRangeToEnum): * Source/WebCore/platform/mediastream/ios/AVAudioSessionCaptureDeviceManager.mm: (-[WebAVAudioSessionAvailableInputsListener initWithCallback:audioSession:]): * Source/WebCore/platform/video-codecs/cocoa/RTCVideoDecoderVTBAV1.mm: (-[RTCVideoDecoderVTBAV1 resetDecompressionSession]): * Source/WebKit/Platform/cocoa/ImageAnalysisUtilities.mm: (WebKit::requestPayloadForQRCode): * Source/WebKit/Platform/cocoa/PaymentAuthorizationPresenter.mm: (WebKit::toNSError): * Source/WebKit/Platform/cocoa/WebPrivacyHelpers.mm: (-[WKWebPrivacyNotificationListener initWithType:callback:]): (-[WKWebPrivacyNotificationListener dealloc]): (-[WKWebPrivacyNotificationListener didUpdate:]): * Source/WebKit/Platform/mac/MenuUtilities.mm: (WebKit::menuItemForTelephoneNumber): * Source/WebKit/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations: * Source/WebKit/Shared/Cocoa/CoreIPCContacts.mm: * Source/WebKit/Shared/Cocoa/DefaultWebBrowserChecks.mm: (WebKit::determineTrackingPreventionStateInternal): (WebKit::doesParentProcessHaveTrackingPreventionEnabled): * Source/WebKit/Shared/RemoteLayerTree/RemoteLayerTreePropertyApplier.mm: (WebKit::materialRecipeForAppleVisualEffect): (WebKit::materialVisualStyleForAppleVisualEffect): (WebKit::materialVisualStyleCategoryForAppleVisualEffect): (WebKit::applyVisualStylingToLayer): * Source/WebKit/UIProcess/Cocoa/MediaPermissionUtilities.mm: (WebKit::checkUsageDescriptionStringForType): * Source/WebKit/UIProcess/Cocoa/WebProcessProxyCocoa.mm: (WebKit::WebProcessProxy::isAXAuthenticated): * Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesCoreSoftLink.h: * Source/WebKit/UIProcess/WebAuthentication/Cocoa/AuthenticationServicesSoftLink.h: * Source/WebKit/UIProcess/ios/WKActionSheetAssistant.mm: (-[WKActionSheetAssistant defaultActionsForLinkSheet:]): (-[WKActionSheetAssistant defaultActionsForImageSheet:]): * Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm: (-[WKContentView canPerformActionForWebView:withSender:]): (-[WKContentView dataDetectionContextForPositionInformation:]): (-[WKContentView _dataForPreviewItemController:atPosition:type:]): * Source/WebKit/UIProcess/ios/WKMouseInteraction.mm: (-[WKMouseInteraction _startObservingMouseNotifications]): (-[WKMouseInteraction _stopObservingMouseNotifications]): * Source/WebKit/UIProcess/mac/WKPrintingView.mm: (-[WKPrintingView _drawPDFDocument:page:atPoint:]): (-[WKPrintingView drawRect:]): * Source/WebKit/UIProcess/mac/WebViewImpl.mm: (-[WKWindowVisibilityObserver startObservingLookupDismissalIfNeeded]): * Source/WebKit/WebProcess/Plugins/PDF/PDFAnnotationTypeHelpers.mm: (WebKit::PDFAnnotationTypeHelpers::widgetType): (WebKit::PDFAnnotationTypeHelpers::annotationType): * Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/PDFDataDetectorItem.mm: (WebKit::resultIsPastDate): * Source/WebKit/WebProcess/Plugins/PDF/UnifiedPDF/UnifiedPDFPlugin.mm: (WebKit::UnifiedPDFPlugin::revealPDFDestination): (WebKit::UnifiedPDFPlugin::performCopyLinkOperation const): (WebKit::UnifiedPDFPlugin::performCopyEditingOperation const): * Source/WebKit/WebProcess/WebPage/Cocoa/WebPageCocoa.mm: (WebKit::drawPDFPage): * Source/WebKitLegacy/mac/WebView/WebView.mm: (-[WebView _prepareForDictionaryLookup]): * Tools/TestWebKitAPI/Tests/WebCore/cocoa/AVFoundationSoftLinkTest.mm: (TestWebKitAPI::TEST(AVFoundationSoftLink, Constants)): * Tools/TestWebKitAPI/Tests/WebKit/AdvancedPrivacyProtections.mm: (TestWebKitAPI::QueryParameterRequestSwizzler::update): Canonical link: https://commits.webkit.org/300078@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