Chromium Code Reviews| Index: media/cdm/ppapi/cdm_adapter.h |
| diff --git a/media/cdm/ppapi/cdm_adapter.h b/media/cdm/ppapi/cdm_adapter.h |
| index ef7bc20b9acf98e74e3da205d70db4f4e424242a..05951edfa3aa32b1ced189e263230bd4934f93d7 100644 |
| --- a/media/cdm/ppapi/cdm_adapter.h |
| +++ b/media/cdm/ppapi/cdm_adapter.h |
| @@ -115,7 +115,9 @@ class CdmAdapter : public pp::Instance, |
| uint32_t session_id_size, |
| cdm::MessageType message_type, |
| const char* message, |
| - uint32_t message_size) override; |
| + uint32_t message_size, |
| + const char* legacy_destination_url, |
| + uint32_t legacy_destination_url_size) override; |
| void OnSessionKeysChange(const char* session_id, |
| uint32_t session_id_size, |
| bool has_additional_usable_key, |
| @@ -170,6 +172,17 @@ class CdmAdapter : public pp::Instance, |
| std::string error_description; |
| }; |
| + struct SessionMessage { |
| + SessionMessage(std::string session_id, |
|
dcheng
2015/01/13 19:57:57
const ref to avoid double copies.
jrummell
2015/01/13 20:31:16
Done.
|
| + cdm::MessageType message_type, |
| + std::vector<uint8_t> message, |
| + std::string legacy_destination_url); |
| + std::string session_id; |
| + cdm::MessageType message_type; |
| + std::vector<uint8_t> message; |
| + std::string legacy_destination_url; |
| + }; |
| + |
| bool CreateCdmInstance(const std::string& key_system); |
| // <code>PPB_ContentDecryptor_Private</code> dispatchers. These are passed to |
| @@ -183,9 +196,7 @@ class CdmAdapter : public pp::Instance, |
| uint32_t promise_id, |
| const SessionError& error); |
| void SendSessionMessageInternal(int32_t result, |
| - const std::string& session_id, |
| - cdm::MessageType message_type, |
| - const std::vector<uint8_t>& message); |
| + const SessionMessage& message); |
| void SendSessionClosedInternal(int32_t result, const std::string& session_id); |
| void SendSessionErrorInternal(int32_t result, |
| const std::string& session_id, |