Only set the RtcEventLog for media transport when it's used for media.

Currently, GenerateOrGetLastMediaTransportOffer() creates a media
transport that has an RtcEventLog, regardless of whether the media
transport is used for media or data channels.  It should only set the
RtcEventLog when used for media.

Bug: webrtc:10789
Change-Id: Id91c16973deec89bbc8c6518c4c9f1039f1265fc
Reviewed-on: https://webrtc-review.googlesource.com/c/src/+/144367
Commit-Queue: Bjorn Mellem <mellem@webrtc.org>
Commit-Queue: Steve Anton <steveanton@webrtc.org>
Reviewed-by: Peter Slatala <psla@webrtc.org>
Reviewed-by: Steve Anton <steveanton@webrtc.org>
Cr-Commit-Position: refs/heads/master@{#28450}
This commit is contained in:
Bjorn A Mellem 2019-07-02 09:50:35 -07:00 committed by Commit Bot
parent 73bfc0ea8d
commit b073f1c27f

View File

@ -1677,7 +1677,9 @@ JsepTransportController::GenerateOrGetLastMediaTransportOffer() {
webrtc::MediaTransportSettings settings;
settings.is_caller = true;
settings.pre_shared_key = rtc::CreateRandomString(32);
settings.event_log = config_.event_log;
if (config_.use_media_transport_for_media) {
settings.event_log = config_.event_log;
}
auto media_transport_or_error =
config_.media_transport_factory->CreateMediaTransport(network_thread_,
settings);