mirror of
https://github.com/kidfromjupiter/nearby.git
synced 2026-09-16 15:36:12 -04:00
Remove usage of deprecated WebRTC APIs
PiperOrigin-RevId: 485657180
This commit is contained in:
@@ -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);
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user