| Index: media/blink/webcontentdecryptionmodulesession_impl.cc
|
| diff --git a/media/blink/webcontentdecryptionmodulesession_impl.cc b/media/blink/webcontentdecryptionmodulesession_impl.cc
|
| index 5b2aadba34b21ddb45f26a848a75173ed49a1307..2ee66b0d3c087a7542747454fc204b6c6f5deb3e 100644
|
| --- a/media/blink/webcontentdecryptionmodulesession_impl.cc
|
| +++ b/media/blink/webcontentdecryptionmodulesession_impl.cc
|
| @@ -13,10 +13,10 @@
|
| #include "base/strings/utf_string_conversions.h"
|
| #include "media/base/cdm_key_information.h"
|
| #include "media/base/cdm_promise.h"
|
| +#include "media/base/content_decryption_module.h"
|
| #include "media/base/key_system_names.h"
|
| #include "media/base/key_systems.h"
|
| #include "media/base/limits.h"
|
| -#include "media/base/media_keys.h"
|
| #include "media/blink/cdm_result_promise.h"
|
| #include "media/blink/cdm_session_adapter.h"
|
| #include "media/blink/webmediaplayer_util.h"
|
| @@ -42,15 +42,15 @@ const char kRemoveSessionUMAName[] = "RemoveSession";
|
| const char kUpdateSessionUMAName[] = "UpdateSession";
|
|
|
| blink::WebContentDecryptionModuleSession::Client::MessageType
|
| -convertMessageType(MediaKeys::MessageType message_type) {
|
| +convertMessageType(ContentDecryptionModule::MessageType message_type) {
|
| switch (message_type) {
|
| - case media::MediaKeys::LICENSE_REQUEST:
|
| + case ContentDecryptionModule::LICENSE_REQUEST:
|
| return blink::WebContentDecryptionModuleSession::Client::MessageType::
|
| LicenseRequest;
|
| - case media::MediaKeys::LICENSE_RENEWAL:
|
| + case ContentDecryptionModule::LICENSE_RENEWAL:
|
| return blink::WebContentDecryptionModuleSession::Client::MessageType::
|
| LicenseRenewal;
|
| - case media::MediaKeys::LICENSE_RELEASE:
|
| + case ContentDecryptionModule::LICENSE_RELEASE:
|
| return blink::WebContentDecryptionModuleSession::Client::MessageType::
|
| LicenseRelease;
|
| }
|
| @@ -85,21 +85,21 @@ blink::WebEncryptedMediaKeyInformation::KeyStatus convertStatus(
|
| return blink::WebEncryptedMediaKeyInformation::KeyStatus::InternalError;
|
| }
|
|
|
| -MediaKeys::SessionType convertSessionType(
|
| +ContentDecryptionModule::SessionType convertSessionType(
|
| blink::WebEncryptedMediaSessionType session_type) {
|
| switch (session_type) {
|
| case blink::WebEncryptedMediaSessionType::Temporary:
|
| - return MediaKeys::TEMPORARY_SESSION;
|
| + return ContentDecryptionModule::TEMPORARY_SESSION;
|
| case blink::WebEncryptedMediaSessionType::PersistentLicense:
|
| - return MediaKeys::PERSISTENT_LICENSE_SESSION;
|
| + return ContentDecryptionModule::PERSISTENT_LICENSE_SESSION;
|
| case blink::WebEncryptedMediaSessionType::PersistentReleaseMessage:
|
| - return MediaKeys::PERSISTENT_RELEASE_MESSAGE_SESSION;
|
| + return ContentDecryptionModule::PERSISTENT_RELEASE_MESSAGE_SESSION;
|
| case blink::WebEncryptedMediaSessionType::Unknown:
|
| break;
|
| }
|
|
|
| NOTREACHED();
|
| - return MediaKeys::TEMPORARY_SESSION;
|
| + return ContentDecryptionModule::TEMPORARY_SESSION;
|
| }
|
|
|
| bool SanitizeInitData(EmeInitDataType init_data_type,
|
| @@ -202,7 +202,8 @@ bool SanitizeResponse(const std::string& key_system,
|
| if (IsClearKey(key_system) || IsExternalClearKey(key_system)) {
|
| std::string key_string(response, response + response_length);
|
| KeyIdAndKeyPairs keys;
|
| - MediaKeys::SessionType session_type = MediaKeys::TEMPORARY_SESSION;
|
| + ContentDecryptionModule::SessionType session_type =
|
| + ContentDecryptionModule::TEMPORARY_SESSION;
|
| if (!ExtractKeysFromJWKSet(key_string, &keys, &session_type))
|
| return false;
|
|
|
| @@ -391,7 +392,7 @@ void WebContentDecryptionModuleSessionImpl::load(
|
| // session type should be passed from blink. Type should also be passed in the
|
| // constructor (and removed from initializeNewSession()).
|
| adapter_->LoadSession(
|
| - MediaKeys::PERSISTENT_LICENSE_SESSION, sanitized_session_id,
|
| + ContentDecryptionModule::PERSISTENT_LICENSE_SESSION, sanitized_session_id,
|
| std::unique_ptr<NewSessionCdmPromise>(new NewSessionCdmResultPromise(
|
| result, adapter_->GetKeySystemUMAPrefix() + kLoadSessionUMAName,
|
| base::Bind(
|
| @@ -461,7 +462,7 @@ void WebContentDecryptionModuleSessionImpl::remove(
|
| }
|
|
|
| void WebContentDecryptionModuleSessionImpl::OnSessionMessage(
|
| - MediaKeys::MessageType message_type,
|
| + ContentDecryptionModule::MessageType message_type,
|
| const std::vector<uint8_t>& message) {
|
| DCHECK(client_) << "Client not set before message event";
|
| DCHECK(thread_checker_.CalledOnValidThread());
|
|
|