| Index: content/renderer/media/media_stream_renderer_factory_impl.cc
|
| diff --git a/content/renderer/media/media_stream_renderer_factory_impl.cc b/content/renderer/media/media_stream_renderer_factory_impl.cc
|
| index cfc37a7380256ff546b8a9e94a35e63502afd80a..4330a6c2ecf470bb34bfe85e07c6c78ab522c315 100644
|
| --- a/content/renderer/media/media_stream_renderer_factory_impl.cc
|
| +++ b/content/renderer/media/media_stream_renderer_factory_impl.cc
|
| @@ -18,10 +18,20 @@
|
| #include "third_party/WebKit/public/web/WebMediaStreamRegistry.h"
|
| #include "third_party/libjingle/source/talk/app/webrtc/mediastreaminterface.h"
|
|
|
| +#include "third_party/WebKit/public/platform/WebMediaRecorderHandlerClient.h"
|
| +
|
| namespace content {
|
|
|
| namespace {
|
|
|
| +class bla : public blink::WebMediaRecorderHandlerClient {
|
| + public:
|
| + virtual void writeData(const char* data, int length, bool lastInslice) {}
|
| + virtual void failOutOfMemory(const blink::WebString& message) {}
|
| + virtual void failIllegalStreamModification(const blink::WebString& message) {}
|
| + virtual void failOtherRecordingError(const blink::WebString& message) {}
|
| +};
|
| +
|
| PeerConnectionDependencyFactory* GetPeerConnectionDependencyFactory() {
|
| return RenderThreadImpl::current()->GetPeerConnectionDependencyFactory();
|
| }
|
| @@ -129,6 +139,9 @@ MediaStreamRendererFactoryImpl::GetVideoFrameProvider(
|
| return NULL;
|
| }
|
|
|
| + media_recorder_handler_.initialize(new bla(), web_stream, blink::WebString());
|
| + media_recorder_handler_.start();
|
| +
|
| return new RTCVideoRenderer(video_tracks[0], error_cb, repaint_cb);
|
| }
|
|
|
|
|