Index: content/renderer/pepper/pepper_plugin_delegate_impl.cc |
=================================================================== |
--- content/renderer/pepper/pepper_plugin_delegate_impl.cc (revision 148913) |
+++ content/renderer/pepper/pepper_plugin_delegate_impl.cc (working copy) |
@@ -1495,6 +1495,24 @@ |
return request_id; |
} |
+int PepperPluginDelegateImpl::StopEnumerateDevices(int request_id) { |
+ device_enumeration_event_handler_->UnregisterEnumerateDevicesCallback( |
+ request_id); |
+ |
+#if defined(ENABLE_WEBRTC) |
+ render_view_->media_stream_dispatcher()->StopEnumerateDevices( |
+ request_id, device_enumeration_event_handler_.get()->AsWeakPtr()); |
+#else |
+ MessageLoop::current()->PostTask( |
+ FROM_HERE, |
+ base::Bind( |
+ &PepperDeviceEnumerationEventHandler::OnDevicesEnumerationFailed, |
+ device_enumeration_event_handler_->AsWeakPtr(), request_id)); |
+#endif |
+ |
+ return request_id; |
+} |
+ |
bool PepperPluginDelegateImpl::OnMessageReceived(const IPC::Message& message) { |
bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(PepperPluginDelegateImpl, message) |