| 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)));
|
|
|