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

Reply via email to