Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 4bdca5ffb3004a9b79b0b7b383417b8e6d21021d
      
https://github.com/WebKit/WebKit/commit/4bdca5ffb3004a9b79b0b7b383417b8e6d21021d
  Author: Philippe Normand <[email protected]>
  Date:   2025-09-30 (Tue, 30 Sep 2025)

  Changed paths:
    M Source/WebKit/Sources.txt
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetwork.cpp
    M Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetwork.h
    M Source/WebKit/WebProcess/Network/webrtc/WebMDNSRegister.cpp
    M Source/WebKit/WebProcess/Network/webrtc/WebMDNSRegister.h
    A Source/WebKit/WebProcess/Network/webrtc/WebRTCNetworkBase.cpp
    A Source/WebKit/WebProcess/Network/webrtc/WebRTCNetworkBase.h

  Log Message:
  -----------
  [WebRTC] Split most generic parts of LibWebRTCNetwork into a reusable 
WebRTCNetwork super class
https://bugs.webkit.org/show_bug.cgi?id=299094

Reviewed by Youenn Fablet.

Refactor the libwebrtc-agnostic code from LibWebRTCNetwork into a 
WebRTCNetworkBase
class (WebRTCNetwork is used for a namespace already) and remove USE(LIBWEBRTC) 
ifdefs from
WebMDNSRegister, making it usable later on for the WPE and GTK ports when 
GstWebRTC is enabled.

Covered by existing tests.

* Source/WebKit/Sources.txt:
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetwork.cpp:
(WebKit::LibWebRTCNetwork::LibWebRTCNetwork):
(WebKit::LibWebRTCNetwork::setAsActive):
(WebKit::LibWebRTCNetwork::setConnection):
(WebKit::LibWebRTCNetwork::dispatch):
(WebKit::LibWebRTCNetwork::ref const): Deleted.
(WebKit::LibWebRTCNetwork::deref const): Deleted.
* Source/WebKit/WebProcess/Network/webrtc/LibWebRTCNetwork.h:
* Source/WebKit/WebProcess/Network/webrtc/WebMDNSRegister.cpp:
(WebKit::WebMDNSRegister::WebMDNSRegister):
(WebKit::WebMDNSRegister::ref const):
(WebKit::WebMDNSRegister::deref const):
* Source/WebKit/WebProcess/Network/webrtc/WebMDNSRegister.h:
* Source/WebKit/WebProcess/Network/webrtc/WebRTCNetworkBase.cpp: Added.
(WebKit::WebRTCNetworkBase::WebRTCNetworkBase):
(WebKit::WebRTCNetworkBase::~WebRTCNetworkBase):
(WebKit::WebRTCNetworkBase::ref const):
(WebKit::WebRTCNetworkBase::deref const):
(WebKit::WebRTCNetworkBase::setAsActive):
* Source/WebKit/WebProcess/Network/webrtc/WebRTCNetworkBase.h: Copied from 
Source/WebKit/WebProcess/Network/webrtc/WebMDNSRegister.h.
(WebKit::WebRTCNetworkBase::networkProcessCrashed):
(WebKit::WebRTCNetworkBase::isActive const):
(WebKit::WebRTCNetworkBase::mdnsRegister):
(WebKit::WebRTCNetworkBase::protectedMDNSRegister):

Canonical link: https://commits.webkit.org/300740@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