Index: ppapi/proxy/ppp_video_decoder_proxy.cc |
diff --git a/ppapi/proxy/ppp_video_decoder_proxy.cc b/ppapi/proxy/ppp_video_decoder_proxy.cc |
index 6330b1199a793e2da3b9f0a24aae6714f6402388..1ebf20a0bf232c8ff52e1af33c6fb051d60c62fc 100644 |
--- a/ppapi/proxy/ppp_video_decoder_proxy.cc |
+++ b/ppapi/proxy/ppp_video_decoder_proxy.cc |
@@ -122,32 +122,41 @@ void PPP_VideoDecoder_Proxy::OnMsgProvidePictureBuffers( |
const PP_Size& dimensions) { |
PP_Resource plugin_decoder = PluginGlobals::Get()->plugin_resource_tracker()-> |
PluginResourceForHostResource(decoder); |
- ppp_video_decoder_impl_->ProvidePictureBuffers( |
- decoder.instance(), plugin_decoder, req_num_of_bufs, &dimensions); |
+ CallWhileUnlocked(ppp_video_decoder_impl_->ProvidePictureBuffers, |
+ decoder.instance(), |
+ plugin_decoder, |
+ req_num_of_bufs, |
+ &dimensions); |
} |
void PPP_VideoDecoder_Proxy::OnMsgDismissPictureBuffer( |
const HostResource& decoder, int32_t picture_id) { |
PP_Resource plugin_decoder = PluginGlobals::Get()->plugin_resource_tracker()-> |
PluginResourceForHostResource(decoder); |
- ppp_video_decoder_impl_->DismissPictureBuffer( |
- decoder.instance(), plugin_decoder, picture_id); |
+ CallWhileUnlocked(ppp_video_decoder_impl_->DismissPictureBuffer, |
+ decoder.instance(), |
+ plugin_decoder, |
+ picture_id); |
} |
void PPP_VideoDecoder_Proxy::OnMsgPictureReady( |
const HostResource& decoder, const PP_Picture_Dev& picture) { |
PP_Resource plugin_decoder = PluginGlobals::Get()->plugin_resource_tracker()-> |
PluginResourceForHostResource(decoder); |
- ppp_video_decoder_impl_->PictureReady( |
- decoder.instance(), plugin_decoder, &picture); |
+ CallWhileUnlocked(ppp_video_decoder_impl_->PictureReady, |
+ decoder.instance(), |
+ plugin_decoder, |
+ &picture); |
} |
void PPP_VideoDecoder_Proxy::OnMsgNotifyError( |
const HostResource& decoder, PP_VideoDecodeError_Dev error) { |
PP_Resource plugin_decoder = PluginGlobals::Get()->plugin_resource_tracker()-> |
PluginResourceForHostResource(decoder); |
- ppp_video_decoder_impl_->NotifyError( |
- decoder.instance(), plugin_decoder, error); |
+ CallWhileUnlocked(ppp_video_decoder_impl_->NotifyError, |
+ decoder.instance(), |
+ plugin_decoder, |
+ error); |
} |
} // namespace proxy |