Index: media/mojo/services/mojo_cdm_service.cc |
diff --git a/media/mojo/services/mojo_cdm_service.cc b/media/mojo/services/mojo_cdm_service.cc |
index b07bee0a1b7fae40a3f9e0e0745a60e18b84db37..bc0c6b0743e879d103027914999fb3acbb8e91fb 100644 |
--- a/media/mojo/services/mojo_cdm_service.cc |
+++ b/media/mojo/services/mojo_cdm_service.cc |
@@ -125,7 +125,7 @@ |
void MojoCdmService::SetServerCertificate( |
mojo::Array<uint8_t> certificate_data, |
- const SetServerCertificateCallback& callback) { |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr)>& callback) { |
DVLOG(2) << __FUNCTION__; |
cdm_->SetServerCertificate( |
certificate_data.storage(), |
@@ -136,7 +136,8 @@ |
mojom::ContentDecryptionModule::SessionType session_type, |
mojom::ContentDecryptionModule::InitDataType init_data_type, |
mojo::Array<uint8_t> init_data, |
- const CreateSessionAndGenerateRequestCallback& callback) { |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr, mojo::String)>& |
+ callback) { |
DVLOG(2) << __FUNCTION__; |
cdm_->CreateSessionAndGenerateRequest( |
static_cast<MediaKeys::SessionType>(session_type), |
@@ -147,31 +148,35 @@ |
void MojoCdmService::LoadSession( |
mojom::ContentDecryptionModule::SessionType session_type, |
const mojo::String& session_id, |
- const LoadSessionCallback& callback) { |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr, mojo::String)>& |
+ callback) { |
DVLOG(2) << __FUNCTION__; |
cdm_->LoadSession(static_cast<MediaKeys::SessionType>(session_type), |
session_id.To<std::string>(), |
base::WrapUnique(new NewSessionMojoCdmPromise(callback))); |
} |
-void MojoCdmService::UpdateSession(const mojo::String& session_id, |
- mojo::Array<uint8_t> response, |
- const UpdateSessionCallback& callback) { |
+void MojoCdmService::UpdateSession( |
+ const mojo::String& session_id, |
+ mojo::Array<uint8_t> response, |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr)>& callback) { |
DVLOG(2) << __FUNCTION__; |
cdm_->UpdateSession( |
session_id.To<std::string>(), response.storage(), |
std::unique_ptr<SimpleCdmPromise>(new SimpleMojoCdmPromise(callback))); |
} |
-void MojoCdmService::CloseSession(const mojo::String& session_id, |
- const CloseSessionCallback& callback) { |
+void MojoCdmService::CloseSession( |
+ const mojo::String& session_id, |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr)>& callback) { |
DVLOG(2) << __FUNCTION__; |
cdm_->CloseSession(session_id.To<std::string>(), |
base::WrapUnique(new SimpleMojoCdmPromise(callback))); |
} |
-void MojoCdmService::RemoveSession(const mojo::String& session_id, |
- const RemoveSessionCallback& callback) { |
+void MojoCdmService::RemoveSession( |
+ const mojo::String& session_id, |
+ const mojo::Callback<void(mojom::CdmPromiseResultPtr)>& callback) { |
DVLOG(2) << __FUNCTION__; |
cdm_->RemoveSession(session_id.To<std::string>(), |
base::WrapUnique(new SimpleMojoCdmPromise(callback))); |