| Index: components/html_viewer/media_factory.cc
|
| diff --git a/components/html_viewer/media_factory.cc b/components/html_viewer/media_factory.cc
|
| index 4953b57f1dc41e3badf41f10fcb6de25822af9e2..67c3688c97fe81ed61ab6042f2e5e3dc03edf568 100644
|
| --- a/components/html_viewer/media_factory.cc
|
| +++ b/components/html_viewer/media_factory.cc
|
| @@ -29,8 +29,7 @@
|
| #include "media/mojo/services/mojo_renderer_factory.h"
|
| #include "media/renderers/default_renderer_factory.h"
|
| #include "media/renderers/gpu_video_accelerator_factories.h"
|
| -#include "mojo/shell/public/cpp/connect.h"
|
| -#include "mojo/shell/public/interfaces/shell.mojom.h"
|
| +#include "mojo/shell/public/cpp/shell.h"
|
| #include "third_party/WebKit/public/web/WebKit.h"
|
| #include "third_party/WebKit/public/web/WebLocalFrame.h"
|
| #include "v8/include/v8.h"
|
| @@ -50,13 +49,11 @@ bool AreSecureCodecsSupported() {
|
| return false;
|
| }
|
|
|
| -void OnGotRemoteIDs(uint32_t remote_id, uint32_t content_handler_id) {}
|
| -
|
| } // namespace
|
|
|
| MediaFactory::MediaFactory(
|
| const scoped_refptr<base::SingleThreadTaskRunner>& compositor_task_runner,
|
| - mojo::shell::mojom::Shell* shell)
|
| + mojo::Shell* shell)
|
| :
|
| #if !defined(OS_ANDROID)
|
| media_thread_("Media"),
|
| @@ -82,7 +79,7 @@ blink::WebMediaPlayer* MediaFactory::CreateMediaPlayer(
|
| blink::WebMediaPlayerClient* client,
|
| blink::WebMediaPlayerEncryptedMediaClient* encrypted_client,
|
| blink::WebContentDecryptionModule* initial_cdm,
|
| - mojo::shell::mojom::Shell* shell) {
|
| + mojo::Shell* shell) {
|
| #if defined(OS_ANDROID)
|
| // TODO(xhwang): Get CreateMediaPlayer working on android.
|
| return nullptr;
|
| @@ -129,16 +126,8 @@ blink::WebEncryptedMediaClient* MediaFactory::GetEncryptedMediaClient() {
|
| }
|
|
|
| media::interfaces::ServiceFactory* MediaFactory::GetMediaServiceFactory() {
|
| - if (!media_service_factory_) {
|
| - mojo::ServiceProviderPtr service_provider;
|
| - mojo::URLRequestPtr request(mojo::URLRequest::New());
|
| - request->url = mojo::String::From("mojo:media");
|
| - shell_->ConnectToApplication(std::move(request),
|
| - GetProxy(&service_provider), nullptr, nullptr,
|
| - base::Bind(&OnGotRemoteIDs));
|
| - mojo::ConnectToService(service_provider.get(), &media_service_factory_);
|
| - }
|
| -
|
| + if (!media_service_factory_)
|
| + shell_->ConnectToService("mojo:media", &media_service_factory_);
|
| return media_service_factory_.get();
|
| }
|
|
|
|
|