Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 2f1c609b53d2ae9b253324c9685f46cd5d5cb94a
https://github.com/WebKit/WebKit/commit/2f1c609b53d2ae9b253324c9685f46cd5d5cb94a
Author: Youenn Fablet <[email protected]>
Date: 2023-09-05 (Tue, 05 Sep 2023)
Changed paths:
M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCSocket.cpp
M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCSocket.h
Log Message:
-----------
LibWebRTCSocket does no longer need to check for buffered data size
https://bugs.webkit.org/show_bug.cgi?id=261021
rdar://problem/114810113
Reviewed by Jean-Yves Avenard.
We used to check for buffered size to prevent excessive memory allocation in
case the main thread is blocked.
We no longer need to do this since we are doing IPC straight from the
networking thread.
The backpressure mechanism (via nw callback and libwebrtc SignalSentPacket)
should be sufficient.
This might reduce a case where we would loose some UDP packets if there is a
burst of packet sending on libwebrtc side and a slowdown in nw or network
process.
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCSocket.cpp:
(WebKit::LibWebRTCSocket::signalSentPacket):
(WebKit::LibWebRTCSocket::SendTo):
(WebKit::LibWebRTCSocket::willSend): Deleted.
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCSocket.h:
Canonical link: https://commits.webkit.org/267634@main
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes