diff options
Diffstat (limited to 'devel/electron4/files/patch-device_usb_usb__service__impl.h')
-rw-r--r-- | devel/electron4/files/patch-device_usb_usb__service__impl.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/devel/electron4/files/patch-device_usb_usb__service__impl.h b/devel/electron4/files/patch-device_usb_usb__service__impl.h new file mode 100644 index 000000000000..27890e5e3869 --- /dev/null +++ b/devel/electron4/files/patch-device_usb_usb__service__impl.h @@ -0,0 +1,26 @@ +--- device/usb/usb_service_impl.h.orig 2019-03-15 06:37:23 UTC ++++ device/usb/usb_service_impl.h +@@ -73,11 +73,13 @@ class UsbServiceImpl : + scoped_refptr<UsbDeviceImpl> device); + void RemoveDevice(scoped_refptr<UsbDeviceImpl> device); + ++#if !defined(OS_FREEBSD) + // Handle hotplug events from libusb. + static int LIBUSB_CALL HotplugCallback(libusb_context* context, + libusb_device* device, + libusb_hotplug_event event, + void* user_data); ++#endif + // These functions release a reference to the provided platform device. + void OnPlatformDeviceAdded(ScopedLibusbDeviceRef platform_device); + void OnPlatformDeviceRemoved(ScopedLibusbDeviceRef platform_device); +@@ -95,7 +97,9 @@ class UsbServiceImpl : + // connected instead of only when a full enumeration is requested. + // TODO(reillyg): Support this on all platforms. crbug.com/411715 + bool hotplug_enabled_ = false; ++#if !defined(OS_FREEBSD) + libusb_hotplug_callback_handle hotplug_handle_; ++#endif + + // Enumeration callbacks are queued until an enumeration completes. + bool enumeration_ready_ = false; |