Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 8b6bee932bfd57c53cbe234e87cb820d8328cff5
      
https://github.com/WebKit/WebKit/commit/8b6bee932bfd57c53cbe234e87cb820d8328cff5
  Author: Chris Dumez <[email protected]>
  Date:   2025-03-29 (Sat, 29 Mar 2025)

  Changed paths:
    M Source/JavaScriptCore/API/JSAPIGlobalObject.mm
    M Source/JavaScriptCore/API/JSScript.mm
    M Source/JavaScriptCore/inspector/remote/cocoa/RemoteInspectorCocoa.mm
    M Source/WTF/wtf/RetainPtr.h
    M Source/WTF/wtf/URL.h
    M Source/WTF/wtf/cocoa/LanguageCocoa.mm
    M Source/WTF/wtf/cocoa/URLCocoa.mm
    M Source/WTF/wtf/text/StringImpl.h
    M Source/WTF/wtf/text/WTFString.h
    M Source/WTF/wtf/text/cocoa/StringCocoa.mm
    M Source/WTF/wtf/text/cocoa/StringImplCocoa.mm
    M Source/WebCore/Modules/applepay/cocoa/PaymentMerchantSessionCocoa.mm
    M Source/WebCore/Modules/notifications/NotificationDataCocoa.mm
    M Source/WebCore/SaferCPPExpectations/UncountedCallArgsCheckerExpectations
    M Source/WebCore/SaferCPPExpectations/UnretainedLocalVarsCheckerExpectations
    M Source/WebCore/accessibility/ios/AXObjectCacheIOS.mm
    M Source/WebCore/editing/cocoa/HTMLConverter.mm
    M Source/WebCore/platform/network/NetworkStorageSession.h
    M Source/WebCore/platform/network/cocoa/CookieCocoa.mm
    M Source/WebCore/platform/network/cocoa/CookieStorageObserver.mm
    M Source/WebCore/platform/network/cocoa/CredentialCocoa.h
    M Source/WebCore/platform/network/cocoa/CredentialCocoa.mm
    M Source/WebCore/platform/network/cocoa/NetworkLoadMetrics.mm
    M Source/WebCore/platform/network/cocoa/NetworkStorageSessionCocoa.mm
    M Source/WebCore/platform/network/cocoa/ProtectionSpaceCocoa.mm
    M Source/WebCore/platform/network/cocoa/RangeResponseGenerator.mm
    M Source/WebCore/platform/network/cocoa/ResourceRequestCocoa.mm
    M Source/WebCore/platform/network/cocoa/ResourceResponseCocoa.mm
    M Source/WebCore/platform/network/cocoa/WebCoreNSURLSession.mm
    M Source/WebCore/rendering/ios/RenderThemeIOS.mm
    M Source/WebKit/GPUProcess/cocoa/GPUConnectionToWebProcessCocoa.mm
    M Source/WebKit/NetworkProcess/Downloads/cocoa/DownloadCocoa.mm
    M Source/WebKit/NetworkProcess/cocoa/NetworkSessionCocoa.mm
    M Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.mm
    M Source/WebKit/Platform/cocoa/CocoaHelpers.mm
    M Source/WebKit/Shared/Cocoa/ArgumentCodersCocoa.mm
    M Source/WebKit/UIProcess/API/ios/WKWebViewIOS.mm
    M Source/WebKit/UIProcess/Cocoa/MediaPermissionUtilities.mm
    M Source/WebKit/UIProcess/Cocoa/NavigationState.mm
    M Source/WebKit/UIProcess/Cocoa/WKTextExtractionUtilities.mm
    M 
Source/WebKit/UIProcess/Extensions/Cocoa/API/WebExtensionContextAPIWindowsCocoa.mm
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionCocoa.mm
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionContextCocoa.mm
    M Source/WebKit/UIProcess/Extensions/Cocoa/WebExtensionControllerCocoa.mm
    M Source/WebKit/UIProcess/MediaPermissionUtilities.h
    M Source/WebKit/UIProcess/WebsiteData/Cocoa/WebsiteDataStoreCocoa.mm
    M Source/WebKit/UIProcess/ios/WKContentViewInteraction.mm
    M Source/WebKit/UIProcess/mac/DisplayCaptureSessionManager.mm
    M Source/WebKit/UIProcess/mac/WebPageProxyMac.mm
    M 
Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIAlarmsCocoa.mm
    M 
