diff options
Diffstat (limited to 'chromium/ppapi/proxy/device_enumeration_resource_helper.cc')
-rw-r--r-- | chromium/ppapi/proxy/device_enumeration_resource_helper.cc | 43 |
1 files changed, 2 insertions, 41 deletions
diff --git a/chromium/ppapi/proxy/device_enumeration_resource_helper.cc b/chromium/ppapi/proxy/device_enumeration_resource_helper.cc index e8d63e1dbdf..18b1939d5ba 100644 --- a/chromium/ppapi/proxy/device_enumeration_resource_helper.cc +++ b/chromium/ppapi/proxy/device_enumeration_resource_helper.cc @@ -36,24 +36,6 @@ DeviceEnumerationResourceHelper::DeviceEnumerationResourceHelper( DeviceEnumerationResourceHelper::~DeviceEnumerationResourceHelper() { } -int32_t DeviceEnumerationResourceHelper::EnumerateDevices0_2( - PP_Resource* devices, - scoped_refptr<TrackedCallback> callback) { - if (pending_enumerate_devices_) - return PP_ERROR_INPROGRESS; - if (!devices) - return PP_ERROR_BADARGUMENT; - - pending_enumerate_devices_ = true; - PpapiHostMsg_DeviceEnumeration_EnumerateDevices msg; - owner_->Call<PpapiPluginMsg_DeviceEnumeration_EnumerateDevicesReply>( - PluginResource::RENDERER, msg, - base::Bind( - &DeviceEnumerationResourceHelper::OnPluginMsgEnumerateDevicesReply0_2, - AsWeakPtr(), devices, callback)); - return PP_OK_COMPLETIONPENDING; -} - int32_t DeviceEnumerationResourceHelper::EnumerateDevices( const PP_ArrayOutput& output, scoped_refptr<TrackedCallback> callback) { @@ -111,12 +93,12 @@ int32_t DeviceEnumerationResourceHelper::MonitorDeviceChange( bool DeviceEnumerationResourceHelper::HandleReply( const ResourceMessageReplyParams& params, const IPC::Message& msg) { - IPC_BEGIN_MESSAGE_MAP(DeviceEnumerationResourceHelper, msg) + PPAPI_BEGIN_MESSAGE_MAP(DeviceEnumerationResourceHelper, msg) PPAPI_DISPATCH_PLUGIN_RESOURCE_CALL( PpapiPluginMsg_DeviceEnumeration_NotifyDeviceChange, OnPluginMsgNotifyDeviceChange) PPAPI_DISPATCH_PLUGIN_RESOURCE_CALL_UNHANDLED(return false) - IPC_END_MESSAGE_MAP() + PPAPI_END_MESSAGE_MAP() return true; } @@ -132,27 +114,6 @@ void DeviceEnumerationResourceHelper::LastPluginRefWasDeleted() { // that properly. } -void DeviceEnumerationResourceHelper::OnPluginMsgEnumerateDevicesReply0_2( - PP_Resource* devices_resource, - scoped_refptr<TrackedCallback> callback, - const ResourceMessageReplyParams& params, - const std::vector<DeviceRefData>& devices) { - pending_enumerate_devices_ = false; - - // We shouldn't access |devices_resource| if the callback has been called, - // which is possible if the last plugin reference to the corresponding - // resource has gone away, and the callback has been aborted. - if (!TrackedCallback::IsPending(callback)) - return; - - if (params.result() == PP_OK) { - *devices_resource = PPB_DeviceRef_Shared::CreateResourceArray( - OBJECT_IS_PROXY, owner_->pp_instance(), devices); - } - - callback->Run(params.result()); -} - void DeviceEnumerationResourceHelper::OnPluginMsgEnumerateDevicesReply( const PP_ArrayOutput& output, scoped_refptr<TrackedCallback> callback, |