| Index: third_party/WebKit/LayoutTests/external/wpt/webusb/usbDevice.https.html
|
| diff --git a/third_party/WebKit/LayoutTests/usb/usbDevice.html b/third_party/WebKit/LayoutTests/external/wpt/webusb/usbDevice.https.html
|
| similarity index 85%
|
| rename from third_party/WebKit/LayoutTests/usb/usbDevice.html
|
| rename to third_party/WebKit/LayoutTests/external/wpt/webusb/usbDevice.https.html
|
| index 3d17247ce33cf6c2d3b02632dfc28493a2c27f76..d5cbfafc31494c49152b34c9c80c41dcda86667a 100644
|
| --- a/third_party/WebKit/LayoutTests/usb/usbDevice.html
|
| +++ b/third_party/WebKit/LayoutTests/external/wpt/webusb/usbDevice.https.html
|
| @@ -1,7 +1,6 @@
|
| <!DOCTYPE html>
|
| -<script src="../resources/testharness.js"></script>
|
| -<script src="../resources/testharnessreport.js"></script>
|
| -<script src="../resources/mojo-helpers.js"></script>
|
| +<script src="/resources/testharness.js"></script>
|
| +<script src="/resources/testharnessreport.js"></script>
|
| <script src="resources/fake-devices.js"></script>
|
| <script src="resources/usb-helpers.js"></script>
|
| <script>
|
| @@ -22,28 +21,30 @@ function assertRejectsWithNotConfiguredError(promise) {
|
| 'The device must have a configuration selected.');
|
| }
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(devices[0].open());
|
| });
|
| }, 'open rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let promise = devices[0].open();
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| - return assertRejectsWithNotFoundError(promise)
|
| - .then(() => runGarbageCollection());
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| + return assertRejectsWithNotFoundError(promise);
|
| });
|
| }, 'open rejects when device disconnected during call');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -54,11 +55,12 @@ usb_test(usb => {
|
| assert_false(device.opened);
|
| });
|
| });
|
| - }).then(() => runGarbageCollection());
|
| + });
|
| }, 'a device can be opened and closed');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -73,8 +75,9 @@ usb_test(usb => {
|
| });
|
| }, 'open and close can be called multiple times');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -92,36 +95,39 @@ usb_test(usb => {
|
| });
|
| }, 'open and close cannot be called again while open or close are in progress');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +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(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.close());
|
| });
|
| });
|
| }, 'close rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| - var device = devices[0];
|
| + let device = devices[0];
|
| return device.open()
|
| .then(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.selectConfiguration(1));
|
| });
|
| });
|
| }, 'selectConfiguration rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| - var device = devices[0];
|
| + let device = devices[0];
|
| return Promise.all([
|
| assertRejectsWithNotOpenError(device.selectConfiguration(1)),
|
| assertRejectsWithNotOpenError(device.claimInterface(0)),
|
| @@ -153,8 +159,9 @@ usb_test(usb => {
|
| });
|
| }, 'methods requiring it reject when the device is not open');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -165,15 +172,16 @@ usb_test(usb => {
|
| return device.selectConfiguration(1);
|
| })
|
| .then(() => {
|
| - usb.assertConfigurationInfoEquals(
|
| - device.configuration, usb.fakeDevices[0].configurations[0]);
|
| + assertDeviceInfoEquals(
|
| + device.configuration, fakeDeviceInit.configurations[0]);
|
| })
|
| .then(() => device.close());
|
| });
|
| }, 'device configuration can be set and queried');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -186,9 +194,9 @@ usb_test(usb => {
|
| });
|
| }, '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];
|
| @@ -223,8 +231,9 @@ usb_test(usb => {
|
| });
|
| }, 'methods requiring it reject when the device is unconfigured');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -242,8 +251,9 @@ usb_test(usb => {
|
| });
|
| }, 'an interface can be claimed and released');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -260,8 +270,9 @@ usb_test(usb => {
|
| });
|
| }, 'interfaces are released on close');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -279,22 +290,24 @@ usb_test(usb => {
|
| });
|
| }, 'a non-existent interface cannot be claimed or released');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| var device = devices[0];
|
| return device.open()
|
| .then(() => device.selectConfiguration(1))
|
| .then(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.claimInterface(0));
|
| });
|
| });
|
| }, 'claimInterface rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| var device = devices[0];
|
| @@ -302,14 +315,15 @@ usb_test(usb => {
|
| .then(() => device.selectConfiguration(1))
|
| .then(() => device.claimInterface(0))
|
| .then(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.releaseInterface(0));
|
| });
|
| });
|
| }, 'releaseInterface rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -321,8 +335,9 @@ usb_test(usb => {
|
| });
|
| }, 'can select an alternate interface');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -337,8 +352,9 @@ usb_test(usb => {
|
| });
|
| }, 'cannot select a non-existent alternate interface');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| var device = devices[0];
|
| @@ -346,14 +362,15 @@ usb_test(usb => {
|
| .then(() => device.selectConfiguration(2))
|
| .then(() => device.claimInterface(0))
|
| .then(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.selectAlternateInterface(0, 1));
|
| });
|
| });
|
| }, 'selectAlternateInterface rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -379,15 +396,16 @@ usb_test(usb => {
|
| });
|
| }, 'can issue IN control transfer');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +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(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.controlTransferIn({
|
| requestType: 'vendor',
|
| recipient: 'device',
|
| @@ -399,8 +417,9 @@ usb_test(usb => {
|
| });
|
| }, 'controlTransferIn rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -422,15 +441,16 @@ usb_test(usb => {
|
| });
|
| }, 'can issue OUT control transfer');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +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(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.controlTransferOut({
|
| requestType: 'vendor',
|
| recipient: 'device',
|
| @@ -442,8 +462,9 @@ usb_test(usb => {
|
| });
|
| }, 'controlTransferOut rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -505,8 +526,9 @@ usb_test(usb => {
|
| });
|
| }, 'requests to interfaces and endpoint require an interface claim');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -518,8 +540,9 @@ usb_test(usb => {
|
| });
|
| }, 'can clear a halt condition');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -527,14 +550,15 @@ usb_test(usb => {
|
| .then(() => device.selectConfiguration(1))
|
| .then(() => device.claimInterface(0))
|
| .then(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.clearHalt('in', 1));
|
| });
|
| });
|
| }, 'clearHalt rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -564,8 +588,9 @@ usb_test(usb => {
|
| });
|
| }, 'transfers to unavailable endpoints are rejected');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -584,8 +609,9 @@ usb_test(usb => {
|
| });
|
| }, 'can issue IN interrupt transfer');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -605,8 +631,9 @@ usb_test(usb => {
|
| });
|
| }, 'can issue IN bulk transfer');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -614,14 +641,15 @@ usb_test(usb => {
|
| .then(() => device.selectConfiguration(1))
|
| .then(() => device.claimInterface(1))
|
| .then(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.transferIn(2, 1024));
|
| });
|
| });
|
| }, 'transferIn rejects if called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -643,8 +671,9 @@ usb_test(usb => {
|
| });
|
| }, 'can issue OUT bulk transfer');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -655,14 +684,15 @@ usb_test(usb => {
|
| let data = new DataView(new ArrayBuffer(1024));
|
| for (let i = 0; i < 1024; ++i)
|
| data.setUint8(i, i & 0xff);
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.transferOut(2, data));
|
| });
|
| });
|
| }, 'transferOut rejects if called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -694,8 +724,9 @@ usb_test(usb => {
|
| });
|
| }, 'can issue IN isochronous transfer');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -704,15 +735,16 @@ usb_test(usb => {
|
| .then(() => device.claimInterface(0))
|
| .then(() => device.selectAlternateInterface(0, 1))
|
| .then(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.isochronousTransferIn(
|
| 1, [64, 64, 64, 64, 64, 64, 64, 64]));
|
| });
|
| });
|
| }, 'isochronousTransferIn rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -744,8 +776,9 @@ usb_test(usb => {
|
| });
|
| }, 'can issue OUT isochronous transfer');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + let guid = navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(devices.length, 1);
|
| let device = devices[0];
|
| @@ -759,15 +792,16 @@ usb_test(usb => {
|
| for (let j = 0; j < 64; ++j)
|
| data.setUint8(i * j, j & 0xff);
|
| }
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.isochronousTransferOut(
|
| 1, data, [64, 64, 64, 64, 64, 64, 64, 64]));
|
| });
|
| });
|
| }, 'isochronousTransferOut rejects when called on a disconnected device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +usb_test(() => {
|
| + navigator.usb.test.addFakeDevice(fakeDeviceInit);
|
| +
|
| return navigator.usb.getDevices().then(devices => {
|
| assert_equals(1, devices.length);
|
| let device = devices[0];
|
| @@ -775,13 +809,14 @@ usb_test(usb => {
|
| });
|
| }, 'can reset the device');
|
|
|
| -usb_test(usb => {
|
| - usb.mockDeviceManager.addMockDevice(usb.fakeDevices[0]);
|
| +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(() => {
|
| - usb.mockDeviceManager.removeMockDevice(usb.fakeDevices[0]);
|
| + navigator.usb.test.removeFakeDevice(guid);
|
| return assertRejectsWithNotFoundError(device.reset());
|
| });
|
| });
|
|
|