| Index: components/html_viewer/media_factory.cc
|
| diff --git a/components/html_viewer/media_factory.cc b/components/html_viewer/media_factory.cc
|
| index cec7ae8799ee76e39b24f8ff12611f4034d55299..98890d523fe6e3ab63d55e86f0dfa47f026bb0d2 100644
|
| --- a/components/html_viewer/media_factory.cc
|
| +++ b/components/html_viewer/media_factory.cc
|
| @@ -89,7 +89,7 @@ blink::WebMediaPlayer* MediaFactory::CreateMediaPlayer(
|
|
|
| if (enable_mojo_media_renderer_) {
|
| media_renderer_factory.reset(
|
| - new media::MojoRendererFactory(GetMediaServiceFactory()));
|
| + new media::MojoRendererFactory(GetMediaServiceProvider()));
|
| } else {
|
| media_renderer_factory.reset(
|
| new media::DefaultRendererFactory(media_log,
|
| @@ -125,18 +125,15 @@ blink::WebEncryptedMediaClient* MediaFactory::GetEncryptedMediaClient() {
|
| return web_encrypted_media_client_.get();
|
| }
|
|
|
| -media::interfaces::ServiceFactory* MediaFactory::GetMediaServiceFactory() {
|
| - if (!media_service_factory_) {
|
| - mojo::ServiceProviderPtr service_provider;
|
| +mojo::ServiceProvider* MediaFactory::GetMediaServiceProvider() {
|
| + if (!media_service_provider_) {
|
| mojo::URLRequestPtr request(mojo::URLRequest::New());
|
| request->url = mojo::String::From("mojo:media");
|
| - shell_->ConnectToApplication(request.Pass(), GetProxy(&service_provider),
|
| - nullptr, nullptr,
|
| - base::Bind(&OnGotContentHandlerID));
|
| - mojo::ConnectToService(service_provider.get(), &media_service_factory_);
|
| + shell_->ConnectToApplication(std::move(request),
|
| + GetProxy(&media_service_provider_), nullptr,
|
| + nullptr, base::Bind(&OnGotContentHandlerID));
|
| }
|
| -
|
| - return media_service_factory_.get();
|
| + return media_service_provider_.get();
|
| }
|
|
|
| media::MediaPermission* MediaFactory::GetMediaPermission() {
|
| @@ -152,7 +149,7 @@ media::MediaPermission* MediaFactory::GetMediaPermission() {
|
| media::CdmFactory* MediaFactory::GetCdmFactory() {
|
| if (!cdm_factory_) {
|
| if (enable_mojo_media_renderer_)
|
| - cdm_factory_.reset(new media::MojoCdmFactory(GetMediaServiceFactory()));
|
| + cdm_factory_.reset(new media::MojoCdmFactory(GetMediaServiceProvider()));
|
| else
|
| cdm_factory_.reset(new media::DefaultCdmFactory());
|
| }
|
|
|