Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 6f96a5e9095ce22ee33d52ea3715219e6782e2a4
https://github.com/WebKit/WebKit/commit/6f96a5e9095ce22ee33d52ea3715219e6782e2a4
Author: Chris Dumez <[email protected]>
Date: 2025-11-24 (Mon, 24 Nov 2025)
Changed paths:
M Source/WTF/wtf/WorkQueue.h
M Source/WTF/wtf/cocoa/VectorCocoa.h
M Source/WebKit/NetworkProcess/cache/NetworkCacheData.h
M Source/WebKit/NetworkProcess/cache/NetworkCacheDataCocoa.mm
M Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm
M Source/WebKit/NetworkProcess/webrtc/NetworkRTCTCPSocketCocoa.mm
M Source/WebKit/NetworkProcess/webrtc/NetworkRTCUDPSocketCocoa.mm
M Source/WebKit/Shared/Daemon/DaemonUtilities.mm
M Source/WebKit/UIProcess/ios/WKWebGeolocationPolicyDeciderIOS.mm
M Source/WebKit/webpushd/_WKMockUserNotificationCenter.mm
M Source/WebKitLegacy/mac/WebView/WebPreferences.mm
M Tools/Scripts/webkitpy/style/checkers/cpp.py
M Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py
M Tools/TestWebKitAPI/NetworkConnection.h
M Tools/TestWebKitAPI/NetworkConnection.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/LoadAlternateHTMLString.mm
M Tools/TestWebKitAPI/Tests/WebKitCocoa/WebPushDaemon.mm
M Tools/TestWebKitAPI/cocoa/HTTPServer.mm
Log Message:
-----------
Use OSObjectPtr consistently for libdispatch objects
https://bugs.webkit.org/show_bug.cgi?id=303041
Reviewed by Geoffrey Garen.
Use OSObjectPtr consistently for libdispatch objects. We would sometimes
use RetainPtr in the codebase. libdispatch seems to rely on os_retain
os_release internally.
* Source/WTF/wtf/WorkQueue.h:
(WTF::WorkQueueBase::protectedDispatchQueue const):
* Source/WTF/wtf/cocoa/VectorCocoa.h:
(WTF::makeDispatchData):
* Source/WebKit/NetworkProcess/cache/NetworkCacheData.h:
* Source/WebKit/NetworkProcess/cache/NetworkCacheDataCocoa.mm:
(WebKit::NetworkCache::Data::protectedDispatchData const):
* Source/WebKit/NetworkProcess/cocoa/NetworkProcessCocoa.mm:
(WebKit::NetworkProcess::clearDiskCache):
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCTCPSocketCocoa.mm:
(WebKit::tcpSocketQueueSingleton):
* Source/WebKit/NetworkProcess/webrtc/NetworkRTCUDPSocketCocoa.mm:
(WebKit::udpSocketQueueSingleton):
(WebKit::NetworkRTCUDPSocketCocoaConnections::sendTo):
* Source/WebKit/Shared/Daemon/DaemonUtilities.mm:
(WebKit::encoderToXPCData):
* Source/WebKit/UIProcess/ios/WKWebGeolocationPolicyDeciderIOS.mm:
(-[WKWebGeolocationPolicyDecider init]):
* Source/WebKit/webpushd/_WKMockUserNotificationCenter.mm:
(-[_WKMockUserNotificationCenter initWithBundleIdentifierInternal:]):
* Source/WebKitLegacy/mac/WebView/WebPreferences.mm:
(WebPreferencesPrivate::WebPreferencesPrivate):
* Tools/Scripts/webkitpy/style/checkers/cpp.py:
(check_wtf_os_object_ptr):
(check_style):
(CppChecker):
* Tools/Scripts/webkitpy/style/checkers/cpp_unittest.py:
(WebKitStyleTest.test_wtf_os_object_ptr):
* Tools/TestWebKitAPI/NetworkConnection.h:
(TestWebKitAPI::SendOperation::SendOperation):
* Tools/TestWebKitAPI/NetworkConnection.mm:
(TestWebKitAPI::dataFromString):
(TestWebKitAPI::Connection::awaitableSend):
(TestWebKitAPI::Connection::send const):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/LoadAlternateHTMLString.mm:
(TEST(WebKit, LoadMoreThan4GB)):
* Tools/TestWebKitAPI/Tests/WebKitCocoa/WebPushDaemon.mm:
(TestWebKitAPI::WebPushXPCConnectionMessageSender::messageDictionaryFromEncoder
const):
* Tools/TestWebKitAPI/cocoa/HTTPServer.mm:
(TestWebKitAPI::proxyDefinition):
Canonical link: https://commits.webkit.org/303517@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications