Index: content/public/renderer/media_stream_audio_sink.cc |
diff --git a/content/public/renderer/media_stream_audio_sink.cc b/content/public/renderer/media_stream_audio_sink.cc |
index ad075d17c0b401fd17b41b949249cb1616f9a1b5..ceb2718de47786cee9ee8b482e2feca75e95f4f5 100644 |
--- a/content/public/renderer/media_stream_audio_sink.cc |
+++ b/content/public/renderer/media_stream_audio_sink.cc |
@@ -15,21 +15,27 @@ void MediaStreamAudioSink::AddToAudioTrack( |
MediaStreamAudioSink* sink, |
const blink::WebMediaStreamTrack& track) { |
DCHECK(track.source().getType() == blink::WebMediaStreamSource::TypeAudio); |
- MediaStreamAudioTrack* native_track = MediaStreamAudioTrack::GetTrack(track); |
- native_track->AddSink(sink); |
+ if (MediaStreamAudioTrack* native_track = MediaStreamAudioTrack::From(track)) |
tommi (sloooow) - chröme
2016/03/03 11:07:30
is the if() necessary? It seems like we would pre
miu
2016/03/05 02:55:30
Ah, I did a little too much here perhaps. Changed
|
+ native_track->AddSink(sink); |
+ else |
+ NOTREACHED(); |
} |
void MediaStreamAudioSink::RemoveFromAudioTrack( |
MediaStreamAudioSink* sink, |
const blink::WebMediaStreamTrack& track) { |
- MediaStreamAudioTrack* native_track = MediaStreamAudioTrack::GetTrack(track); |
- native_track->RemoveSink(sink); |
+ if (MediaStreamAudioTrack* native_track = MediaStreamAudioTrack::From(track)) |
+ native_track->RemoveSink(sink); |
+ else |
+ NOTREACHED(); |
} |
media::AudioParameters MediaStreamAudioSink::GetFormatFromAudioTrack( |
const blink::WebMediaStreamTrack& track) { |
- MediaStreamAudioTrack* native_track = MediaStreamAudioTrack::GetTrack(track); |
- return native_track->GetOutputFormat(); |
+ if (MediaStreamAudioTrack* native_track = MediaStreamAudioTrack::From(track)) |
+ return native_track->GetOutputFormat(); |
+ NOTREACHED(); |
+ return media::AudioParameters(); |
} |
} // namespace content |