Index: media/mojo/services/android_mojo_media_client.cc |
diff --git a/media/mojo/services/android_mojo_media_client.cc b/media/mojo/services/android_mojo_media_client.cc |
index 64775501797a5898f71c90a0a4593802fe04b6c9..29de6719b67574eb766e7e6b8c100cb43c22871d 100644 |
--- a/media/mojo/services/android_mojo_media_client.cc |
+++ b/media/mojo/services/android_mojo_media_client.cc |
@@ -27,6 +27,12 @@ std::unique_ptr<ProvisionFetcher> CreateProvisionFetcher( |
AndroidMojoMediaClient::AndroidMojoMediaClient() {} |
+AndroidMojoMediaClient::AndroidMojoMediaClient( |
+ MediaPermission* media_permission) |
+ : media_permission_(media_permission) { |
+ DCEHCK(media_permission_); |
+} |
+ |
AndroidMojoMediaClient::~AndroidMojoMediaClient() {} |
// MojoMediaClient overrides. |
@@ -39,6 +45,7 @@ std::unique_ptr<AudioDecoder> AndroidMojoMediaClient::CreateAudioDecoder( |
std::unique_ptr<CdmFactory> AndroidMojoMediaClient::CreateCdmFactory( |
shell::mojom::InterfaceProvider* interface_provider) { |
return base::WrapUnique(new AndroidCdmFactory( |
+ media_permission_, |
base::Bind(&CreateProvisionFetcher, interface_provider))); |
} |