| 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;
|
| }
|
|
|