Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 644d9105c163c06249cf14ab7e29757459ac5807
      
https://github.com/WebKit/WebKit/commit/644d9105c163c06249cf14ab7e29757459ac5807
  Author: Alex Christensen <[email protected]>
  Date:   2026-07-29 (Wed, 29 Jul 2026)

  Changed paths:
    M Source/WTF/wtf/PlatformHave.h
    M Source/WebKit/NetworkProcess/cocoa/NetworkSoftLink.h
    M Source/WebKit/NetworkProcess/cocoa/NetworkSoftLink.mm
    M Source/WebKit/NetworkProcess/webtransport/NetworkTransportSession.cpp
    M Source/WebKit/NetworkProcess/webtransport/NetworkTransportSession.h
    M Source/WebKit/NetworkProcess/webtransport/NetworkTransportStream.cpp
    M Source/WebKit/NetworkProcess/webtransport/NetworkTransportStream.h
    M 
Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportSessionCocoa.mm
    M 
Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportStreamCocoa.mm
    M Source/WebKit/Shared/WebPreferencesDefaultValues.cpp
    M Tools/TestWebKitAPI/Helpers/cocoa/NetworkConnection.h
    M Tools/TestWebKitAPI/Helpers/cocoa/NetworkConnection.mm
    M Tools/TestWebKitAPI/Helpers/cocoa/WebTransportServer.h
    M Tools/TestWebKitAPI/Helpers/cocoa/WebTransportServer.mm
    M Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WebTransport.mm

  Log Message:
  -----------
  Replace most of NetworkSoftLink with HAVE(WEBTRANSPORT)
https://bugs.webkit.org/show_bug.cgi?id=320479
rdar://183446539

Reviewed by Youenn Fablet.

This re-merges 318000@main but with an additional check of
__IPHONE_OS_VERSION_MIN_REQUIRED >= 260400 because the ios-safer-cpp
bot is still building with the iOS 26.0 SDK, which doesn't have the
needed Network.framework symbols.

Test: Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WebTransport.mm

* Source/WTF/wtf/PlatformHave.h:
* Source/WebKit/NetworkProcess/cocoa/NetworkSoftLink.h:
* Source/WebKit/NetworkProcess/cocoa/NetworkSoftLink.mm:
* Source/WebKit/NetworkProcess/webtransport/NetworkTransportSession.cpp:
* Source/WebKit/NetworkProcess/webtransport/NetworkTransportSession.h:
* Source/WebKit/NetworkProcess/webtransport/NetworkTransportStream.cpp:
* Source/WebKit/NetworkProcess/webtransport/NetworkTransportStream.h:
* 
Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportSessionCocoa.mm:
(WebKit::createParameters):
(WebKit::NetworkTransportSession::create):
(WebKit::NetworkTransportSession::initialize):
(WebKit::NetworkTransportSession::setupDatagramConnection):
(WebKit::NetworkTransportSession::createStream):
(WebKit::NetworkTransportSession::terminate):
(WebKit::NetworkTransportSession::isSessionClosed const):
(WebKit::NetworkTransportSession::exportKeyingMaterial):
* 
Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportStreamCocoa.mm:
(WebKit::NetworkTransportStream::initializeReadyConnection):
(WebKit::NetworkTransportStream::cancelReceive):
(WebKit::NetworkTransportStream::cancelSend):
* Source/WebKit/Shared/WebPreferencesDefaultValues.cpp:
(WebKit::defaultWebTransportEnabled):
* Tools/TestWebKitAPI/Helpers/cocoa/NetworkConnection.h:
* Tools/TestWebKitAPI/Helpers/cocoa/NetworkConnection.mm:
(TestWebKitAPI::Connection::abortReads):
(TestWebKitAPI::Connection::abortWrites):
(TestWebKitAPI::Connection::setRemoteReceiveErrorHandler):
(TestWebKitAPI::Connection::setRemoteSendErrorHandler):
(TestWebKitAPI::ConnectionGroup::drainWebTransportSession):
* Tools/TestWebKitAPI/Helpers/cocoa/WebTransportServer.h:
* Tools/TestWebKitAPI/Helpers/cocoa/WebTransportServer.mm:
(TestWebKitAPI::WebTransportServer::isAvailable): Deleted.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WebTransport.mm:
(TestWebKitAPI::TEST(WebTransport, ClientBidirectional)):
(TestWebKitAPI::TEST(WebTransport, ClientBidirectionalBYOB)):
(TestWebKitAPI::TEST(WebTransport, Datagram)):
(TestWebKitAPI::TEST(WebTransport, Unidirectional)):
(TestWebKitAPI::TEST(WebTransport, ServerBidirectional)):
(TestWebKitAPI::TEST(WebTransport, NetworkProcessCrash)):
(TestWebKitAPI::TEST(WebTransport, Worker)):
(TestWebKitAPI::TEST(WebTransport, WorkerAfterNetworkProcessCrash)):
(TestWebKitAPI::TEST(WebTransport, ServiceWorker)):
(TestWebKitAPI::CreateStreamsBeforeReady)):
(TestWebKitAPI::DISABLED_CSP)):
(TestWebKitAPI::ServerCertificateHashes)):
(TestWebKitAPI::ServerConnectionTermination)):
(TestWebKitAPI::BackForwardCache)):
(TestWebKitAPI::ServerDrain)):
(TestWebKitAPI::DISABLED_ClientStreamAborts)):
(TestWebKitAPI::DISABLED_ServerStreamAborts)):

Canonical link: https://commits.webkit.org/318161@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to