xref: /aosp_15_r20/external/libusb/tests/webusb-test-shim/index.js (revision 86b64dcb59b3a0b37502ecd56e119234366a6f7e)
1*86b64dcbSAndroid Build Coastguard Worker// It's not yet possible to automate actual Chrome's device selection, so
2*86b64dcbSAndroid Build Coastguard Worker// for now run automated tests via Node.js WebUSB implementation.
3*86b64dcbSAndroid Build Coastguard Worker//
4*86b64dcbSAndroid Build Coastguard Worker// It might differ from browser one, but should be enough to catch most obvious issues.
5*86b64dcbSAndroid Build Coastguard Worker
6*86b64dcbSAndroid Build Coastguard Workerconst { WebUSB } = require('usb');
7*86b64dcbSAndroid Build Coastguard Worker
8*86b64dcbSAndroid Build Coastguard WorkerglobalThis.navigator = {
9*86b64dcbSAndroid Build Coastguard Worker  usb: new WebUSB({
10*86b64dcbSAndroid Build Coastguard Worker    allowAllDevices: true
11*86b64dcbSAndroid Build Coastguard Worker  })
12*86b64dcbSAndroid Build Coastguard Worker};
13