From 00ab9fef62dd49ab8cc440b6c8f17e2ed3a72c0e Mon Sep 17 00:00:00 2001 From: hai007 Date: Tue, 13 Jun 2023 12:19:16 -0700 Subject: [PATCH] Load the AccountManager in the WebRTC code. PiperOrigin-RevId: 540036925 --- internal/platform/implementation/windows/BUILD | 1 + internal/platform/implementation/windows/webrtc.cc | 5 ++++- internal/platform/implementation/windows/webrtc.h | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/internal/platform/implementation/windows/BUILD b/internal/platform/implementation/windows/BUILD index fe8c03f5..a9468e61 100644 --- a/internal/platform/implementation/windows/BUILD +++ b/internal/platform/implementation/windows/BUILD @@ -196,6 +196,7 @@ cc_library( ":comm", ":crypto", # build_cleaner: keep ":types", + "//internal/account", "//internal/flags:nearby_flags", "//internal/platform:base", "//internal/platform:cancellation_flag", diff --git a/internal/platform/implementation/windows/webrtc.cc b/internal/platform/implementation/windows/webrtc.cc index 190a87e9..ab1df289 100644 --- a/internal/platform/implementation/windows/webrtc.cc +++ b/internal/platform/implementation/windows/webrtc.cc @@ -20,6 +20,7 @@ #include #include +#include "internal/account/account_manager_impl.h" #include "internal/platform/logging.h" #include "webrtc/api/task_queue/default_task_queue_factory.h" @@ -29,7 +30,9 @@ namespace windows { WebRtcSignalingMessenger::WebRtcSignalingMessenger( absl::string_view self_id, const location::nearby::connections::LocationHint& location_hint) - : self_id_(self_id), location_hint_(location_hint) {} + : self_id_(self_id), + location_hint_(location_hint), + account_manager_(nearby::AccountManagerImpl::Factory::instance()) {} // TODO(b/261663238): replace with real implementation. bool WebRtcSignalingMessenger::SendMessage(absl::string_view peer_id, const ByteArray& message) { diff --git a/internal/platform/implementation/windows/webrtc.h b/internal/platform/implementation/windows/webrtc.h index 70979415..50f0b32f 100644 --- a/internal/platform/implementation/windows/webrtc.h +++ b/internal/platform/implementation/windows/webrtc.h @@ -17,6 +17,7 @@ #include +#include "internal/account/account_manager.h" #include "internal/platform/implementation/webrtc.h" namespace nearby { @@ -44,6 +45,7 @@ class WebRtcSignalingMessenger : public api::WebRtcSignalingMessenger { private: std::string self_id_; location::nearby::connections::LocationHint location_hint_; + AccountManager* account_manager_; }; class WebRtcMedium : public api::WebRtcMedium {