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

Reply via email to