| Index: third_party/WebKit/LayoutTests/usb/usbDevice.html
|
| diff --git a/third_party/WebKit/LayoutTests/usb/usbDevice.html b/third_party/WebKit/LayoutTests/usb/usbDevice.html
|
| index 5746c7e6781f90710c7eb2105d9cb8dbd0204b60..3d17247ce33cf6c2d3b02632dfc28493a2c27f76 100644
|
| --- a/third_party/WebKit/LayoutTests/usb/usbDevice.html
|
| +++ b/third_party/WebKit/LayoutTests/usb/usbDevice.html
|
| @@ -1,9 +1,9 @@
|
| <!DOCTYPE html>
|
| <script src="../resources/testharness.js"></script>
|
| <script src="../resources/testharnessreport.js"></script>
|
| +<script src="../resources/mojo-helpers.js"></script>
|
| <script src="resources/fake-devices.js"></script>
|
| <script src="resources/usb-helpers.js"></script>
|
| -<script src="resources/webusb-test.js"></script>
|
| <script>
|
| 'use strict';
|
|
|
| @@ -22,31 +22,28 @@
|
| 'The device must have a configuration selected.');
|
| }
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| - return navigator.usb.getDevices().then(devices => {
|
| - assert_equals(1, devices.length);
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| + return navigator.usb.getDevices().then(devices => {
|
| + assert_equals(1, devices.length);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(devices[0].open());
|
| });
|
| }, 'open rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let promise = devices[0].open();
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(promise)
|
| .then(() => runGarbageCollection());
|
| });
|
| }, 'open rejects when device disconnected during call');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -60,9 +57,8 @@
|
| }).then(() => runGarbageCollection());
|
| }, 'a device can be opened and closed');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -77,9 +73,8 @@
|
| });
|
| }, 'open and close can be called multiple times');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -97,39 +92,36 @@
|
| });
|
| }, 'open and close cannot be called again while open or close are in progress');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| return device.open().then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.close());
|
| });
|
| });
|
| }, 'close rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| - return navigator.usb.getDevices().then(devices => {
|
| - assert_equals(1, devices.length);
|
| - let device = devices[0];
|
| - return device.open()
|
| - .then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| + return navigator.usb.getDevices().then(devices => {
|
| + assert_equals(1, devices.length);
|
| + var device = devices[0];
|
| + return device.open()
|
| + .then(() => {
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.selectConfiguration(1));
|
| });
|
| });
|
| }, 'selectConfiguration rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| - return navigator.usb.getDevices().then(devices => {
|
| - assert_equals(1, devices.length);
|
| - let device = devices[0];
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| + return navigator.usb.getDevices().then(devices => {
|
| + assert_equals(1, devices.length);
|
| + var device = devices[0];
|
| return Promise.all([
|
| assertRejectsWithNotOpenError(device.selectConfiguration(1)),
|
| assertRejectsWithNotOpenError(device.claimInterface(0)),
|
| @@ -161,9 +153,8 @@
|
| });
|
| }, 'methods requiring it reject when the device is not open');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -174,16 +165,15 @@
|
| return device.selectConfiguration(1);
|
| })
|
| .then(() => {
|
| - assertDeviceInfoEquals(
|
| - device.configuration, fakeDeviceInit.configurations[0]);
|
| + usb.assertConfigurationInfoEquals(
|
| + device.configuration, usb.fakeDevices[0].configurations[0]);
|
| })
|
| .then(() => device.close());
|
| });
|
| }, 'device configuration can be set and queried');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -196,9 +186,9 @@
|
| });
|
| }, 'selectConfiguration rejects on invalid configurations');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -233,9 +223,8 @@
|
| });
|
| }, 'methods requiring it reject when the device is unconfigured');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -253,9 +242,8 @@
|
| });
|
| }, 'an interface can be claimed and released');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -272,9 +260,8 @@
|
| });
|
| }, 'interfaces are released on close');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -292,24 +279,22 @@
|
| });
|
| }, 'a non-existent interface cannot be claimed or released');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| var device = devices[0];
|
| return device.open()
|
| .then(() => device.selectConfiguration(1))
|
| .then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.claimInterface(0));
|
| });
|
| });
|
| }, 'claimInterface rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| var device = devices[0];
|
| @@ -317,15 +302,14 @@
|
| .then(() => device.selectConfiguration(1))
|
| .then(() => device.claimInterface(0))
|
| .then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.releaseInterface(0));
|
| });
|
| });
|
| }, 'releaseInterface rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -337,9 +321,8 @@
|
| });
|
| }, 'can select an alternate interface');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -354,9 +337,8 @@
|
| });
|
| }, 'cannot select a non-existent alternate interface');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| var device = devices[0];
|
| @@ -364,15 +346,14 @@
|
| .then(() => device.selectConfiguration(2))
|
| .then(() => device.claimInterface(0))
|
| .then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.selectAlternateInterface(0, 1));
|
| });
|
| });
|
| }, 'selectAlternateInterface rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -398,16 +379,15 @@
|
| });
|
| }, 'can issue IN control transfer');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| - return navigator.usb.getDevices().then(devices => {
|
| - assert_equals(1, devices.length);
|
| - let device = devices[0];
|
| - return device.open()
|
| - .then(() => device.selectConfiguration(1))
|
| - .then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| + return navigator.usb.getDevices().then(devices => {
|
| + assert_equals(1, devices.length);
|
| + let device = devices[0];
|
| + return device.open()
|
| + .then(() => device.selectConfiguration(1))
|
| + .then(() => {
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.controlTransferIn({
|
| requestType: 'vendor',
|
| recipient: 'device',
|
| @@ -419,9 +399,8 @@
|
| });
|
| }, 'controlTransferIn rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -443,16 +422,15 @@
|
| });
|
| }, 'can issue OUT control transfer');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| - return navigator.usb.getDevices().then(devices => {
|
| - assert_equals(1, devices.length);
|
| - let device = devices[0];
|
| - return device.open()
|
| - .then(() => device.selectConfiguration(1))
|
| - .then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| + return navigator.usb.getDevices().then(devices => {
|
| + assert_equals(1, devices.length);
|
| + let device = devices[0];
|
| + return device.open()
|
| + .then(() => device.selectConfiguration(1))
|
| + .then(() => {
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.controlTransferOut({
|
| requestType: 'vendor',
|
| recipient: 'device',
|
| @@ -464,9 +442,8 @@
|
| });
|
| }, 'controlTransferOut rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -528,9 +505,8 @@
|
| });
|
| }, 'requests to interfaces and endpoint require an interface claim');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -542,25 +518,23 @@
|
| });
|
| }, 'can clear a halt condition');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| - return navigator.usb.getDevices().then(devices => {
|
| - assert_equals(devices.length, 1);
|
| - let device = devices[0];
|
| - return device.open()
|
| - .then(() => device.selectConfiguration(1))
|
| - .then(() => device.claimInterface(0))
|
| - .then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| + return navigator.usb.getDevices().then(devices => {
|
| + assert_equals(devices.length, 1);
|
| + let device = devices[0];
|
| + return device.open()
|
| + .then(() => device.selectConfiguration(1))
|
| + .then(() => device.claimInterface(0))
|
| + .then(() => {
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.clearHalt('in', 1));
|
| });
|
| });
|
| }, 'clearHalt rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -590,9 +564,8 @@
|
| });
|
| }, 'transfers to unavailable endpoints are rejected');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -611,9 +584,8 @@
|
| });
|
| }, 'can issue IN interrupt transfer');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -633,9 +605,8 @@
|
| });
|
| }, 'can issue IN bulk transfer');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -643,15 +614,14 @@
|
| .then(() => device.selectConfiguration(1))
|
| .then(() => device.claimInterface(1))
|
| .then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.transferIn(2, 1024));
|
| });
|
| });
|
| }, 'transferIn rejects if called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -673,9 +643,8 @@
|
| });
|
| }, 'can issue OUT bulk transfer');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -686,15 +655,14 @@
|
| let data = new DataView(new ArrayBuffer(1024));
|
| for (let i = 0; i < 1024; ++i)
|
| data.setUint8(i, i & 0xff);
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.transferOut(2, data));
|
| });
|
| });
|
| }, 'transferOut rejects if called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -726,9 +694,8 @@
|
| });
|
| }, 'can issue IN isochronous transfer');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -737,16 +704,15 @@
|
| .then(() => device.claimInterface(0))
|
| .then(() => device.selectAlternateInterface(0, 1))
|
| .then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.isochronousTransferIn(
|
| 1, [64, 64, 64, 64, 64, 64, 64, 64]));
|
| });
|
| });
|
| }, 'isochronousTransferIn rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -778,9 +744,8 @@
|
| });
|
| }, 'can issue OUT isochronous transfer');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -794,16 +759,15 @@
|
| for (let j = 0; j < 64; ++j)
|
| data.setUint8(i * j, j & 0xff);
|
| }
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.isochronousTransferOut(
|
| 1, data, [64, 64, 64, 64, 64, 64, 64, 64]));
|
| });
|
| });
|
| }, 'isochronousTransferOut rejects when called on a disconnected device');
|
|
|
| -usb_test(() => {
|
| - navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -811,14 +775,13 @@
|
| });
|
| }, 'can reset the device');
|
|
|
| -usb_test(() => {
|
| - let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| -
|
| +usb_test(usb => {
|
| + usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| return device.open().then(() => {
|
| - navigator.usb.test.removeFakeDevice(guid);
|
| + usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| return assertRejectsWithNotFoundError(device.reset());
|
| });
|
| });
|
|
|