Skip to content
This repository was archived by the owner on Oct 25, 2024. It is now read-only.

Commit ff79132

Browse files
Guido UrdanetaCommit Bot
Guido Urdaneta
authored and
Commit Bot
committed
Revert "Reland "Replace sigslot usages with robocaller library.""
This reverts commit c5f7108. Reason for revert: Causes Chromium WPT Tests to fail, preventing rolls. Sample failed run: https://ci.chromium.org/p/chromium/builders/try/linux-rel/511995? Sample logs: STDERR: # Fatal error in: ../../third_party/webrtc/pc/peer_connection.cc, line 575 STDERR: # last system error: 0 STDERR: # Check failed: (signaling_thread())->IsCurrent() STDERR: # Received signal 6 STDERR: #0 0x7f81d39e3de9 base::debug::CollectStackTrace() STDERR: #1 0x7f81d38f9ca3 base::debug::StackTrace::StackTrace() STDERR: #2 0x7f81d39e393b base::debug::(anonymous namespace)::StackDumpSignalHandler() STDERR: #3 0x7f81c9054140 (/lib/x86_64-linux-gnu/libpthread-2.31.so+0x1413f) STDERR: #4 0x7f81c8d72db1 gsignal STDERR: #5 0x7f81c8d5c537 abort STDERR: #6 0x7f81c7344032 rtc::webrtc_checks_impl::FatalLog() STDERR: #7 0x7f81c722e5c0 webrtc::webrtc_function_impl::CallHelpers<>::CallInlineStorage<>() STDERR: #8 0x7f81c7348d99 webrtc::robo_caller_impl::RoboCallerReceivers::Foreach() STDERR: #9 0x7f81c72d6e8e webrtc::webrtc_function_impl::CallHelpers<>::CallInlineStorage<>() STDERR: #10 0x7f81c7348d99 webrtc::robo_caller_impl::RoboCallerReceivers::Foreach() STDERR: #11 0x7f81c71c6df3 webrtc::webrtc_function_impl::CallHelpers<>::CallInlineStorage<>() STDERR: #12 0x7f81c7348d99 webrtc::robo_caller_impl::RoboCallerReceivers::Foreach() STDERR: #13 0x7f81c73135bc rtc::OpenSSLStreamAdapter::ContinueSSL() STDERR: #14 0x7f81c7312fd4 rtc::OpenSSLStreamAdapter::OnEvent() STDERR: #15 0x7f81c71c30d9 cricket::StreamInterfaceChannel::OnPacketReceived() STDERR: #16 0x7f81c71c640a cricket::DtlsTransport::OnReadPacket() STDERR: #17 0x7f81c71cad61 cricket::P2PTransportChannel::OnReadPacket() STDERR: #18 0x7f81c71bc90f cricket::Connection::OnReadPacket() STDERR: #19 0x7f81c71e6255 cricket::UDPPort::HandleIncomingPacket() STDERR: #20 0x7f81cd1f1bff blink::(anonymous namespace)::IpcPacketSocket::OnDataReceived() STDERR: #21 0x7f81cd1f645d blink::P2PSocketClientImpl::DataReceived() STDERR: #22 0x7f81cd50a16b network::mojom::blink::P2PSocketClientStubDispatch::Accept() STDERR: #23 0x7f81d2b4f642 mojo::InterfaceEndpointClient::HandleValidatedMessage() STDERR: #24 0x7f81d2b5304b mojo::MessageDispatcher::Accept() STDERR: #25 0x7f81d2b50bb1 mojo::InterfaceEndpointClient::HandleIncomingMessage() STDERR: #26 0x7f81d2b58a3a mojo::internal::MultiplexRouter::ProcessIncomingMessage() STDERR: #27 0x7f81d2b57f7f mojo::internal::MultiplexRouter::Accept() STDERR: #28 0x7f81d2b5304b mojo::MessageDispatcher::Accept() STDERR: #29 0x7f81d2b48851 mojo::Connector::DispatchMessage() STDERR: #30 0x7f81d2b492e7 mojo::Connector::ReadAllAvailableMessages() STDERR: #31 0x7f81d2b490a3 mojo::Connector::OnHandleReadyInternal() STDERR: #32 0x7f81d2b498f0 mojo::SimpleWatcher::DiscardReadyState() STDERR: #33 0x7f81d2d0e67a mojo::SimpleWatcher::OnHandleReady() STDERR: #34 0x7f81d2d0eb2b base::internal::Invoker<>::RunOnce() STDERR: #35 0x7f81d397f85b base::TaskAnnotator::RunTask() STDERR: #36 0x7f81d399a04c base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl() STDERR: #37 0x7f81d3999c78 base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() STDERR: #38 0x7f81d391fe64 base::MessagePumpDefault::Run() STDERR: #39 0x7f81d399a8dc base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run() STDERR: #40 0x7f81d395ae55 base::RunLoop::Run() STDERR: #41 0x7f81d39c87f2 base::Thread::Run() Original change's description: > Reland "Replace sigslot usages with robocaller library." > > This is a reland of 40261c3 > > Note: Instead of changing the type of JsepTransportController->SignalSSLHandshakeError > added a new member with a different name and used it in webrtc code. > After this change do two more follow up CLs to completely remove the old code > from google3. > > Original change's description: > > Replace sigslot usages with robocaller library. > > > > - Replace all the top level signals from jsep_transport_controller. > > - There are still sigslot usages in this file so keep the inheritance > > and that is the reason for not having a binary size gain in this CL. > > > > Bug: webrtc:11943 > > Change-Id: I249d3b9710783aef70ba273e082ceeafe3056898 > > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/185540 > > Commit-Queue: Lahiru Ginnaliya Gamathige <[email protected]> > > Reviewed-by: Mirko Bonadei <[email protected]> > > Reviewed-by: Karl Wiberg <[email protected]> > > Cr-Commit-Position: refs/heads/master@{#32321} > > Bug: webrtc:11943 > Change-Id: Ia07394ee395f94836f6b576c3a97d119a7678e1a > Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/186946 > Commit-Queue: Lahiru Ginnaliya Gamathige <[email protected]> > Reviewed-by: Karl Wiberg <[email protected]> > Cr-Commit-Position: refs/heads/master@{#32359} [email protected],[email protected],[email protected] Change-Id: I6bce1775d10758ac4a9d05b855f473dd70bd9815 No-Presubmit: true No-Tree-Checks: true No-Try: true Bug: webrtc:11943 Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/187487 Reviewed-by: Guido Urdaneta <[email protected]> Commit-Queue: Guido Urdaneta <[email protected]> Cr-Commit-Position: refs/heads/master@{#32372}
1 parent c05e9a0 commit ff79132

