Index: content/renderer/media/media_stream_center.cc |
diff --git a/content/renderer/media/media_stream_center.cc b/content/renderer/media/media_stream_center.cc |
index ad7f8ddf6f1c2281a6f693fab87fab0b419e3cd0..b5281a88dfbb61c6f813a2a68eb0d407a5b9bf26 100644 |
--- a/content/renderer/media/media_stream_center.cc |
+++ b/content/renderer/media/media_stream_center.cc |
@@ -15,6 +15,7 @@ |
#include "content/public/renderer/media_stream_audio_sink.h" |
#include "content/public/renderer/render_thread.h" |
#include "content/renderer/media/media_stream.h" |
+#include "content/renderer/media/media_stream_audio_track.h" |
#include "content/renderer/media/media_stream_source.h" |
#include "content/renderer/media/media_stream_video_source.h" |
#include "content/renderer/media/media_stream_video_track.h" |
@@ -40,7 +41,7 @@ namespace { |
void CreateNativeAudioMediaStreamTrack( |
const blink::WebMediaStreamTrack& track, |
PeerConnectionDependencyFactory* factory) { |
- DCHECK(!track.extraData()); |
+ DCHECK(!MediaStreamAudioTrack::GetTrack(track)); |
blink::WebMediaStreamSource source = track.source(); |
DCHECK_EQ(source.type(), blink::WebMediaStreamSource::TypeAudio); |
if (source.remote()) { |
@@ -130,9 +131,7 @@ blink::WebAudioSourceProvider* |
MediaStreamCenter::createWebAudioSourceFromMediaStreamTrack( |
const blink::WebMediaStreamTrack& track) { |
DVLOG(1) << "MediaStreamCenter::createWebAudioSourceFromMediaStreamTrack"; |
- MediaStreamTrack* media_stream_track = |
- static_cast<MediaStreamTrack*>(track.extraData()); |
- if (!media_stream_track) { |
+ if (!MediaStreamAudioTrack::GetTrack(track)) { |
DLOG(ERROR) << "Native track missing for webaudio source."; |
return nullptr; |
} |