Delete use of AsyncInvoker from PeerConnectionIntegrationWrapper

Bug: webrtc:12339
Change-Id: Ie76b2f4af9953579a24e2cf3f0f8833dc0d7999c
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/211354
Reviewed-by: Taylor <deadbeef@webrtc.org>
Commit-Queue: Niels Moller <nisse@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#33456}
This commit is contained in:
Niels Möller
2021-03-11 16:46:27 +01:00
committed by Commit Bot
parent 13118a7c0b
commit 6097b0fac0
2 changed files with 16 additions and 10 deletions

View File

@ -1249,6 +1249,8 @@ if (rtc_include_tests && !build_with_chromium) {
"../rtc_base:threading",
"../rtc_base:timeutils",
"../rtc_base/synchronization:mutex",
"../rtc_base/task_utils:pending_task_safety_flag",
"../rtc_base/task_utils:to_queued_task",
"../rtc_base/third_party/base64",
"../rtc_base/third_party/sigslot",
"../system_wrappers:metrics",

View File

@ -93,7 +93,6 @@
#include "pc/test/fake_video_track_renderer.h"
#include "pc/test/mock_peer_connection_observers.h"
#include "pc/video_track_source.h"
#include "rtc_base/async_invoker.h"
#include "rtc_base/checks.h"
#include "rtc_base/fake_clock.h"
#include "rtc_base/fake_mdns_responder.h"
@ -110,6 +109,8 @@
#include "rtc_base/rtc_certificate_generator.h"
#include "rtc_base/socket_address.h"
#include "rtc_base/ssl_stream_adapter.h"
#include "rtc_base/task_utils/pending_task_safety_flag.h"
#include "rtc_base/task_utils/to_queued_task.h"
#include "rtc_base/test_certificate_verifier.h"
#include "rtc_base/thread.h"
#include "rtc_base/time_utils.h"
@ -958,9 +959,11 @@ class PeerConnectionIntegrationWrapper : public webrtc::PeerConnectionObserver,
if (signaling_delay_ms_ == 0) {
RelaySdpMessageIfReceiverExists(type, msg);
} else {
invoker_.AsyncInvokeDelayed<void>(
RTC_FROM_HERE, rtc::Thread::Current(),
[this, type, msg] { RelaySdpMessageIfReceiverExists(type, msg); },
rtc::Thread::Current()->PostDelayedTask(
ToQueuedTask(task_safety_.flag(),
[this, type, msg] {
RelaySdpMessageIfReceiverExists(type, msg);
}),
signaling_delay_ms_);
}
}
@ -979,11 +982,12 @@ class PeerConnectionIntegrationWrapper : public webrtc::PeerConnectionObserver,
if (signaling_delay_ms_ == 0) {
RelayIceMessageIfReceiverExists(sdp_mid, sdp_mline_index, msg);
} else {
invoker_.AsyncInvokeDelayed<void>(
RTC_FROM_HERE, rtc::Thread::Current(),
rtc::Thread::Current()->PostDelayedTask(
ToQueuedTask(task_safety_.flag(),
[this, sdp_mid, sdp_mline_index, msg] {
RelayIceMessageIfReceiverExists(sdp_mid, sdp_mline_index, msg);
},
RelayIceMessageIfReceiverExists(sdp_mid,
sdp_mline_index, msg);
}),
signaling_delay_ms_);
}
}
@ -1179,7 +1183,7 @@ class PeerConnectionIntegrationWrapper : public webrtc::PeerConnectionObserver,
std::string rtp_stats_id_;
std::string audio_track_stats_id_;
rtc::AsyncInvoker invoker_;
ScopedTaskSafety task_safety_;
friend class PeerConnectionIntegrationBaseTest;
};