Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 7fd0359ffa67a16628870bba5b09d84fd1db0a5c
https://github.com/WebKit/WebKit/commit/7fd0359ffa67a16628870bba5b09d84fd1db0a5c
Author: Chris Dumez <[email protected]>
Date: 2025-10-19 (Sun, 19 Oct 2025)
Changed paths:
M Source/WebCore/Modules/notifications/NotificationData.h
M Source/WebCore/Modules/notifications/NotificationDataCocoa.mm
M Source/WebKit/SaferCPPExpectations/NoUnretainedMemberCheckerExpectations
M Source/WebKit/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations
M Source/WebKit/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
M Source/WebKit/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations
M Source/WebKit/UIProcess/API/APIContextMenuElementInfoMac.h
M Source/WebKit/UIProcess/API/APIFrameTreeNode.cpp
M Source/WebKit/UIProcess/API/APIFrameTreeNode.h
M Source/WebKit/UIProcess/API/C/mac/WKNotificationPrivateMac.mm
M Source/WebKit/UIProcess/API/C/mac/WKProtectionSpaceNS.mm
M Source/WebKit/UIProcess/API/Cocoa/WKSnapshotConfiguration.mm
M Source/WebKit/UIProcess/API/Cocoa/WKURLSchemeTask.mm
M Source/WebKit/UIProcess/API/Cocoa/WKUserScript.mm
M Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm
M Source/WebKit/UIProcess/API/Cocoa/WKWebViewTesting.mm
M Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataRecord.mm
M Source/WebKit/UIProcess/API/Cocoa/WKWindowFeatures.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKApplicationManifest.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKArchiveConfiguration.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKAttachment.mm
M
Source/WebKit/UIProcess/API/Cocoa/_WKAuthenticationExtensionsClientInputs.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKAuthenticatorAssertionResponse.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKAuthenticatorAttestationResponse.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKAuthenticatorResponse.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKAutomationSession.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKContentRuleListAction.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKContextMenuElementInfo.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKCustomHeaderFields.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKFeature.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKFrameTreeNode.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKJSHandle.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKProcessPoolConfiguration.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKRemoteWebInspectorViewController.mm
M
Source/WebKit/UIProcess/API/Cocoa/_WKRemoteWebInspectorViewControllerInternal.h
M Source/WebKit/UIProcess/API/Cocoa/_WKResourceLoadStatisticsFirstParty.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKResourceLoadStatisticsThirdParty.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKSerializedNode.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKTargetedElementInfo.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKTargetedElementRequest.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKUserStyleSheet.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationAssertionResponse.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKWebPushMessage.mm
M Source/WebKit/UIProcess/API/Cocoa/_WKWebsiteDataStoreConfiguration.mm
M Source/WebKit/UIProcess/Automation/mac/WebAutomationSessionMac.mm
M Source/WebKit/UIProcess/Inspector/Cocoa/InspectorExtensionDelegate.mm
M Source/WebKit/UIProcess/Inspector/mac/WKInspectorViewController.mm
M Source/WebKit/UIProcess/WebURLSchemeTask.cpp
M Source/WebKit/UIProcess/WebURLSchemeTask.h
Log Message:
-----------
Address more safer cpp warnings in WebKit/UIProcess/
https://bugs.webkit.org/show_bug.cgi?id=301053
Reviewed by Geoffrey Garen.
* Source/WebCore/Modules/notifications/NotificationData.h:
* Source/WebCore/Modules/notifications/NotificationDataCocoa.mm:
(WebCore::NotificationData::protectedDictionaryRepresentation const):
* Source/WebKit/SaferCPPExpectations/NoUnretainedMemberCheckerExpectations:
* Source/WebKit/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations:
* Source/WebKit/SaferCPPExpectations/UncountedCallArgsCheckerExpectations:
* Source/WebKit/SaferCPPExpectations/UnretainedCallArgsCheckerExpectations:
* Source/WebKit/UIProcess/API/APIContextMenuElementInfoMac.h:
* Source/WebKit/UIProcess/API/APIFrameTreeNode.cpp:
(API::FrameTreeNode::protectedPage):
* Source/WebKit/UIProcess/API/APIFrameTreeNode.h:
* Source/WebKit/UIProcess/API/C/mac/WKNotificationPrivateMac.mm:
(WKNotificationCopyDictionaryRepresentation):
* Source/WebKit/UIProcess/API/C/mac/WKProtectionSpaceNS.mm:
(WKProtectionSpaceCopyNSURLProtectionSpace):
* Source/WebKit/UIProcess/API/Cocoa/WKSnapshotConfiguration.mm:
(-[WKSnapshotConfiguration dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/WKURLSchemeTask.mm:
(-[WKURLSchemeTaskImpl _requestOnlyIfCached]):
* Source/WebKit/UIProcess/API/Cocoa/WKUserScript.mm:
(-[WKUserScript initWithSource:injectionTime:forMainFrameOnly:inContentWorld:]):
(-[WKUserScript _userContentWorld]):
(-[WKUserScript
_initWithSource:injectionTime:forMainFrameOnly:includeMatchPatternStrings:excludeMatchPatternStrings:associatedURL:contentWorld:]):
* Source/WebKit/UIProcess/API/Cocoa/WKWebViewConfiguration.mm:
(-[WKWebViewConfiguration _setAllowPostingLegacySynchronousMessages:]):
* Source/WebKit/UIProcess/API/Cocoa/WKWebViewTesting.mm:
(-[WKWebView _hasServiceWorkerBackgroundActivityForTesting]):
(-[WKWebView _hasServiceWorkerForegroundActivityForTesting]):
(-[WKWebView _propertiesOfLayerWithID:]):
* Source/WebKit/UIProcess/API/Cocoa/WKWebsiteDataRecord.mm:
(-[WKWebsiteDataRecord dealloc]):
(-[WKWebsiteDataRecord description]):
* Source/WebKit/UIProcess/API/Cocoa/WKWindowFeatures.mm:
(-[WKWindowFeatures dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKApplicationManifest.mm:
(-[_WKApplicationManifest initWithCoder:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKArchiveConfiguration.mm:
(-[_WKArchiveConfiguration dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKAttachment.mm:
(-[_WKAttachmentInfo initWithAttachment:]):
(-[_WKAttachment dealloc]):
(-[_WKAttachment setFileWrapper:contentType:completion:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKAuthenticationExtensionsClientInputs.mm:
(-[_WKAuthenticationExtensionsClientInputs dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKAuthenticatorAssertionResponse.mm:
(-[_WKAuthenticatorAssertionResponse dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKAuthenticatorAttestationResponse.mm:
(-[_WKAuthenticatorAttestationResponse dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKAuthenticatorResponse.mm:
(-[_WKAuthenticatorResponse dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKAutomationSession.mm:
(protectedSession):
(-[_WKAutomationSession dealloc]):
(-[_WKAutomationSession setDelegate:]):
(-[_WKAutomationSession isPaired]):
(-[_WKAutomationSession isPendingTermination]):
(-[_WKAutomationSession isSimulatingUserInteraction]):
(-[_WKAutomationSession terminate]):
(-[_WKAutomationSession wasEventSynthesizedForAutomation:]):
(-[_WKAutomationSession markEventAsSynthesizedForAutomation:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKContentRuleListAction.mm:
(protectedAction):
(-[_WKContentRuleListAction dealloc]):
(-[_WKContentRuleListAction blockedLoad]):
(-[_WKContentRuleListAction blockedCookies]):
(-[_WKContentRuleListAction madeHTTPS]):
(-[_WKContentRuleListAction redirected]):
(-[_WKContentRuleListAction modifiedHeaders]):
(-[_WKContentRuleListAction notifications]):
* Source/WebKit/UIProcess/API/Cocoa/_WKContextMenuElementInfo.mm:
(-[_WKContextMenuElementInfo hitTestResult]):
* Source/WebKit/UIProcess/API/Cocoa/_WKCustomHeaderFields.mm:
(protectedFields):
(-[_WKCustomHeaderFields setFields:]):
(-[_WKCustomHeaderFields thirdPartyDomains]):
(-[_WKCustomHeaderFields setThirdPartyDomains:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKFeature.mm:
(-[_WKFeature dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKFrameTreeNode.mm:
(-[_WKFrameTreeNode dealloc]):
(-[_WKFrameTreeNode childFrames]):
* Source/WebKit/UIProcess/API/Cocoa/_WKJSHandle.mm:
(-[_WKJSHandle dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKProcessPoolConfiguration.mm:
(protectedProcessPoolConfiguration):
(-[_WKProcessPoolConfiguration dealloc]):
(-[_WKProcessPoolConfiguration setAdditionalReadAccessAllowedURLs:]):
(-[_WKProcessPoolConfiguration setCachePartitionedURLSchemes:]):
(-[_WKProcessPoolConfiguration setAlwaysRevalidatedURLSchemes:]):
(-[_WKProcessPoolConfiguration copyWithZone:]):
(-[_WKProcessPoolConfiguration setMemoryFootprintPollIntervalForTesting:]):
(-[_WKProcessPoolConfiguration setMemoryFootprintNotificationThresholds:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKRemoteWebInspectorViewController.mm:
(-[_WKRemoteWebInspectorViewController
navigateExtensionTabWithIdentifier:toURL:completionHandler:]):
*
Source/WebKit/UIProcess/API/Cocoa/_WKRemoteWebInspectorViewControllerInternal.h:
* Source/WebKit/UIProcess/API/Cocoa/_WKResourceLoadStatisticsFirstParty.mm:
(-[_WKResourceLoadStatisticsFirstParty dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKResourceLoadStatisticsThirdParty.mm:
(-[_WKResourceLoadStatisticsThirdParty dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKSerializedNode.mm:
(-[_WKSerializedNode dealloc]):
* Source/WebKit/UIProcess/API/Cocoa/_WKTargetedElementInfo.mm:
(protectedInfo):
(-[_WKTargetedElementInfo boundsInWebView]):
(-[_WKTargetedElementInfo getChildFrames:]):
(-[_WKTargetedElementInfo isSameElement:]):
(-[_WKTargetedElementInfo takeSnapshotWithCompletionHandler:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKTargetedElementRequest.mm:
(protectedRequest):
(-[_WKTargetedElementRequest initWithSearchText:]):
(-[_WKTargetedElementRequest initWithPoint:]):
(-[_WKTargetedElementRequest initWithSelectors:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKUserStyleSheet.mm:
(-[_WKUserStyleSheet
initWithSource:forWKWebView:forMainFrameOnly:includeMatchPatternStrings:excludeMatchPatternStrings:baseURL:level:contentWorld:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKWebAuthenticationAssertionResponse.mm:
(protectedResponse):
(-[_WKWebAuthenticationAssertionResponse dealloc]):
(-[_WKWebAuthenticationAssertionResponse userHandle]):
(-[_WKWebAuthenticationAssertionResponse credentialID]):
(-[_WKWebAuthenticationAssertionResponse setLAContext:]):
* Source/WebKit/UIProcess/API/Cocoa/_WKWebPushMessage.mm:
(-[_WKWebPushMessage scopeURL]):
(-[_WKWebPushMessage scope]): Deleted.
* Source/WebKit/UIProcess/API/Cocoa/_WKWebsiteDataStoreConfiguration.mm:
(-[_WKWebsiteDataStoreConfiguration setProxyConfiguration:]):
* Source/WebKit/UIProcess/Automation/mac/WebAutomationSessionMac.mm:
(WebKit::WebAutomationSession::sendSynthesizedEventsToPage):
* Source/WebKit/UIProcess/Inspector/Cocoa/InspectorExtensionDelegate.mm:
(WebKit::InspectorExtensionDelegate::InspectorExtensionClient::didShowExtensionTab):
(WebKit::InspectorExtensionDelegate::InspectorExtensionClient::didHideExtensionTab):
(WebKit::InspectorExtensionDelegate::InspectorExtensionClient::didNavigateExtensionTab):
(WebKit::InspectorExtensionDelegate::InspectorExtensionClient::inspectedPageDidNavigate):
* Source/WebKit/UIProcess/Inspector/mac/WKInspectorViewController.mm:
(-[WKInspectorViewController webViewConfiguration]):
(-[WKInspectorViewController _horizontallyAttachedInspectedWebView]):
(-[WKInspectorViewController webViewWebContentProcessDidTerminate:]):
(-[WKInspectorViewController
webView:decidePolicyForNavigationAction:decisionHandler:]):
(-[WKInspectorViewController inspectorWKWebViewDidBecomeActive:]):
(-[WKInspectorViewController inspectorWKWebView:willMoveToWindow:]):
(-[WKInspectorViewController inspectorWKWebViewDidMoveToWindow:]):
* Source/WebKit/UIProcess/WebURLSchemeTask.cpp:
(WebKit::WebURLSchemeTask::protectedNSRequest const):
* Source/WebKit/UIProcess/WebURLSchemeTask.h:
Canonical link: https://commits.webkit.org/301797@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