Index: media/mojo/services/mojo_audio_decoder_service.h |
diff --git a/media/mojo/services/mojo_audio_decoder_service.h b/media/mojo/services/mojo_audio_decoder_service.h |
index 558d0eb590c1f25f5d70e074c9c8897f2f6c5319..c07458975e9a0f447bb27bbc298cc013b45f228a 100644 |
--- a/media/mojo/services/mojo_audio_decoder_service.h |
+++ b/media/mojo/services/mojo_audio_decoder_service.h |
@@ -15,9 +15,12 @@ |
namespace media { |
+class MojoCdmServiceContext; |
+ |
class MojoAudioDecoderService : public interfaces::AudioDecoder { |
public: |
MojoAudioDecoderService( |
+ base::WeakPtr<MojoCdmServiceContext> mojo_cdm_service_context, |
scoped_ptr<media::AudioDecoder> decoder, |
mojo::InterfaceRequest<interfaces::AudioDecoder> request); |
@@ -61,6 +64,9 @@ class MojoAudioDecoderService : public interfaces::AudioDecoder { |
// DataPipe for serializing the data section of DecoderBuffer. |
mojo::ScopedDataPipeConsumerHandle consumer_handle_; |
+ // A helper object required to get CDM from CDM id. |
+ base::WeakPtr<MojoCdmServiceContext> mojo_cdm_service_context_; |
+ |
// The AudioDecoder that does actual decoding work. |
scoped_ptr<media::AudioDecoder> decoder_; |