11 files changed

+55
-105
lines changed

p2p/BUILD.gn

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,6 @@ rtc_library("rtc_p2p") {
9797
"../logging:ice_log",
9898
"../rtc_base",
9999
"../rtc_base:checks",
100-
"../rtc_base:robo_caller",
101100
"../rtc_base:rtc_numerics",
102101
"../rtc_base/experiments:field_trial_parser",
103102
"../rtc_base/synchronization:sequence_checker",

p2p/base/dtls_transport.cc

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include "rtc_base/checks.h"
2424
#include "rtc_base/dscp.h"
2525
#include "rtc_base/logging.h"
26-
#include "rtc_base/robo_caller.h"
2726
#include "rtc_base/rtc_certificate.h"
2827
#include "rtc_base/ssl_stream_adapter.h"
2928
#include "rtc_base/stream.h"
@@ -359,8 +358,8 @@ bool DtlsTransport::SetupDtls() {
359358
dtls_->SetMaxProtocolVersion(ssl_max_version_);
360359
dtls_->SetServerRole(*dtls_role_);
361360
dtls_->SignalEvent.connect(this, &DtlsTransport::OnDtlsEvent);
362-
dtls_->SSLHandshakeErrorSignal.AddReceiver(
363-
[this](rtc::SSLHandshakeError e) { OnDtlsHandshakeError(e); });
361+
dtls_->SignalSSLHandshakeError.connect(this,
362+
&DtlsTransport::OnDtlsHandshakeError);
364363
if (remote_fingerprint_value_.size() &&
365364
!dtls_->SetPeerCertificateDigest(
366365
remote_fingerprint_algorithm_,
@@ -822,7 +821,6 @@ void DtlsTransport::set_dtls_state(DtlsTransportState state) {
822821

823822
void DtlsTransport::OnDtlsHandshakeError(rtc::SSLHandshakeError error) {
824823
SignalDtlsHandshakeError(error);
825-
DtlsHandshakeErrorSignal.Send(error);
826824
}
827825

828826
void DtlsTransport::ConfigureHandshakeTimeout() {

p2p/base/dtls_transport_internal.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@
2323
#include "p2p/base/ice_transport_internal.h"
2424
#include "p2p/base/packet_transport_internal.h"
2525
#include "rtc_base/constructor_magic.h"
26-
#include "rtc_base/robo_caller.h"
2726
#include "rtc_base/ssl_certificate.h"
2827
#include "rtc_base/ssl_fingerprint.h"
2928
#include "rtc_base/ssl_stream_adapter.h"
@@ -116,9 +115,7 @@ class DtlsTransportInternal : public rtc::PacketTransportInternal {
116115
sigslot::signal2<DtlsTransportInternal*, DtlsTransportState> SignalDtlsState;
117116

118117
// Emitted whenever the Dtls handshake failed on some transport channel.
119-
// TODO(bugs.webrtc.org/11943): Remove sigslot and use one variable.
120118
sigslot::signal1<rtc::SSLHandshakeError> SignalDtlsHandshakeError;
121-
webrtc::RoboCaller<rtc::SSLHandshakeError> DtlsHandshakeErrorSignal;
122119

123120
protected:
124121
DtlsTransportInternal();

pc/jsep_transport_controller.cc

Lines changed: 15 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -462,8 +462,8 @@ JsepTransportController::CreateDtlsTransport(
462462
this, &JsepTransportController::OnTransportWritableState_n);
463463
dtls->SignalReceivingState.connect(
464464
this, &JsepTransportController::OnTransportReceivingState_n);
465-
dtls->DtlsHandshakeErrorSignal.AddReceiver(
466-
[this](rtc::SSLHandshakeError error) { OnDtlsHandshakeError(error); });
465+
dtls->SignalDtlsHandshakeError.connect(
466+
this, &JsepTransportController::OnDtlsHandshakeError);
467467
dtls->ice_transport()->SignalGatheringState.connect(
468468
this, &JsepTransportController::OnTransportGatheringState_n);
469469
dtls->ice_transport()->SignalCandidateGathered.connect(
@@ -1154,8 +1154,7 @@ void JsepTransportController::OnTransportCandidateGathered_n(
11541154
std::string transport_name = transport->transport_name();
11551155
invoker_.AsyncInvoke<void>(
11561156
RTC_FROM_HERE, signaling_thread_, [this, transport_name, candidate] {
1157-
SignalIceCandidatesGathered.Send(
1158-
transport_name, std::vector<cricket::Candidate>{candidate});
1157+
SignalIceCandidatesGathered(transport_name, {candidate});
11591158
});
11601159
}
11611160

@@ -1164,21 +1163,20 @@ void JsepTransportController::OnTransportCandidateError_n(
11641163
const cricket::IceCandidateErrorEvent& event) {
11651164
RTC_DCHECK(network_thread_->IsCurrent());
11661165

1167-
invoker_.AsyncInvoke<void>(RTC_FROM_HERE, signaling_thread_, [this, event] {
1168-
SignalIceCandidateError.Send(event);
1169-
});
1166+
invoker_.AsyncInvoke<void>(RTC_FROM_HERE, signaling_thread_,
1167+
[this, event] { SignalIceCandidateError(event); });
11701168
}
11711169
void JsepTransportController::OnTransportCandidatesRemoved_n(
11721170
cricket::IceTransportInternal* transport,
11731171
const cricket::Candidates& candidates) {
11741172
invoker_.AsyncInvoke<void>(
11751173
RTC_FROM_HERE, signaling_thread_,
1176-
[this, candidates] { SignalIceCandidatesRemoved.Send(candidates); });
1174+
[this, candidates] { SignalIceCandidatesRemoved(candidates); });
11771175
}
11781176
void JsepTransportController::OnTransportCandidatePairChanged_n(
11791177
const cricket::CandidatePairChangeEvent& event) {
11801178
invoker_.AsyncInvoke<void>(RTC_FROM_HERE, signaling_thread_, [this, event] {
1181-
SignalIceCandidatePairChanged.Send(event);
1179+
SignalIceCandidatePairChanged(event);
11821180
});
11831181
}
11841182

@@ -1319,14 +1317,14 @@ void JsepTransportController::UpdateAggregateStates_n() {
13191317
PeerConnectionInterface::kIceConnectionCompleted) {
13201318
// Ensure that we never skip over the "connected" state.
13211319
invoker_.AsyncInvoke<void>(RTC_FROM_HERE, signaling_thread_, [this] {
1322-
SignalStandardizedIceConnectionState.Send(
1320+
SignalStandardizedIceConnectionState(
13231321
PeerConnectionInterface::kIceConnectionConnected);
13241322
});
13251323
}
13261324
standardized_ice_connection_state_ = new_ice_connection_state;
13271325
invoker_.AsyncInvoke<void>(
13281326
RTC_FROM_HERE, signaling_thread_, [this, new_ice_connection_state] {
1329-
SignalStandardizedIceConnectionState.Send(new_ice_connection_state);
1327+
SignalStandardizedIceConnectionState(new_ice_connection_state);
13301328
});
13311329
}
13321330

@@ -1380,7 +1378,7 @@ void JsepTransportController::UpdateAggregateStates_n() {
13801378
combined_connection_state_ = new_combined_state;
13811379
invoker_.AsyncInvoke<void>(RTC_FROM_HERE, signaling_thread_,
13821380
[this, new_combined_state] {
1383-
SignalConnectionState.Send(new_combined_state);
1381+
SignalConnectionState(new_combined_state);
13841382
});
13851383
}
13861384

@@ -1394,10 +1392,10 @@ void JsepTransportController::UpdateAggregateStates_n() {
13941392
}
13951393
if (ice_gathering_state_ != new_gathering_state) {
13961394
ice_gathering_state_ = new_gathering_state;
1397-
invoker_.AsyncInvoke<void>(
1398-
RTC_FROM_HERE, signaling_thread_, [this, new_gathering_state] {
1399-
SignalIceGatheringState.Send(new_gathering_state);
1400-
});
1395+
invoker_.AsyncInvoke<void>(RTC_FROM_HERE, signaling_thread_,
1396+
[this, new_gathering_state] {
1397+
SignalIceGatheringState(new_gathering_state);
1398+
});
14011399
}
14021400
}
14031401

@@ -1410,7 +1408,7 @@ void JsepTransportController::OnRtcpPacketReceived_n(
14101408

14111409
void JsepTransportController::OnDtlsHandshakeError(
14121410
rtc::SSLHandshakeError error) {
1413-
SignalDtlsHandshakeError.Send(error);
1411+
SignalDtlsHandshakeError(error);
14141412
}
14151413

14161414
} // namespace webrtc

pc/jsep_transport_controller.h

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -200,29 +200,31 @@ class JsepTransportController : public sigslot::has_slots<> {
200200
// Else => connecting
201201
RoboCaller<cricket::IceConnectionState> SignalIceConnectionState;
202202

203-
RoboCaller<PeerConnectionInterface::PeerConnectionState>
203+
sigslot::signal1<PeerConnectionInterface::PeerConnectionState>
204204
SignalConnectionState;
205205

206-
RoboCaller<PeerConnectionInterface::IceConnectionState>
206+
sigslot::signal1<PeerConnectionInterface::IceConnectionState>
207207
SignalStandardizedIceConnectionState;
208208

209209
// If all transports done gathering => complete,
210210
// Else if any are gathering => gathering,
211211
// Else => new
212-
RoboCaller<cricket::IceGatheringState> SignalIceGatheringState;
212+
sigslot::signal1<cricket::IceGatheringState> SignalIceGatheringState;
213213

214-
// [mid, candidates]
215-
RoboCaller<const std::string&, const std::vector<cricket::Candidate>&>
214+
// (mid, candidates)
215+
sigslot::signal2<const std::string&, const std::vector<cricket::Candidate>&>
216216
SignalIceCandidatesGathered;
217217

218-
RoboCaller<const cricket::IceCandidateErrorEvent&> SignalIceCandidateError;
218+
sigslot::signal1<const cricket::IceCandidateErrorEvent&>
219+
SignalIceCandidateError;
219220

220-
RoboCaller<const std::vector<cricket::Candidate>&> SignalIceCandidatesRemoved;
221+
sigslot::signal1<const std::vector<cricket::Candidate>&>
222+
SignalIceCandidatesRemoved;
221223

222-
RoboCaller<const cricket::CandidatePairChangeEvent&>
224+
sigslot::signal1<const cricket::CandidatePairChangeEvent&>
223225
SignalIceCandidatePairChanged;
224226

225-
RoboCaller<rtc::SSLHandshakeError> SignalDtlsHandshakeError;
227+
sigslot::signal1<rtc::SSLHandshakeError> SignalDtlsHandshakeError;
226228

227229
private:
228230
RTCError ApplyDescription_n(bool local,

pc/jsep_transport_controller_unittest.cc

Lines changed: 8 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -93,24 +93,14 @@ class JsepTransportControllerTest : public JsepTransportController::Observer,
9393
[this](cricket::IceConnectionState s) {
9494
JsepTransportControllerTest::OnConnectionState(s);
9595
});
96-
transport_controller_->SignalConnectionState.AddReceiver(
97-
[this](PeerConnectionInterface::PeerConnectionState s) {
98-
JsepTransportControllerTest::OnCombinedConnectionState(s);
99-
});
100-
transport_controller_->SignalStandardizedIceConnectionState.AddReceiver(
101-
[this](PeerConnectionInterface::IceConnectionState s) {
102-
JsepTransportControllerTest::OnStandardizedIceConnectionState(s);
103-
});
104-
transport_controller_->SignalIceGatheringState.AddReceiver(
105-
[this](cricket::IceGatheringState s) {
106-
JsepTransportControllerTest::OnGatheringState(s);
107-
});
108-
transport_controller_->SignalIceCandidatesGathered.AddReceiver(
109-
[this](const std::string& transport,
110-
const std::vector<cricket::Candidate>& candidates) {
111-
JsepTransportControllerTest::OnCandidatesGathered(transport,
112-
candidates);
113-
});
96+
transport_controller_->SignalStandardizedIceConnectionState.connect(
97+
this, &JsepTransportControllerTest::OnStandardizedIceConnectionState);
98+
transport_controller_->SignalConnectionState.connect(
99+
this, &JsepTransportControllerTest::OnCombinedConnectionState);
100+
transport_controller_->SignalIceGatheringState.connect(
101+
this, &JsepTransportControllerTest::OnGatheringState);
102+
transport_controller_->SignalIceCandidatesGathered.connect(
103+
this, &JsepTransportControllerTest::OnCandidatesGathered);
114104
}
115105

116106
std::unique_ptr<cricket::SessionDescription>

pc/peer_connection.cc

Lines changed: 17 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -529,52 +529,28 @@ bool PeerConnection::Initialize(
529529
transport_controller_.reset(new JsepTransportController(
530530
signaling_thread(), network_thread(), port_allocator_.get(),
531531
async_resolver_factory_.get(), config));
532+
transport_controller_->SignalStandardizedIceConnectionState.connect(
533+
this, &PeerConnection::SetStandardizedIceConnectionState);
534+
transport_controller_->SignalConnectionState.connect(
535+
this, &PeerConnection::SetConnectionState);
536+
transport_controller_->SignalIceGatheringState.connect(
537+
this, &PeerConnection::OnTransportControllerGatheringState);
538+
transport_controller_->SignalIceCandidatesGathered.connect(
539+
this, &PeerConnection::OnTransportControllerCandidatesGathered);
540+
transport_controller_->SignalIceCandidateError.connect(
541+
this, &PeerConnection::OnTransportControllerCandidateError);
542+
transport_controller_->SignalIceCandidatesRemoved.connect(
543+
this, &PeerConnection::OnTransportControllerCandidatesRemoved);
544+
transport_controller_->SignalDtlsHandshakeError.connect(
545+
this, &PeerConnection::OnTransportControllerDtlsHandshakeError);
546+
transport_controller_->SignalIceCandidatePairChanged.connect(
547+
this, &PeerConnection::OnTransportControllerCandidateChanged);
548+
532549
transport_controller_->SignalIceConnectionState.AddReceiver(
533550
[this](cricket::IceConnectionState s) {
534551
RTC_DCHECK_RUN_ON(signaling_thread());
535552
OnTransportControllerConnectionState(s);
536553
});
537-
transport_controller_->SignalConnectionState.AddReceiver(
538-
[this](PeerConnectionInterface::PeerConnectionState s) {
539-
RTC_DCHECK_RUN_ON(signaling_thread());
540-
SetConnectionState(s);
541-
});
542-
transport_controller_->SignalStandardizedIceConnectionState.AddReceiver(
543-
[this](PeerConnectionInterface::IceConnectionState s) {
544-
RTC_DCHECK_RUN_ON(signaling_thread());
545-
SetStandardizedIceConnectionState(s);
546-
});
547-
transport_controller_->SignalIceGatheringState.AddReceiver(
548-
[this](cricket::IceGatheringState s) {
549-
RTC_DCHECK_RUN_ON(signaling_thread());
550-
OnTransportControllerGatheringState(s);
551-
});
552-
transport_controller_->SignalIceCandidatesGathered.AddReceiver(
553-
[this](const std::string& transport,
554-
const std::vector<cricket::Candidate>& candidates) {
555-
RTC_DCHECK_RUN_ON(signaling_thread());
556-
OnTransportControllerCandidatesGathered(transport, candidates);
557-
});
558-
transport_controller_->SignalIceCandidateError.AddReceiver(
559-
[this](const cricket::IceCandidateErrorEvent& event) {
560-
RTC_DCHECK_RUN_ON(signaling_thread());
561-
OnTransportControllerCandidateError(event);
562-
});
563-
transport_controller_->SignalIceCandidatesRemoved.AddReceiver(
564-
[this](const std::vector<cricket::Candidate>& c) {
565-
RTC_DCHECK_RUN_ON(signaling_thread());
566-
OnTransportControllerCandidatesRemoved(c);
567-
});
568-
transport_controller_->SignalIceCandidatePairChanged.AddReceiver(
569-
[this](const cricket::CandidatePairChangeEvent& event) {
570-
RTC_DCHECK_RUN_ON(signaling_thread());
571-
OnTransportControllerCandidateChanged(event);
572-
});
573-
transport_controller_->SignalDtlsHandshakeError.AddReceiver(
574-
[this](rtc::SSLHandshakeError event) {
575-
RTC_DCHECK_RUN_ON(signaling_thread());
576-
OnTransportControllerDtlsHandshakeError(event);
577-
});
578554

579555
stats_.reset(new StatsCollector(this));
580556
stats_collector_ = RTCStatsCollector::Create(this);

rtc_base/BUILD.gn

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -816,7 +816,6 @@ rtc_library("rtc_base") {
816816
deps = [
817817
":checks",
818818
":deprecation",
819-
":robo_caller",
820819
":rtc_task_queue",
821820
":stringutils",
822821
"../api:array_view",

rtc_base/openssl_stream_adapter.cc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,6 @@
3333
#include "rtc_base/openssl_adapter.h"
3434
#include "rtc_base/openssl_digest.h"
3535
#include "rtc_base/openssl_identity.h"
36-
#include "rtc_base/robo_caller.h"
3736
#include "rtc_base/ssl_certificate.h"
3837
#include "rtc_base/stream.h"
3938
#include "rtc_base/task_utils/to_queued_task.h"
@@ -932,7 +931,6 @@ int OpenSSLStreamAdapter::ContinueSSL() {
932931
RTC_DLOG(LS_VERBOSE) << " -- error " << code << ", " << err_code << ", "
933932
<< ERR_GET_REASON(err_code);
934933
SignalSSLHandshakeError(ssl_handshake_err);
935-
SSLHandshakeErrorSignal.Send(ssl_handshake_err);
936934
return (ssl_error != 0) ? ssl_error : -1;
937935
}
938936

rtc_base/ssl_stream_adapter.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@
1919

2020
#include "absl/memory/memory.h"
2121
#include "rtc_base/deprecation.h"
22-
#include "rtc_base/robo_caller.h"
2322
#include "rtc_base/ssl_certificate.h"
2423
#include "rtc_base/ssl_identity.h"
2524
#include "rtc_base/stream.h"
@@ -269,9 +268,7 @@ class SSLStreamAdapter : public StreamAdapterInterface {
269268
// authentication.
270269
bool GetClientAuthEnabled() const { return client_auth_enabled_; }
271270

272-
// TODO(bugs.webrtc.org/11943): Remove sigslot and use one variable.
273271
sigslot::signal1<SSLHandshakeError> SignalSSLHandshakeError;
274-
webrtc::RoboCaller<SSLHandshakeError> SSLHandshakeErrorSignal;
275272

276273
private:
277274
// If true (default), the client is required to provide a certificate during

test/peer_scenario/scenario_connection.cc

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -165,12 +165,8 @@ void ScenarioIceConnectionImpl::SetRemoteSdp(SdpType type,
165165
const std::string& remote_sdp) {
166166
RTC_DCHECK_RUN_ON(signaling_thread_);
167167
remote_description_ = webrtc::CreateSessionDescription(type, remote_sdp);
168-
jsep_controller_->SignalIceCandidatesGathered.AddReceiver(
169-
[this](const std::string& transport,
170-
const std::vector<cricket::Candidate>& candidate) {
171-
ScenarioIceConnectionImpl::OnCandidates(transport, candidate);
172-
});
173-
168+
jsep_controller_->SignalIceCandidatesGathered.connect(
169+
this, &ScenarioIceConnectionImpl::OnCandidates);
174170
auto res = jsep_controller_->SetRemoteDescription(
175171
remote_description_->GetType(), remote_description_->description());
176172
RTC_CHECK(res.ok()) << res.message();

0 commit comments

Comments
 (0)