Index: media/mojo/services/service_factory_impl.h |
diff --git a/media/mojo/services/service_factory_impl.h b/media/mojo/services/service_factory_impl.h |
index 508cbd6a762d66e0d9850b5d585a33e19ec4f024..8357f8ad4e5f1cd429701cf208c168f12112f03c 100644 |
--- a/media/mojo/services/service_factory_impl.h |
+++ b/media/mojo/services/service_factory_impl.h |
@@ -6,11 +6,13 @@ |
#define MEDIA_MOJO_SERVICES_SERVICE_FACTORY_IMPL_H_ |
#include "base/macros.h" |
+#include "base/memory/scoped_ptr.h" |
#include "media/mojo/interfaces/service_factory.mojom.h" |
#include "media/mojo/services/mojo_cdm_service_context.h" |
#include "mojo/public/cpp/bindings/strong_binding.h" |
namespace mojo { |
+class AppRefCount; |
class ServiceProvider; |
} |
@@ -24,7 +26,8 @@ class ServiceFactoryImpl : public interfaces::ServiceFactory { |
public: |
ServiceFactoryImpl(mojo::InterfaceRequest<interfaces::ServiceFactory> request, |
mojo::ServiceProvider* service_provider, |
- scoped_refptr<MediaLog> media_log); |
+ scoped_refptr<MediaLog> media_log, |
+ scoped_ptr<mojo::AppRefCount> parent_app_refcount); |
~ServiceFactoryImpl() final; |
// interfaces::ServiceFactory implementation. |
@@ -42,6 +45,7 @@ class ServiceFactoryImpl : public interfaces::ServiceFactory { |
mojo::StrongBinding<interfaces::ServiceFactory> binding_; |
mojo::ServiceProvider* service_provider_; |
scoped_refptr<MediaLog> media_log_; |
+ scoped_ptr<mojo::AppRefCount> parent_app_refcount_; |
scoped_ptr<RendererFactory> renderer_factory_; |
scoped_ptr<CdmFactory> cdm_factory_; |