Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: c10e14c1ae427ba71e4ec31ca100f336e49da659
https://github.com/WebKit/WebKit/commit/c10e14c1ae427ba71e4ec31ca100f336e49da659
Author: Alex Christensen <[email protected]>
Date: 2026-08-31 (Mon, 31 Aug 2026)
Changed paths:
M Source/WTF/wtf/PlatformHave.h
M Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp
M Source/WebKit/NetworkProcess/cocoa/NetworkSoftLink.h
M Source/WebKit/NetworkProcess/cocoa/NetworkSoftLink.mm
M
Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportSessionCocoa.mm
M
Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportStreamCocoa.mm
M Source/WebKit/Shared/WebPreferencesDefaultValues.cpp
Log Message:
-----------
REGRESSION(318161@main / STP251): ReferenceError: Can't find variable:
WebTransport
https://bugs.webkit.org/show_bug.cgi?id=322745
rdar://186011089
Reviewed by Alexey Proskuryakov.
This effectively reverts 318161@main, but it keeps the non-soft-linked code on
GoldenGate+
operating systems that have no need of soft linking. This makes it so that
binaries built
to run on Tahoe operating systems continue to launch and check at runtime if
WebTransport
should be available. On TahoeE+ it will find the needed functions in
Network.framework
and enable WebTransport at runtime, but on TahoeA-D it will not enable
WebTransport, but
the rest of WebKit will work just fine.
* Source/WTF/wtf/PlatformHave.h:
* Source/WebKit/NetworkProcess/cocoa/NetworkSoftLink.h:
* Source/WebKit/NetworkProcess/cocoa/NetworkSoftLink.mm:
*
Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportSessionCocoa.mm:
(WebKit::createParameters):
(WebKit::NetworkTransportSession::initialize):
(WebKit::NetworkTransportSession::setupDatagramConnection):
(WebKit::NetworkTransportSession::createStream):
(WebKit::NetworkTransportSession::terminate):
(WebKit::NetworkTransportSession::isSessionClosed const):
(WebKit::NetworkTransportSession::securityMetadata const):
*
Source/WebKit/NetworkProcess/webtransport/cocoa/NetworkTransportStreamCocoa.mm:
(WebKit::NetworkTransportStream::initializeReadyConnection):
(WebKit::NetworkTransportStream::cancelReceive):
(WebKit::NetworkTransportStream::cancelSend):
* Source/WebKit/Shared/WebPreferencesDefaultValues.cpp:
(WebKit::defaultWebTransportEnabled):
* Source/WebKit/NetworkProcess/NetworkConnectionToWebProcess.cpp:
(WebKit::NetworkConnectionToWebProcess::initializeWebTransportSession):
Canonical link: https://commits.webkit.org/320163@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications