| Index: content/renderer/media/webmediaplayer_ms.cc
|
| diff --git a/content/renderer/media/webmediaplayer_ms.cc b/content/renderer/media/webmediaplayer_ms.cc
|
| index 64d2f3a2d210c99216b119464542fd515a0501c2..8c29f93fddfc5d17ca21d0e4914cf97da7644c85 100644
|
| --- a/content/renderer/media/webmediaplayer_ms.cc
|
| +++ b/content/renderer/media/webmediaplayer_ms.cc
|
| @@ -11,8 +11,9 @@
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/metrics/histogram.h"
|
| #include "cc/layers/video_layer.h"
|
| +#include "content/public/renderer/render_view.h"
|
| #include "content/renderer/media/media_stream_audio_renderer.h"
|
| -#include "content/renderer/media/media_stream_client.h"
|
| +#include "content/renderer/media/media_stream_renderer_factory.h"
|
| #include "content/renderer/media/video_frame_provider.h"
|
| #include "content/renderer/media/webmediaplayer_delegate.h"
|
| #include "content/renderer/media/webmediaplayer_util.h"
|
| @@ -80,7 +81,6 @@ WebMediaPlayerMS::WebMediaPlayerMS(
|
| blink::WebFrame* frame,
|
| blink::WebMediaPlayerClient* client,
|
| base::WeakPtr<WebMediaPlayerDelegate> delegate,
|
| - MediaStreamClient* media_stream_client,
|
| media::MediaLog* media_log)
|
| : frame_(frame),
|
| network_state_(WebMediaPlayer::NetworkStateEmpty),
|
| @@ -88,7 +88,6 @@ WebMediaPlayerMS::WebMediaPlayerMS(
|
| buffered_(static_cast<size_t>(1)),
|
| client_(client),
|
| delegate_(delegate),
|
| - media_stream_client_(media_stream_client),
|
| paused_(true),
|
| current_frame_used_(false),
|
| pending_repaint_(false),
|
| @@ -99,7 +98,6 @@ WebMediaPlayerMS::WebMediaPlayerMS(
|
| dropped_frame_count_(0),
|
| media_log_(media_log) {
|
| DVLOG(1) << "WebMediaPlayerMS::ctor";
|
| - DCHECK(media_stream_client);
|
| media_log_->AddEvent(
|
| media_log_->CreateEvent(media::MediaLogEvent::WEBMEDIAPLAYER_CREATED));
|
| }
|
| @@ -142,14 +140,16 @@ void WebMediaPlayerMS::load(LoadType load_type,
|
| media_log_->AddEvent(media_log_->CreateLoadEvent(url.spec()));
|
|
|
| // Check if this url is media stream.
|
| - video_frame_provider_ = media_stream_client_->GetVideoFrameProvider(
|
| + video_frame_provider_ = MediaStreamRendererFactory::GetVideoFrameProvider(
|
| url,
|
| base::Bind(&WebMediaPlayerMS::OnSourceError, AsWeakPtr()),
|
| base::Bind(&WebMediaPlayerMS::OnFrameAvailable, AsWeakPtr()));
|
|
|
| - audio_renderer_ = media_stream_client_->GetAudioRenderer(
|
| + RenderFrame* frame = RenderFrame::FromWebFrame(frame_);
|
| + audio_renderer_ = MediaStreamRendererFactory::GetAudioRenderer(
|
| url,
|
| - RenderFrame::FromWebFrame(frame_)->GetRoutingID());
|
| + frame->GetRenderView()->GetRoutingID(),
|
| + frame->GetRoutingID());
|
|
|
| if (video_frame_provider_.get() || audio_renderer_.get()) {
|
| if (audio_renderer_.get())
|
|
|