Index: mojo/services/html_viewer/webmediaplayer_factory.cc |
diff --git a/mojo/services/html_viewer/webmediaplayer_factory.cc b/mojo/services/html_viewer/webmediaplayer_factory.cc |
index ba11f2da3dd682227aff60987cfc5c1dac5fd8fc..15b6177b87b2d66efed8d100673e36c07a5bb097 100644 |
--- a/mojo/services/html_viewer/webmediaplayer_factory.cc |
+++ b/mojo/services/html_viewer/webmediaplayer_factory.cc |
@@ -18,7 +18,9 @@ |
#include "media/blink/webmediaplayer_impl.h" |
#include "media/blink/webmediaplayer_params.h" |
#include "media/filters/gpu_video_accelerator_factories.h" |
+#include "media/mojo/interfaces/media_renderer.mojom.h" |
#include "media/mojo/services/mojo_renderer_impl.h" |
+#include "mojo/public/cpp/application/connect.h" |
#include "mojo/public/interfaces/application/shell.mojom.h" |
namespace mojo { |
@@ -59,8 +61,13 @@ blink::WebMediaPlayer* WebMediaPlayerFactory::CreateMediaPlayer( |
ServiceProviderPtr media_renderer_service_provider; |
shell->ConnectToApplication("mojo:media", |
GetProxy(&media_renderer_service_provider)); |
- renderer.reset(new media::MojoRendererImpl( |
- GetMediaThreadTaskRunner(), media_renderer_service_provider.get())); |
+ |
+ MediaRendererPtr mojo_media_renderer; |
+ ConnectToService(media_renderer_service_provider.get(), |
+ &mojo_media_renderer); |
+ |
+ renderer.reset(new media::MojoRendererImpl(GetMediaThreadTaskRunner(), |
+ mojo_media_renderer.Pass())); |
} |
media::WebMediaPlayerParams params( |