Chromium Code Reviews| Index: content/renderer/media/rtc_peer_connection_handler.cc |
| diff --git a/content/renderer/media/rtc_peer_connection_handler.cc b/content/renderer/media/rtc_peer_connection_handler.cc |
| index 59413582383825b38a163a688f0f7c2c11ac4ed5..af2fcf7e0b75204af564103900a368de3725c4ab 100644 |
| --- a/content/renderer/media/rtc_peer_connection_handler.cc |
| +++ b/content/renderer/media/rtc_peer_connection_handler.cc |
| @@ -20,6 +20,8 @@ |
| #include "content/renderer/media/rtc_data_channel_handler.h" |
| #include "content/renderer/media/rtc_dtmf_sender_handler.h" |
| #include "content/renderer/media/rtc_media_constraints.h" |
| +#include "content/renderer/media/webrtc_audio_capturer.h" |
| +#include "content/renderer/media/webrtc_audio_device_impl.h" |
| #include "content/renderer/render_thread_impl.h" |
| #include "third_party/WebKit/public/platform/WebMediaConstraints.h" |
| // TODO(hta): Move the following include to WebRTCStatsRequest.h file. |
| @@ -530,6 +532,17 @@ bool RTCPeerConnectionHandler::addStream( |
| if (peer_connection_tracker_) |
| peer_connection_tracker_->TrackAddStream( |
| this, stream, PeerConnectionTracker::SOURCE_LOCAL); |
| + |
| + // A media stream is connected to a peer connection, enable the native mode |
|
tommi (sloooow) - chröme
2013/09/06 11:20:30
s/the native mode/peer connection mode
no longer working on chromium
2013/09/10 12:43:15
Done.
|
| + // for the capturer. |
| + WebRtcAudioDeviceImpl* audio_device = |
| + dependency_factory_->GetWebRtcAudioDevice(); |
| + if (audio_device) { |
| + WebRtcAudioCapturer* capturer = audio_device->GetDefaultCapturer(); |
| + if (capturer) |
| + capturer->EnablePeerConnectionMode(); |
| + } |
| + |
| return AddStream(stream, &constraints); |
| } |