| Index: content/renderer/media/peer_connection_handler.cc
|
| diff --git a/content/renderer/media/peer_connection_handler.cc b/content/renderer/media/peer_connection_handler.cc
|
| index 10afa7ad8d4f5ebc12fd95a219974e558f670ab9..a8aaa32b36567e0038738bee9d534773445760fd 100644
|
| --- a/content/renderer/media/peer_connection_handler.cc
|
| +++ b/content/renderer/media/peer_connection_handler.cc
|
| @@ -31,6 +31,12 @@ PeerConnectionHandler::PeerConnectionHandler(
|
| PeerConnectionHandler::~PeerConnectionHandler() {
|
| }
|
|
|
| +bool PeerConnectionHandler::HasStream(const std::string& stream_label) {
|
| + webrtc::MediaStreamInterface* stream =
|
| + native_peer_connection_->remote_streams()->find(stream_label);
|
| + return stream != NULL;
|
| +}
|
| +
|
| void PeerConnectionHandler::SetVideoRenderer(
|
| const std::string& stream_label,
|
| webrtc::VideoRendererWrapperInterface* renderer) {
|
| @@ -38,7 +44,7 @@ void PeerConnectionHandler::SetVideoRenderer(
|
| native_peer_connection_->remote_streams()->find(stream_label);
|
| webrtc::VideoTracks* video_tracks = stream->video_tracks();
|
| // We assume there is only one enabled video track.
|
| - for(size_t i = 0; i < video_tracks->count(); ++i) {
|
| + for (size_t i = 0; i < video_tracks->count(); ++i) {
|
| webrtc::VideoTrackInterface* video_track = video_tracks->at(i);
|
| if (video_track->enabled()) {
|
| video_track->SetRenderer(renderer);
|
| @@ -94,7 +100,7 @@ void PeerConnectionHandler::stop() {
|
| // close. We need to investigate further. Not calling Close() on native
|
| // PeerConnection is OK for now.
|
| native_peer_connection_ = NULL;
|
| - media_stream_impl_->ClosePeerConnection();
|
| + media_stream_impl_->ClosePeerConnection(this);
|
| }
|
|
|
| void PeerConnectionHandler::OnError() {
|
|
|