Index: media/cdm/ppapi/cdm_adapter.h |
diff --git a/media/cdm/ppapi/cdm_adapter.h b/media/cdm/ppapi/cdm_adapter.h |
index cd4738b856bdb3245f793c44524039ee14aa6c40..445500731de0ef9d80a6a29a2ad86b9241c483f8 100644 |
--- a/media/cdm/ppapi/cdm_adapter.h |
+++ b/media/cdm/ppapi/cdm_adapter.h |
@@ -28,11 +28,6 @@ |
#include "ppapi/cpp/private/platform_verification.h" |
#endif |
-#if defined(GetCurrentTime) |
-// winbase.h defines this which messes up calls to Host_5::GetCurrentTime. |
-#undef GetCurrentTime |
-#endif |
- |
namespace media { |
// GetCdmHostFunc implementation. |
@@ -43,7 +38,6 @@ void* GetCdmHost(int host_interface_version, void* user_data); |
class CdmAdapter : public pp::Instance, |
public pp::ContentDecryptor_Private, |
public cdm::Host_4, |
- public cdm::Host_5, |
public cdm::Host_6 { |
public: |
CdmAdapter(PP_Instance instance, pp::Module* module); |
@@ -94,7 +88,7 @@ class CdmAdapter : public pp::Instance, |
pp::Buffer_Dev encrypted_buffer, |
const PP_EncryptedBlockInfo& encrypted_block_info) OVERRIDE; |
- // cdm::Host_4, cdm::Host_5 and cdm::Host_6 implementation. |
+ // cdm::Host_4 and cdm::Host_6 implementation. |
virtual cdm::Buffer* Allocate(uint32_t capacity) OVERRIDE; |
virtual void SetTimer(int64_t delay_ms, void* context) OVERRIDE; |
@@ -114,13 +108,16 @@ class CdmAdapter : public pp::Instance, |
cdm::MediaKeyError error_code, |
uint32_t system_code) OVERRIDE; |
- // cdm::Host_5 implementation. |
- virtual cdm::Time GetCurrentTime() OVERRIDE; |
+ // cdm::Host_6 implementation. |
+ virtual cdm::Time GetCurrentWallTime() OVERRIDE; |
virtual void OnResolveNewSessionPromise( |
uint32_t promise_id, |
const char* web_session_id, |
uint32_t web_session_id_length) OVERRIDE; |
virtual void OnResolvePromise(uint32_t promise_id) OVERRIDE; |
+ virtual void OnResolveKeyIdsPromise(uint32_t promise_id, |
+ const cdm::BinaryData* usable_key_ids, |
+ uint32_t usable_key_ids_length) OVERRIDE; |
virtual void OnRejectPromise(uint32_t promise_id, |
cdm::Error error, |
uint32_t system_code, |
@@ -132,14 +129,13 @@ class CdmAdapter : public pp::Instance, |
uint32_t message_length, |
const char* destination_url, |
uint32_t destination_url_length) OVERRIDE; |
- virtual void OnSessionKeysChange(const char* web_session_id, |
- uint32_t web_session_id_length, |
- bool has_additional_usable_key) OVERRIDE; |
+ virtual void OnSessionUsableKeysChange( |
+ const char* web_session_id, |
+ uint32_t web_session_id_length, |
+ bool has_additional_usable_key) OVERRIDE; |
virtual void OnExpirationChange(const char* web_session_id, |
uint32_t web_session_id_length, |
cdm::Time new_expiry_time) OVERRIDE; |
- virtual void OnSessionReady(const char* web_session_id, |
- uint32_t web_session_id_length) OVERRIDE; |
virtual void OnSessionClosed(const char* web_session_id, |
uint32_t web_session_id_length) OVERRIDE; |
virtual void OnSessionError(const char* web_session_id, |
@@ -149,17 +145,7 @@ class CdmAdapter : public pp::Instance, |
const char* error_message, |
uint32_t error_message_length) OVERRIDE; |
- // cdm::Host_6 implementation. |
- virtual cdm::Time GetCurrentWallTime() OVERRIDE; |
- virtual void OnResolveKeyIdsPromise(uint32_t promise_id, |
- const cdm::BinaryData* usable_key_ids, |
- uint32_t usable_key_ids_length) OVERRIDE; |
- virtual void OnSessionUsableKeysChange( |
- const char* web_session_id, |
- uint32_t web_session_id_length, |
- bool has_additional_usable_key) OVERRIDE; |
- |
- // cdm::Host_4, cdm::Host_5 and cdm::Host_6 implementation. |
+ // cdm::Host_4 and cdm::Host_6 implementation. |
virtual void SendPlatformChallenge(const char* service_id, |
uint32_t service_id_length, |
const char* challenge, |