| 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 8b6673b9aae6a1c6a6219308b09168b5a04cb223..9889235ced40a5a23f7d1352f2bad821afd4deab 100644
|
| --- a/media/mojo/services/mojo_cdm_service.cc
|
| +++ b/media/mojo/services/mojo_cdm_service.cc
|
| @@ -5,8 +5,10 @@
|
| #include "media/mojo/services/mojo_cdm_service.h"
|
|
|
| #include "base/bind.h"
|
| +#include "media/base/cdm_key_information.h"
|
| #include "media/base/key_systems.h"
|
| #include "media/cdm/aes_decryptor.h"
|
| +#include "media/mojo/services/media_type_converters.h"
|
| #include "media/mojo/services/mojo_cdm_promise.h"
|
| #include "mojo/common/common_type_converters.h"
|
|
|
| @@ -14,7 +16,6 @@ namespace media {
|
|
|
| typedef MojoCdmPromise<> SimpleMojoCdmPromise;
|
| typedef MojoCdmPromise<std::string> NewSessionMojoCdmPromise;
|
| -typedef MojoCdmPromise<std::vector<std::vector<uint8_t>>> KeyIdsMojoCdmPromise;
|
|
|
| MojoCdmService::MojoCdmService(const mojo::String& key_system)
|
| : weak_factory_(this) {
|
| @@ -110,9 +111,13 @@ void MojoCdmService::OnSessionMessage(const std::string& session_id,
|
| mojo::String::From(destination_url));
|
| }
|
|
|
| -void MojoCdmService::OnSessionKeysChange(const std::string& session_id,
|
| - bool has_additional_usable_key) {
|
| - client()->OnSessionKeysChange(session_id, has_additional_usable_key);
|
| +void MojoCdmService::OnSessionKeysChange(
|
| + const std::string& session_id,
|
| + bool has_additional_usable_key,
|
| + const CdmKeyInformationVector& key_information) {
|
| + client()->OnSessionKeysChange(
|
| + session_id, has_additional_usable_key,
|
| + mojo::Array<mojo::CdmKeyInformationPtr>::From(key_information));
|
| }
|
|
|
| void MojoCdmService::OnSessionExpirationUpdate(
|
|
|