This PR makes sure requestPort() fails if filter contains both bluetooth and usb members. This matches Chromium implementation.
if (filter->hasBluetoothServiceClassId()) {
if (filter->hasUsbVendorId() || filter->hasUsbProductId()) {
exception_state.ThrowTypeError(
"A filter cannot specify both bluetoothServiceClassId and "
"usbVendorId or usbProductId.");
return nullptr;
}
This PR makes sure
requestPort()
fails if filter contains both bluetooth and usb members. This matches Chromium implementation.@nondebug @reillyeon Please review.