| Index: media/cdm/ppapi/cdm_adapter.cc | 
| diff --git a/media/cdm/ppapi/cdm_adapter.cc b/media/cdm/ppapi/cdm_adapter.cc | 
| index 92bb3264bc79ec6343c73af458265a0c9fa72bfa..a60f402ccb178bc0ae7c3096d08864fd4d085d8d 100644 | 
| --- a/media/cdm/ppapi/cdm_adapter.cc | 
| +++ b/media/cdm/ppapi/cdm_adapter.cc | 
| @@ -46,8 +46,7 @@ void ConfigureInputBuffer( | 
|  | 
| input_buffer->data = static_cast<uint8_t*>(encrypted_buffer.data()); | 
| input_buffer->data_size = encrypted_block_info.data_size; | 
| -  PP_DCHECK(encrypted_buffer.size() >= | 
| -            static_cast<uint32_t>(input_buffer->data_size)); | 
| +  PP_DCHECK(encrypted_buffer.size() >= input_buffer->data_size); | 
| input_buffer->data_offset = encrypted_block_info.data_offset; | 
|  | 
| PP_DCHECK(encrypted_block_info.key_id_size <= | 
| @@ -283,12 +282,12 @@ void CdmAdapter::AddKey(const std::string& session_id, | 
| } | 
|  | 
| const uint8_t* key_ptr = static_cast<const uint8_t*>(key.Map()); | 
| -  int key_size = key.ByteLength(); | 
| +  const uint32_t key_size = key.ByteLength(); | 
| const uint8_t* init_data_ptr = static_cast<const uint8_t*>(init_data.Map()); | 
| -  int init_data_size = init_data.ByteLength(); | 
| +  const uint32_t init_data_size = init_data.ByteLength(); | 
| PP_DCHECK(!init_data_ptr == !init_data_size); | 
|  | 
| -  if (!key_ptr || key_size <= 0) { | 
| +  if (!key_ptr || !key_size) { | 
| SendUnknownKeyError(key_system_, session_id); | 
| return; | 
| } | 
| @@ -364,8 +363,7 @@ void CdmAdapter::InitializeAudioDecoder( | 
| cdm_decoder_config.samples_per_second = decoder_config.samples_per_second; | 
| cdm_decoder_config.extra_data = | 
| static_cast<uint8_t*>(extra_data_buffer.data()); | 
| -    cdm_decoder_config.extra_data_size = | 
| -        static_cast<int32_t>(extra_data_buffer.size()); | 
| +    cdm_decoder_config.extra_data_size = extra_data_buffer.size(); | 
| status = cdm_->InitializeAudioDecoder(cdm_decoder_config); | 
| } | 
|  | 
| @@ -392,8 +390,7 @@ void CdmAdapter::InitializeVideoDecoder( | 
| cdm_decoder_config.coded_size.height = decoder_config.height; | 
| cdm_decoder_config.extra_data = | 
| static_cast<uint8_t*>(extra_data_buffer.data()); | 
| -    cdm_decoder_config.extra_data_size = | 
| -        static_cast<int32_t>(extra_data_buffer.size()); | 
| +    cdm_decoder_config.extra_data_size = extra_data_buffer.size(); | 
| status = cdm_->InitializeVideoDecoder(cdm_decoder_config); | 
| } | 
|  | 
| @@ -481,7 +478,7 @@ void CdmAdapter::DecryptAndDecode( | 
| } | 
| } | 
|  | 
| -cdm::Buffer* CdmAdapter::Allocate(int32_t capacity) { | 
| +cdm::Buffer* CdmAdapter::Allocate(uint32_t capacity) { | 
| return allocator_.Allocate(capacity); | 
| } | 
|  | 
| @@ -505,9 +502,9 @@ double CdmAdapter::GetCurrentWallTimeInSeconds() { | 
| } | 
|  | 
| void CdmAdapter::SendKeyMessage( | 
| -    const char* session_id, int32_t session_id_length, | 
| -    const char* message, int32_t message_length, | 
| -    const char* default_url, int32_t default_url_length) { | 
| +    const char* session_id, uint32_t session_id_length, | 
| +    const char* message, uint32_t message_length, | 
| +    const char* default_url, uint32_t default_url_length) { | 
| PP_DCHECK(!key_system_.empty()); | 
| PostOnMain(callback_factory_.NewCallback( | 
| &CdmAdapter::KeyMessage, | 
| @@ -518,7 +515,7 @@ void CdmAdapter::SendKeyMessage( | 
| } | 
|  | 
| void CdmAdapter::SendKeyError(const char* session_id, | 
| -                              int32_t session_id_length, | 
| +                              uint32_t session_id_length, | 
| cdm::MediaKeyError error_code, | 
| uint32_t system_code) { | 
| SendKeyErrorInternal(key_system_, | 
| @@ -733,7 +730,7 @@ bool CdmAdapter::IsValidVideoFrame(const LinkedVideoFrame& video_frame) { | 
|  | 
| PpbBuffer* ppb_buffer = static_cast<PpbBuffer*>(video_frame->FrameBuffer()); | 
|  | 
| -  for (int i = 0; i < cdm::VideoFrame::kMaxPlanes; ++i) { | 
| +  for (uint32_t i = 0; i < cdm::VideoFrame::kMaxPlanes; ++i) { | 
| int plane_height = (i == cdm::VideoFrame::kYPlane) ? | 
| video_frame->Size().height : (video_frame->Size().height + 1) / 2; | 
| cdm::VideoFrame::VideoPlane plane = | 
| @@ -747,9 +744,14 @@ bool CdmAdapter::IsValidVideoFrame(const LinkedVideoFrame& video_frame) { | 
| return true; | 
| } | 
|  | 
| +void CdmAdapter::OnDeferredInitializationDone(cdm::StreamType stream_type, | 
| +                                              cdm::Status decoder_status) { | 
| +  PP_NOTREACHED(); | 
| +} | 
| + | 
| void CdmAdapter::SendPlatformChallenge( | 
| -    const char* service_id, int32_t service_id_length, | 
| -    const char* challenge, int32_t challenge_length) { | 
| +    const char* service_id, uint32_t service_id_length, | 
| +    const char* challenge, uint32_t challenge_length) { | 
| #if defined(OS_CHROMEOS) | 
| PP_DCHECK(!challenge_in_progress_); | 
|  | 
| @@ -832,13 +834,13 @@ void CdmAdapter::SendPlatformChallengeDone(int32_t result) { | 
|  | 
| cdm::PlatformChallengeResponse response = { | 
| static_cast<uint8_t*>(signed_data_var.Map()), | 
| -    static_cast<int32_t>(signed_data_var.ByteLength()), | 
| +    signed_data_var.ByteLength(), | 
|  | 
| static_cast<uint8_t*>(signed_data_signature_var.Map()), | 
| -    static_cast<int32_t>(signed_data_signature_var.ByteLength()), | 
| +    signed_data_signature_var.ByteLength(), | 
|  | 
| reinterpret_cast<const uint8_t*>(platform_key_certificate_string.c_str()), | 
| -    static_cast<int32_t>(platform_key_certificate_string.length()) | 
| +    static_cast<uint32_t>(platform_key_certificate_string.length()) | 
| }; | 
| cdm_->OnPlatformChallengeResponse(response); | 
|  | 
|  |