Index: media/mojo/services/mojo_renderer_service.cc |
diff --git a/media/mojo/services/mojo_renderer_service.cc b/media/mojo/services/mojo_renderer_service.cc |
index bcae282c477e6b28797da5292b93dcc5a981d2b0..a86c8d7f384a5f7d29aa849aaeba116ebb0afb26 100644 |
--- a/media/mojo/services/mojo_renderer_service.cc |
+++ b/media/mojo/services/mojo_renderer_service.cc |
@@ -21,6 +21,7 @@ |
#include "media/renderers/audio_renderer_impl.h" |
#include "media/renderers/renderer_impl.h" |
#include "media/renderers/video_renderer_impl.h" |
+#include "mojo/application/public/cpp/app_lifetime_helper.h" |
namespace media { |
@@ -28,10 +29,12 @@ namespace media { |
const int kTimeUpdateIntervalMs = 50; |
MojoRendererService::MojoRendererService( |
+ mojo::InterfaceRequest<mojo::MediaRenderer> request, |
CdmContextProvider* cdm_context_provider, |
- mojo::InterfaceRequest<mojo::MediaRenderer> request) |
+ scoped_ptr<mojo::AppRefCount> parent_app_refcount) |
: binding_(this, request.Pass()), |
cdm_context_provider_(cdm_context_provider), |
+ parent_app_refcount_(parent_app_refcount.Pass()), |
state_(STATE_UNINITIALIZED), |
last_media_time_usec_(0), |
weak_factory_(this) { |
@@ -65,6 +68,7 @@ MojoRendererService::MojoRendererService( |
} |
MojoRendererService::~MojoRendererService() { |
+ DVLOG(1) << __FUNCTION__; |
} |
void MojoRendererService::Initialize(mojo::MediaRendererClientPtr client, |