Index: media/cdm/ppapi/cdm_adapter.cc |
diff --git a/media/cdm/ppapi/cdm_adapter.cc b/media/cdm/ppapi/cdm_adapter.cc |
index 489eb1d8ecc3a15d1297fc9dc17ab6278f8a512f..209335bdd3fc1ce07bc8d4a223f09a7f5b5969a3 100644 |
--- a/media/cdm/ppapi/cdm_adapter.cc |
+++ b/media/cdm/ppapi/cdm_adapter.cc |
@@ -247,13 +247,13 @@ void CdmAdapter::Initialize(const std::string& key_system) { |
key_system_ = key_system; |
} |
-void CdmAdapter::CreateSession(uint32_t reference_id, |
+void CdmAdapter::CreateSession(uint32_t session_id, |
const std::string& type, |
pp::VarArrayBuffer init_data) { |
// Initialize() doesn't report an error, so CreateSession() can be called |
// even if Initialize() failed. |
if (!cdm_) { |
- OnSessionError(reference_id, cdm::kUnknownError, 0); |
+ OnSessionError(session_id, cdm::kUnknownError, 0); |
return; |
} |
@@ -261,7 +261,7 @@ void CdmAdapter::CreateSession(uint32_t reference_id, |
PP_URLComponents_Dev url_components = {}; |
const pp::URLUtil_Dev* url_util = pp::URLUtil_Dev::Get(); |
if (!url_util) { |
- OnSessionError(reference_id, cdm::kUnknownError, 0); |
+ OnSessionError(session_id, cdm::kUnknownError, 0); |
return; |
} |
pp::Var href = url_util->GetDocumentURL( |
@@ -272,19 +272,19 @@ void CdmAdapter::CreateSession(uint32_t reference_id, |
PP_DCHECK(0 < url_components.host.len); |
#endif // defined(CHECK_DOCUMENT_URL) |
- cdm_->CreateSession(reference_id, |
+ cdm_->CreateSession(session_id, |
type.data(), |
type.size(), |
static_cast<const uint8_t*>(init_data.Map()), |
init_data.ByteLength()); |
} |
-void CdmAdapter::UpdateSession(uint32_t reference_id, |
+void CdmAdapter::UpdateSession(uint32_t session_id, |
pp::VarArrayBuffer response) { |
// TODO(jrummell): In EME WD, AddKey() can only be called on valid sessions. |
// We should be able to DCHECK(cdm_) when addressing http://crbug.com/249976. |
if (!cdm_) { |
- OnSessionError(reference_id, cdm::kUnknownError, 0); |
+ OnSessionError(session_id, cdm::kUnknownError, 0); |
return; |
} |
@@ -292,32 +292,32 @@ void CdmAdapter::UpdateSession(uint32_t reference_id, |
const uint32_t response_size = response.ByteLength(); |
if (!response_ptr || response_size <= 0) { |
- OnSessionError(reference_id, cdm::kUnknownError, 0); |
+ OnSessionError(session_id, cdm::kUnknownError, 0); |
return; |
} |
CdmWrapper::Result result = |
- cdm_->UpdateSession(reference_id, response_ptr, response_size); |
+ cdm_->UpdateSession(session_id, response_ptr, response_size); |
switch (result) { |
case CdmWrapper::NO_ACTION: |
break; |
case CdmWrapper::CALL_KEY_ADDED: |
- OnSessionReady(reference_id); |
+ OnSessionReady(session_id); |
break; |
case CdmWrapper::CALL_KEY_ERROR: |
- OnSessionError(reference_id, cdm::kUnknownError, 0); |
+ OnSessionError(session_id, cdm::kUnknownError, 0); |
break; |
} |
} |
-void CdmAdapter::ReleaseSession(uint32_t reference_id) { |
+void CdmAdapter::ReleaseSession(uint32_t session_id) { |
// TODO(jrummell): In EME WD, AddKey() can only be called on valid sessions. |
// We should be able to DCHECK(cdm_) when addressing http://crbug.com/249976. |
if (!cdm_) { |
- OnSessionError(reference_id, cdm::kUnknownError, 0); |
+ OnSessionError(session_id, cdm::kUnknownError, 0); |
return; |
} |
- CdmWrapper::Result result = cdm_->ReleaseSession(reference_id); |
+ CdmWrapper::Result result = cdm_->ReleaseSession(session_id); |
switch (result) { |
case CdmWrapper::NO_ACTION: |
break; |
@@ -325,7 +325,7 @@ void CdmAdapter::ReleaseSession(uint32_t reference_id) { |
PP_NOTREACHED(); |
break; |
case CdmWrapper::CALL_KEY_ERROR: |
- OnSessionError(reference_id, cdm::kUnknownError, 0); |
+ OnSessionError(session_id, cdm::kUnknownError, 0); |
break; |
} |
} |
@@ -536,11 +536,12 @@ void CdmAdapter::SendKeyMessage( |
std::string session_id_str(session_id, session_id_length); |
PP_DCHECK(!session_id_str.empty()); |
- uint32_t reference_id = cdm_->DetermineReferenceId(session_id_str); |
+ uint32_t session_reference_id = cdm_->LookupSessionId(session_id_str); |
- OnSessionCreated(reference_id, session_id, session_id_length); |
- OnSessionMessage( |
- reference_id, message, message_length, default_url, default_url_length); |
+ OnSessionCreated(session_reference_id, session_id, session_id_length); |
+ OnSessionMessage(session_reference_id, |
+ message, message_length, |
+ default_url, default_url_length); |
} |
void CdmAdapter::SendKeyError(const char* session_id, |
@@ -548,8 +549,8 @@ void CdmAdapter::SendKeyError(const char* session_id, |
cdm::MediaKeyError error_code, |
uint32_t system_code) { |
std::string session_id_str(session_id, session_id_length); |
- uint32_t reference_id = cdm_->DetermineReferenceId(session_id_str); |
- OnSessionError(reference_id, error_code, system_code); |
+ uint32_t session_reference_id = cdm_->LookupSessionId(session_id_str); |
+ OnSessionError(session_reference_id, error_code, system_code); |
} |
void CdmAdapter::GetPrivateData(int32_t* instance, |
@@ -558,56 +559,56 @@ void CdmAdapter::GetPrivateData(int32_t* instance, |
*get_interface = pp::Module::Get()->get_browser_interface(); |
} |
-void CdmAdapter::OnSessionCreated(uint32_t reference_id, |
- const char* session_id, |
- uint32_t session_id_length) { |
+void CdmAdapter::OnSessionCreated(uint32_t session_id, |
+ const char* web_session_id, |
+ uint32_t web_session_id_length) { |
PostOnMain(callback_factory_.NewCallback( |
&CdmAdapter::SendSessionCreatedInternal, |
- reference_id, |
- std::string(session_id, session_id_length))); |
+ session_id, |
+ std::string(web_session_id, web_session_id_length))); |
} |
-void CdmAdapter::OnSessionMessage(uint32_t reference_id, |
+void CdmAdapter::OnSessionMessage(uint32_t session_id, |
const char* message, |
uint32_t message_length, |
const char* destination_url, |
uint32_t destination_url_length) { |
PostOnMain(callback_factory_.NewCallback( |
&CdmAdapter::SendSessionMessageInternal, |
- reference_id, |
+ session_id, |
std::vector<uint8>(message, message + message_length), |
std::string(destination_url, destination_url_length))); |
} |
-void CdmAdapter::OnSessionReady(uint32_t reference_id) { |
+void CdmAdapter::OnSessionReady(uint32_t session_id) { |
PostOnMain(callback_factory_.NewCallback( |
- &CdmAdapter::SendSessionReadyInternal, reference_id)); |
+ &CdmAdapter::SendSessionReadyInternal, session_id)); |
} |
-void CdmAdapter::OnSessionClosed(uint32_t reference_id) { |
+void CdmAdapter::OnSessionClosed(uint32_t session_id) { |
PostOnMain(callback_factory_.NewCallback( |
- &CdmAdapter::SendSessionClosedInternal, reference_id)); |
+ &CdmAdapter::SendSessionClosedInternal, session_id)); |
} |
-void CdmAdapter::OnSessionError(uint32_t reference_id, |
+void CdmAdapter::OnSessionError(uint32_t session_id, |
cdm::MediaKeyError error_code, |
uint32_t system_code) { |
PostOnMain(callback_factory_.NewCallback( |
&CdmAdapter::SendSessionErrorInternal, |
- reference_id, |
+ session_id, |
error_code, |
system_code)); |
} |
void CdmAdapter::SendSessionCreatedInternal(int32_t result, |
- uint32_t reference_id, |
- const std::string& session_id) { |
+ uint32_t session_id, |
+ const std::string& web_session_id) { |
PP_DCHECK(result == PP_OK); |
- pp::ContentDecryptor_Private::SessionCreated(reference_id, session_id); |
+ pp::ContentDecryptor_Private::SessionCreated(session_id, web_session_id); |
} |
void CdmAdapter::SendSessionMessageInternal(int32_t result, |
- uint32_t reference_id, |
+ uint32_t session_id, |
const std::vector<uint8>& message, |
const std::string& default_url) { |
PP_DCHECK(result == PP_OK); |
@@ -618,28 +619,27 @@ void CdmAdapter::SendSessionMessageInternal(int32_t result, |
} |
pp::ContentDecryptor_Private::SessionMessage( |
- reference_id, message_array_buffer, default_url); |
+ session_id, message_array_buffer, default_url); |
} |
-void CdmAdapter::SendSessionReadyInternal(int32_t result, |
- uint32_t reference_id) { |
+void CdmAdapter::SendSessionReadyInternal(int32_t result, uint32_t session_id) { |
PP_DCHECK(result == PP_OK); |
- pp::ContentDecryptor_Private::SessionReady(reference_id); |
+ pp::ContentDecryptor_Private::SessionReady(session_id); |
} |
void CdmAdapter::SendSessionClosedInternal(int32_t result, |
- uint32_t reference_id) { |
+ uint32_t session_id) { |
PP_DCHECK(result == PP_OK); |
- pp::ContentDecryptor_Private::SessionClosed(reference_id); |
+ pp::ContentDecryptor_Private::SessionClosed(session_id); |
} |
void CdmAdapter::SendSessionErrorInternal(int32_t result, |
- uint32_t reference_id, |
+ uint32_t session_id, |
cdm::MediaKeyError error_code, |
uint32_t system_code) { |
PP_DCHECK(result == PP_OK); |
pp::ContentDecryptor_Private::SessionError( |
- reference_id, error_code, system_code); |
+ session_id, error_code, system_code); |
} |
void CdmAdapter::DeliverBlock(int32_t result, |