Move platform dependent part of WebRtcMedium into WebRtcPlatform.

PiperOrigin-RevId: 919888693
This commit is contained in:
Francis Tsui
2026-05-22 15:32:44 -07:00
committed by Copybara-Service
parent b536c8da3a
commit 4e387e7ea7
18 changed files with 25 additions and 70 deletions
@@ -121,6 +121,7 @@ cc_library(
"//third_party/webrtc/files/stable/webrtc/api:peer_connection_interface",
"//third_party/webrtc/files/stable/webrtc/api:scoped_refptr",
"//third_party/webrtc/files/stable/webrtc/rtc_base:checks",
"//third_party/webrtc/files/stable/webrtc/rtc_base:threading",
"@com_google_absl//absl/base:core_headers",
"@com_google_absl//absl/container:flat_hash_map",
"@com_google_absl//absl/container:flat_hash_set",
@@ -28,6 +28,7 @@
#include "webrtc/api/peer_connection_interface.h"
#include "webrtc/api/scoped_refptr.h"
#include "webrtc/rtc_base/checks.h"
#include "webrtc/rtc_base/thread.h"
namespace nearby {
namespace g3 {
@@ -60,8 +61,6 @@ void WebRtcSignalingMessenger::StopReceivingMessages() {
WebRtcMedium::~WebRtcMedium() { single_thread_executor_.Shutdown(); }
std::string WebRtcMedium::GetDefaultCountryCode() { return "US"; }
void WebRtcMedium::CreatePeerConnection(
webrtc::PeerConnectionObserver* observer, PeerConnectionCallback callback) {
CreatePeerConnection(std::nullopt, observer, std::move(callback));
@@ -59,8 +59,6 @@ class WebRtcMedium : public api::WebRtcMedium {
WebRtcMedium() = default;
~WebRtcMedium() override;
std::string GetDefaultCountryCode() override;
// Creates and returns a new webrtc::PeerConnectionInterface object via
// |callback|.
void CreatePeerConnection(webrtc::PeerConnectionObserver* observer,
@@ -15,6 +15,7 @@
#include "internal/platform/implementation/webrtc_platform.h"
#include <memory>
#include <string>
#include "internal/platform/implementation/g3/webrtc.h"
#include "internal/platform/implementation/webrtc.h"
@@ -31,4 +32,8 @@ WebRtcImplementationPlatform::CreateWebRtcMedium() {
}
}
std::string WebRtcImplementationPlatform::GetDefaultCountryCode() {
return "US";
}
} // namespace nearby::api