summaryrefslogtreecommitdiff
path: root/devel/electron4/files/patch-device_usb_usb__service__impl.h
diff options
context:
space:
mode:
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.h26
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;