| Index: chromecast/media/cdm/cast_cdm.cc
|
| diff --git a/chromecast/media/cdm/cast_cdm.cc b/chromecast/media/cdm/cast_cdm.cc
|
| index 59cb523bf01ab4d7c93593180eefbabc79d58b0b..78ce567282c0b1ab5f117785af0cdb81eb58b89e 100644
|
| --- a/chromecast/media/cdm/cast_cdm.cc
|
| +++ b/chromecast/media/cdm/cast_cdm.cc
|
| @@ -125,6 +125,22 @@ void CastCdm::OnSessionClosed(const std::string& session_id) {
|
| void CastCdm::OnSessionKeysChange(const std::string& session_id,
|
| bool newly_usable_keys,
|
| ::media::CdmKeysInfo keys_info) {
|
| + logging::LogMessage log_message(__FILE__, __LINE__, logging::LOG_INFO);
|
| + log_message.stream() << "keystatuseschange ";
|
| + int status_count[::media::CdmKeyInformation::KEY_STATUS_MAX] = {0};
|
| + for (const auto* key_info : keys_info) {
|
| + status_count[key_info->status]++;
|
| + }
|
| + for (int i = 0; i != ::media::CdmKeyInformation::KEY_STATUS_MAX; ++i) {
|
| + if (status_count[i] == 0)
|
| + continue;
|
| + log_message.stream()
|
| + << status_count[i] << " "
|
| + << ::media::CdmKeyInformation::KeyStatusToString(
|
| + static_cast<::media::CdmKeyInformation::KeyStatus>(i))
|
| + << " ";
|
| + }
|
| +
|
| session_keys_change_cb_.Run(session_id, newly_usable_keys,
|
| std::move(keys_info));
|
|
|
|
|