Remove usage of deprecated WebRTC APIs

PiperOrigin-RevId: 485657180
This commit is contained in:
hai007
2022-11-02 12:01:42 -07:00
committed by Copybara-Service
parent 33c5f44ea1
commit 4935a2ffdb
2 changed files with 7 additions and 3 deletions
@@ -83,6 +83,7 @@ cc_library(
"//internal/platform/implementation:comm",
"//internal/platform/implementation/shared:count_down_latch",
"//internal/proto:credential_cc_proto",
"//third_party/webrtc/files/stable/webrtc/rtc_base:checks",
"@com_google_absl//absl/base:core_headers",
"@com_google_absl//absl/container:flat_hash_map",
"@com_google_absl//absl/container:flat_hash_set",
@@ -18,6 +18,7 @@
#include "internal/platform/medium_environment.h"
#include "webrtc/api/task_queue/default_task_queue_factory.h"
#include "webrtc/rtc_base/checks.h"
namespace location {
namespace nearby {
@@ -73,14 +74,16 @@ void WebRtcMedium::CreatePeerConnection(
webrtc::CreateDefaultTaskQueueFactory();
factory_dependencies.signaling_thread = signaling_thread.release();
rtc::scoped_refptr<webrtc::PeerConnectionInterface> peer_connection =
auto peer_connection_or_error =
webrtc::CreateModularPeerConnectionFactory(
std::move(factory_dependencies))
->CreatePeerConnection(rtc_config, std::move(dependencies));
->CreatePeerConnectionOrError(rtc_config, std::move(dependencies));
RTC_CHECK(peer_connection_or_error.ok())
<< "Failed to create peer connection";
single_thread_executor_.Execute(
[&env, callback = std::move(callback),
peer_connection = std::move(peer_connection)]() {
peer_connection = peer_connection_or_error.MoveValue()]() {
absl::SleepFor(env.GetPeerConnectionLatency());
callback(peer_connection);
});