Source/WebKit/WebProcess/Extensions/API/Cocoa/WebExtensionAPIWebRequestCocoa.mm
    M Source/WebKit/WebProcess/WebPage/Cocoa/WebCookieJarCocoa.mm
    M Source/WebKitLegacy/mac/WebView/WebDataSource.mm
    M Tools/TestWebKitAPI/Tests/WTF/ns/RetainPtr.mm

  Log Message:
  -----------
  Address safer CPP failures in platform/network/cocoa
https://bugs.webkit.org/show_bug.cgi?id=290642

Reviewed by Timothy Hatcher, Geoffrey Garen, and Darin Adler.

* Source/WTF/wtf/RetainPtr.h:
(WTF::lazyInitialize):
* Source/WebCore/platform/network/NetworkStorageSession.h:
* Source/WebCore/platform/network/cocoa/CookieCocoa.mm:
(WebCore::portVectorFromList):
(WebCore::portStringFromVector):
(WebCore::cookieCreated):
(WebCore::cookieExpiry):
(WebCore::Cookie::operator NSHTTPCookie * _Nullable  const):
* Source/WebCore/platform/network/cocoa/CookieStorageObserver.mm:
(WebCore::CookieStorageObserver::startObserving):
* Source/WebCore/platform/network/cocoa/CredentialCocoa.h:
(WebCore::Credential::encodingRequiresPlatformData const):
* Source/WebCore/platform/network/cocoa/CredentialCocoa.mm:
(WebCore::Credential::Credential):
* Source/WebCore/platform/network/cocoa/NetworkLoadMetrics.mm:
(WebCore::copyTimingData):
* Source/WebCore/platform/network/cocoa/NetworkStorageSessionCocoa.mm:
(WebCore::NetworkStorageSession::setAllCookiesToSameSiteStrict):
(WebCore::policyProperties):
(WebCore::NetworkStorageSession::capExpiryOfPersistentCookie):
(WebCore::NetworkStorageSession::cookiesForSessionAsVector const):
(WebCore::adjustScriptWrittenCookie):
(WebCore::parseDOMCookie):
(WebCore::NetworkStorageSession::setCookiesFromDOM const):
(WebCore::NetworkStorageSession::deleteCookie const):
(WebCore::NetworkStorageSession::getHostnamesWithCookies):
(WebCore::NetworkStorageSession::deleteAllCookies):
(WebCore::NetworkStorageSession::domCookiesForHost):
* Source/WebCore/platform/network/cocoa/ProtectionSpaceCocoa.mm:
(WebCore::type):
(WebCore::scheme):
(WebCore::ProtectionSpace::ProtectionSpace):
(WebCore::ProtectionSpace::nsSpace const):
* Source/WebCore/platform/network/cocoa/RangeResponseGenerator.mm:
(WebCore::RangeResponseGenerator::Data::shutdownResource):
(WebCore::RangeResponseGenerator::removeTask):
(WebCore::RangeResponseGenerator::willSynthesizeRangeResponses):
* Source/WebCore/platform/network/cocoa/ResourceRequestCocoa.mm:
(WebCore::ResourceRequest::doUpdateResourceRequest):
(WebCore::siteForCookies):
(WebCore::ResourceRequest::doUpdatePlatformRequest):
(WebCore::ResourceRequest::doUpdatePlatformHTTPBody):
* Source/WebCore/platform/network/cocoa/ResourceResponseCocoa.mm:
(WebCore::ResourceResponse::initNSURLResponse const):
(WebCore::ResourceResponse::platformCertificateInfo const):
* Source/WebCore/platform/network/cocoa/WebCoreNSURLSession.mm:
(-[WebCoreNSURLSession finishTasksAndInvalidate]):
(-[WebCoreNSURLSessionDataTask 
initWithSession:identifier:request:targetDispatcher:]):
(-[WebCoreNSURLSessionDataTask resource:receivedResponse:completionHandler:]):
(-[WebCoreNSURLSessionDataTask resource:receivedData:]):
(-[WebCoreNSURLSessionDataTask 
resource:receivedRedirect:request:completionHandler:]):
(-[WebCoreNSURLSessionDataTask _resource:loadFinishedWithError:metrics:]):
* Source/WebKit/NetworkProcess/cocoa/NetworkTaskCocoa.mm:
(WebKit::cookiesByCappingExpiry):

Canonical link: https://commits.webkit.org/292902@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

Reply via email to