Index: webrtc/pc/channel.cc |
diff --git a/webrtc/pc/channel.cc b/webrtc/pc/channel.cc |
index f3c3211fdfbf2d5f5f42ba52f4dd2f26c81d72da..020c444f2d09d0659f05868015812e700ee244ba 100644 |
--- a/webrtc/pc/channel.cc |
+++ b/webrtc/pc/channel.cc |
@@ -164,7 +164,8 @@ BaseChannel::BaseChannel(rtc::Thread* worker_thread, |
MediaChannel* media_channel, |
TransportController* transport_controller, |
const std::string& content_name, |
- bool rtcp) |
+ bool rtcp, |
+ bool secure_required) |
: worker_thread_(worker_thread), |
network_thread_(network_thread), |
@@ -172,6 +173,7 @@ BaseChannel::BaseChannel(rtc::Thread* worker_thread, |
transport_controller_(transport_controller), |
rtcp_enabled_(rtcp), |
+ secure_required_(secure_required), |
media_channel_(media_channel), |
selected_candidate_pair_(nullptr) { |
RTC_DCHECK(worker_thread_ == rtc::Thread::Current()); |
@@ -1098,10 +1100,6 @@ bool BaseChannel::SetRtpTransportParameters_n( |
std::string* error_desc) { |
RTC_DCHECK(network_thread_->IsCurrent()); |
- if (src == CS_LOCAL) { |
- set_secure_required(content->crypto_required() != CT_NONE); |
- } |
- |
if (!SetSrtp_n(content->cryptos(), action, src, error_desc)) { |
return false; |
} |
@@ -1470,13 +1468,15 @@ VoiceChannel::VoiceChannel(rtc::Thread* worker_thread, |
VoiceMediaChannel* media_channel, |
TransportController* transport_controller, |
const std::string& content_name, |
- bool rtcp) |
+ bool rtcp, |
+ bool secure_required) |
: BaseChannel(worker_thread, |
network_thread, |
media_channel, |
transport_controller, |
content_name, |
- rtcp), |
+ rtcp, |
+ secure_required), |
media_engine_(media_engine), |
received_media_(false) {} |
@@ -1883,13 +1883,15 @@ VideoChannel::VideoChannel(rtc::Thread* worker_thread, |
VideoMediaChannel* media_channel, |
TransportController* transport_controller, |
const std::string& content_name, |
- bool rtcp) |
+ bool rtcp, |
+ bool secure_required) |
: BaseChannel(worker_thread, |
network_thread, |
media_channel, |
transport_controller, |
content_name, |
- rtcp) {} |
+ rtcp, |
+ secure_required) {} |
bool VideoChannel::Init_w(const std::string* bundle_transport_name) { |
if (!BaseChannel::Init_w(bundle_transport_name)) { |
@@ -2144,13 +2146,15 @@ DataChannel::DataChannel(rtc::Thread* worker_thread, |
DataMediaChannel* media_channel, |
TransportController* transport_controller, |
const std::string& content_name, |
- bool rtcp) |
+ bool rtcp, |
+ bool secure_required) |
: BaseChannel(worker_thread, |
network_thread, |
media_channel, |
transport_controller, |
content_name, |
- rtcp), |
+ rtcp, |
+ secure_required), |
data_channel_type_(cricket::DCT_NONE), |
ready_to_send_data_(false) {} |