Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 3d7eed2bd19557e7ca24d1e57d71cda4eb7363a5
https://github.com/WebKit/WebKit/commit/3d7eed2bd19557e7ca24d1e57d71cda4eb7363a5
Author: Chris Dumez <[email protected]>
Date: 2025-05-20 (Tue, 20 May 2025)
Changed paths:
M Source/WebKit/NetworkProcess/EarlyHintsResourceLoader.cpp
M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp
M Source/WebKit/NetworkProcess/NetworkProcess.cpp
M Source/WebKit/NetworkProcess/PreconnectTask.cpp
M Source/WebKit/NetworkProcess/PreconnectTask.h
M Source/WebKit/NetworkProcess/cache/NetworkCacheSpeculativeLoadManager.cpp
M Source/WebKit/SaferCPPExpectations/UncheckedCallArgsCheckerExpectations
Log Message:
-----------
Reduce risk of leaking PreconnectTask objects by adopting smart pointers
https://bugs.webkit.org/show_bug.cgi?id=293314
rdar://151470798
Reviewed by Ryosuke Niwa.
* Source/WebKit/NetworkProcess/EarlyHintsResourceLoader.cpp:
(WebKit::EarlyHintsResourceLoader::startPreconnectTask):
* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::sendH2Ping):
(WebKit::NetworkConnectionToWebProcess::preconnectTo):
* Source/WebKit/NetworkProcess/NetworkProcess.cpp:
(WebKit::NetworkProcess::preconnectTo):
* Source/WebKit/NetworkProcess/PreconnectTask.cpp:
(WebKit::PreconnectTask::create):
(WebKit::PreconnectTask::PreconnectTask):
(WebKit::PreconnectTask::start):
(WebKit::PreconnectTask::~PreconnectTask):
(WebKit::PreconnectTask::didReceiveResponse):
(WebKit::PreconnectTask::didReceiveBuffer):
(WebKit::PreconnectTask::didFinishLoading):
(WebKit::PreconnectTask::didFailLoading):
(WebKit::PreconnectTask::didTimeout):
(WebKit::PreconnectTask::didSendData):
(WebKit::PreconnectTask::setTimeout): Deleted.
(WebKit::PreconnectTask::didFinish): Deleted.
* Source/WebKit/NetworkProcess/PreconnectTask.h:
* Source/WebKit/NetworkProcess/cache/NetworkCacheSpeculativeLoadManager.cpp:
(WebKit::NetworkCache::SpeculativeLoadManager::preconnectForSubresource):
Canonical link: https://commits.webkit.org/295188@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