Index: media/mojo/services/mojo_media_application.h |
diff --git a/media/mojo/services/mojo_media_application.h b/media/mojo/services/mojo_media_application.h |
index 955f6760f645e30a84b0fad6f80d393e22ec3434..e932b5dd7c304911211ee0985c16f3beadf0ca5c 100644 |
--- a/media/mojo/services/mojo_media_application.h |
+++ b/media/mojo/services/mojo_media_application.h |
@@ -2,24 +2,19 @@ |
// Use of this source code is governed by a BSD-style license that can be |
// found in the LICENSE file. |
-#include "base/memory/scoped_ptr.h" |
-#include "media/mojo/interfaces/content_decryption_module.mojom.h" |
-#include "media/mojo/interfaces/media_renderer.mojom.h" |
-#include "media/mojo/services/mojo_cdm_service_context.h" |
+#include "base/memory/ref_counted.h" |
+#include "media/mojo/interfaces/service_factory.mojom.h" |
#include "mojo/application/public/cpp/application_delegate.h" |
#include "mojo/application/public/cpp/interface_factory_impl.h" |
#include "url/gurl.h" |
namespace media { |
-class CdmFactory; |
class MediaLog; |
-class RendererFactory; |
class MojoMediaApplication |
: public mojo::ApplicationDelegate, |
- public mojo::InterfaceFactory<interfaces::ContentDecryptionModule>, |
- public mojo::InterfaceFactory<interfaces::MediaRenderer> { |
+ public mojo::InterfaceFactory<interfaces::ServiceFactory> { |
public: |
static GURL AppUrl(); |
static scoped_ptr<mojo::ApplicationDelegate> CreateApp(); |
@@ -33,21 +28,10 @@ class MojoMediaApplication |
bool ConfigureIncomingConnection( |
mojo::ApplicationConnection* connection) final; |
- // mojo::InterfaceFactory<interfaces::ContentDecryptionModule> implementation. |
+ // mojo::InterfaceFactory<interfaces::ServiceFactory> implementation. |
void Create(mojo::ApplicationConnection* connection, |
- mojo::InterfaceRequest<interfaces::ContentDecryptionModule> |
- request) final; |
+ mojo::InterfaceRequest<interfaces::ServiceFactory> request) final; |
- // mojo::InterfaceFactory<interfaces::MediaRenderer> implementation. |
- void Create(mojo::ApplicationConnection* connection, |
- mojo::InterfaceRequest<interfaces::MediaRenderer> request) final; |
- |
- RendererFactory* GetRendererFactory(); |
- CdmFactory* GetCdmFactory(); |
- |
- MojoCdmServiceContext cdm_service_context_; |
- scoped_ptr<RendererFactory> renderer_factory_; |
- scoped_ptr<CdmFactory> cdm_factory_; |
scoped_refptr<MediaLog> media_log_; |
}; |