Chromium Code Reviews| Index: content/renderer/media/webrtc/rtc_rtp_receiver.cc |
| diff --git a/content/renderer/media/webrtc/rtc_rtp_receiver.cc b/content/renderer/media/webrtc/rtc_rtp_receiver.cc |
| index a5080ee8a545a290e7b5c6b4fb54bfe027b4b5b7..f6592d2108dc0cbe072dd0fac75817e4691d2626 100644 |
| --- a/content/renderer/media/webrtc/rtc_rtp_receiver.cc |
| +++ b/content/renderer/media/webrtc/rtc_rtp_receiver.cc |
| @@ -5,6 +5,7 @@ |
| #include "content/renderer/media/webrtc/rtc_rtp_receiver.h" |
| #include "base/logging.h" |
| +#include "content/renderer/media/webrtc/rtc_rtp_contributing_source.h" |
| #include "third_party/webrtc/base/scoped_ref_ptr.h" |
| namespace content { |
| @@ -43,6 +44,17 @@ const blink::WebMediaStreamTrack& RTCRtpReceiver::track() const { |
| return web_track_; |
| } |
| +blink::WebVector<std::unique_ptr<blink::WebRTCRtpContributingSource>> |
| +RTCRtpReceiver::getSources() { |
| + auto webrtc_sources = webrtc_rtp_receiver_->GetSources(); |
| + blink::WebVector<std::unique_ptr<blink::WebRTCRtpContributingSource>> sources( |
| + webrtc_sources.size()); |
| + for (size_t i = 0; i < webrtc_sources.size(); ++i) { |
| + sources[i].reset(new RTCRtpContributingSource(webrtc_sources[i])); |
|
Guido Urdaneta
2017/04/06 12:54:56
use MakeUnique
hbos_chromium
2017/04/06 14:49:37
Done.
|
| + } |
| + return sources; |
| +} |
| + |
| const webrtc::MediaStreamTrackInterface& RTCRtpReceiver::webrtc_track() const { |
| const webrtc::MediaStreamTrackInterface* webrtc_track = |
| webrtc_rtp_receiver_->track(); |