Chromium Code Reviews| Index: third_party/WebKit/LayoutTests/usb/resources/fake-devices.js |
| diff --git a/third_party/WebKit/LayoutTests/usb/resources/fake-devices.js b/third_party/WebKit/LayoutTests/usb/resources/fake-devices.js |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..8de4784f33eebf96d986803503a9556621eb1ebd |
| --- /dev/null |
| +++ b/third_party/WebKit/LayoutTests/usb/resources/fake-devices.js |
| @@ -0,0 +1,109 @@ |
| +'use strict'; |
| + |
| +const fakeUsbDevices = new Promise(resolve => { |
| + define('Fake USB Devices', [ |
| + 'device/usb/public/interfaces/device.mojom', |
| + ], device => { |
| + resolve([ |
|
Ken Rockot(use gerrit already)
2016/02/23 23:12:48
Will we never want to refer to fake devices by nam
|
| + { |
| + guid: 'CD9FA048-FC9B-7A71-DBFC-FD44B78D6397', |
| + usb_version_major: 2, |
| + usb_version_minor: 0, |
| + usb_version_subminor: 0, |
| + class_code: 7, |
| + subclass_code: 1, |
| + protocol_code: 2, |
| + vendor_id: 0x18d1, |
| + product_id: 0xf00d, |
| + device_version_major: 1, |
| + device_version_minor: 2, |
| + device_version_subminor: 3, |
| + manufacturer_name: 'Google, Inc.', |
| + product_name: 'The amazing imaginary printer', |
| + serial_number: '4', |
| + configurations: [ |
| + { |
| + configuration_value: 1, |
| + configuration_name: "Printer Mode", |
|
Ken Rockot(use gerrit already)
2016/02/23 23:12:48
nit: please use consistent quotes, so either '' or
Reilly Grant (use Gerrit)
2016/02/24 20:18:47
Done.
|
| + interfaces: [ |
| + { |
| + interface_number: 0, |
| + alternates: [ |
| + { |
| + alternate_setting: 0, |
| + class_code: 0xff, |
| + subclass_code: 0x01, |
| + protocol_code: 0x01, |
| + interface_name: "Control", |
| + endpoints: [] |
| + } |
| + ] |
| + }, |
| + { |
| + interface_number: 1, |
| + alternates: [ |
| + { |
| + alternate_setting: 0, |
| + class_code: 0xff, |
| + subclass_code: 0x02, |
| + protocol_code: 0x01, |
| + interface_name: "Data", |
| + endpoints: [ |
| + { |
| + endpoint_number: 1, |
| + direction: device.TransferDirection.OUTBOUND, |
| + type: device.EndpointType.BULK, |
| + packet_size: 1024 |
| + } |
| + ] |
| + } |
| + ] |
| + } |
| + ] |
| + }, |
| + { |
| + configuration_value: 2, |
| + configuration_name: "Fighting Robot Mode", |
| + interfaces: [ |
| + { |
| + interface_number: 0, |
| + alternates: [ |
| + { |
| + alternate_setting: 0, |
| + class_code: 0xff, |
| + subclass_code: 0x42, |
| + protocol_code: 0x01, |
| + interface_name: "Disabled", |
| + endpoints: [] |
| + }, |
| + { |
| + alternate_setting: 1, |
| + class_code: 0xff, |
| + subclass_code: 0x42, |
| + protocol_code: 0x01, |
| + interface_name: "Activate!", |
| + endpoints: [ |
| + { |
| + endpoint_number: 2, |
| + direction: device.TransferDirection.INBOUND, |
| + type: device.EndpointType.ISOCHRONOUS, |
| + packet_size: 1024 |
| + }, |
| + { |
| + endpoint_number: 2, |
| + direction: device.TransferDirection.OUTBOUND, |
| + type: device.EndpointType.ISOCHRONOUS, |
| + packet_size: 1024 |
| + } |
| + ] |
| + } |
| + ] |
| + }, |
| + ] |
| + } |
| + ], |
| + webusb_allowed_origins: { origins: [], configurations: [] }, |
| + } |
| + ]); |
| + }); |
| +}); |