Index: media/mojo/services/mojo_cdm_service.h |
diff --git a/media/mojo/services/mojo_cdm_service.h b/media/mojo/services/mojo_cdm_service.h |
index b2df1faa12322c7a717df0896c1d5a72677db203..2e1aa78225c6c3dbb2a9c6a8dce6d8db165f936b 100644 |
--- a/media/mojo/services/mojo_cdm_service.h |
+++ b/media/mojo/services/mojo_cdm_service.h |
@@ -55,23 +55,29 @@ |
const mojo::String& security_origin, |
mojom::CdmConfigPtr cdm_config, |
const InitializeCallback& callback) final; |
- void SetServerCertificate(mojo::Array<uint8_t> certificate_data, |
- const SetServerCertificateCallback& callback) final; |
+ void SetServerCertificate( |
+ mojo::Array<uint8_t> certificate_data, |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr)>& callback) final; |
void CreateSessionAndGenerateRequest( |
mojom::ContentDecryptionModule::SessionType session_type, |
mojom::ContentDecryptionModule::InitDataType init_data_type, |
mojo::Array<uint8_t> init_data, |
- const CreateSessionAndGenerateRequestCallback& callback) final; |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr, mojo::String)>& |
+ callback) final; |
void LoadSession(mojom::ContentDecryptionModule::SessionType session_type, |
const mojo::String& session_id, |
- const LoadSessionCallback& callback) final; |
- void UpdateSession(const mojo::String& session_id, |
- mojo::Array<uint8_t> response, |
- const UpdateSessionCallback& callback) final; |
- void CloseSession(const mojo::String& session_id, |
- const CloseSessionCallback& callback) final; |
- void RemoveSession(const mojo::String& session_id, |
- const RemoveSessionCallback& callback) final; |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr, |
+ mojo::String)>& callback) final; |
+ void UpdateSession( |
+ const mojo::String& session_id, |
+ mojo::Array<uint8_t> response, |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr)>& callback) final; |
+ void CloseSession( |
+ const mojo::String& session_id, |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr)>& callback) final; |
+ void RemoveSession( |
+ const mojo::String& session_id, |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr)>& callback) final; |
// Get CDM to be used by the media pipeline. |
scoped_refptr<MediaKeys> GetCdm(); |