Closed Bug 1660387 Opened 4 years ago Closed 4 years ago

[wpt-sync] Sync PR 25166 - Update interfaces/webusb.idl

Categories

(Core :: DOM: Core & HTML, task, P4)

task

Tracking

()

RESOLVED FIXED
82 Branch
Tracking Status
firefox82 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 25166 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/25166
Details from upstream follow.

autofoolip <auto@foolip.org> wrote:

Update interfaces/webusb.idl

This PR was automatically created by a bot.

Before merging, please check that any tests that depend on the updated IDL files still work.

If additional changes are needed, please manually create another PR based on this one.

See the README for how the IDL files in this directory are used.

<hr>

Source: https://github.com/tidoust/reffy-reports/blob/4cba804/ed/idl/webusb.idl
Build: https://travis-ci.org/tidoust/reffy-reports/builds/719138445

Component: web-platform-tests → DOM: Core & HTML
Product: Testing → Core

CI Results

Ran 12 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 2 tests and 277 subtests

Status Summary

Firefox

OK : 2
PASS: 46
FAIL: 507

Chrome

OK : 2
PASS: 393
FAIL: 160

Safari

OK : 2
PASS: 46
FAIL: 507

Links

Gecko CI (Treeherder)
GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

/webusb/idlharness.https.any.worker.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] (Chrome: OK, Safari: OK)
USBOutTransferResult interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute productName: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling controlTransferOut(USBControlTransferParameters, optional BufferSource) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface: attribute interfaceNumber: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "open()" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute usbVersionMajor: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation transferOut(octet, BufferSource): FAIL (Chrome: PASS, Safari: FAIL)
Stringification of navigator.usb: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: member requestDevice: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceVersionSubminor: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new USBInTransferResult("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult must be primary interface of new USBIsochronousOutTransferResult([]): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceClass: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceVersionMajor: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: attribute alternateSetting: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "serialNumber" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceProtocol" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation claimInterface(octet): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice must be primary interface of usbDevice: FAIL (Chrome: FAIL, Safari: FAIL)
USBConfiguration interface: usbConfiguration must inherit property "interfaces" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of new USBIsochronousOutTransferResult([]): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling claimInterface(octet) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of usbConfiguration: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation isochronousTransferIn(octet, sequence<unsigned long>): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "clearHalt(USBDirection, octet)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInTransferResult interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation selectConfiguration(octet): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: new USBIsochronousInTransferResult([]) must inherit property "packets" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult must be primary interface of new USBOutTransferResult("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USB interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: attribute direction: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: attribute status: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: attribute packets: FAIL (Chrome: PASS, Safari: FAIL)
USBPermissionResult interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousInTransferPacket interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute opened: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent must be primary interface of usbConnectionEvent: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of usbAlternateInterface: FAIL (Chrome: FAIL, Safari: FAIL)
USBPermissionResult interface: attribute devices: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "manufacturerName" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute usbVersionMinor: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: attribute configurationValue: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: usbEndpoint must inherit property "direction" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "claimInterface(octet)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "reset()" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousInTransferPacket interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: attribute packetSize: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "productName" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface: attribute alternate: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute usbVersionSubminor: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: attribute alternates: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: attribute bytesWritten: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation controlTransferOut(USBControlTransferParameters, optional BufferSource): FAIL (Chrome: PASS, Safari: FAIL)
USB interface: navigator.usb must not have property "requestDevice": FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: attribute data: FAIL (Chrome: PASS, Safari: FAIL)
USB must be primary interface of navigator.usb: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "isochronousTransferIn(octet, sequence<unsigned long>)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface: attribute claimed: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: attribute status: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling isochronousTransferOut(octet, BufferSource, sequence<unsigned long>) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "usbVersionMajor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute vendorId: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new USBIsochronousInTransferPacket("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: new USBOutTransferResult("ok") must inherit property "status" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: new USBIsochronousOutTransferPacket("ok") must inherit property "status" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: usbInterface must inherit property "claimed" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferPacket interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "selectAlternateInterface(octet, octet)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferResult interface: new USBIsochronousOutTransferResult([]) must inherit property "packets" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface must be primary interface of usbAlternateInterface: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: attribute endpoints: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: navigator.usb must inherit property "ondisconnect" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "controlTransferIn(USBControlTransferParameters, unsigned short)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USB interface: navigator.usb must inherit property "getDevices()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: operation getDevices(): FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: usbConfiguration must inherit property "configurationValue" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling selectConfiguration(octet) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute manufacturerName: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: new USBIsochronousInTransferPacket("ok") must inherit property "data" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling releaseInterface(octet) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of usbConnectionEvent: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "endpoints" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBConfiguration interface: usbConfiguration must inherit property "configurationName" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute serialNumber: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "configuration" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: attribute onconnect: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface: usbConnectionEvent must inherit property "device" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation transferIn(octet, unsigned long): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of usbInterface: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: attribute interfaceName: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "opened" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInTransferResult interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "productId" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: calling clearHalt(USBDirection, octet) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface must be primary interface of usbInterface: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousInTransferPacket interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint must be primary interface of usbEndpoint: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new USBOutTransferResult("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling transferIn(octet, unsigned long) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBPermissionResult interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute configuration: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceClass" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation isochronousTransferOut(octet, BufferSource, sequence<unsigned long>): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "selectConfiguration(octet)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of usbDevice: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface: usbInterface must inherit property "alternates" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBConfiguration interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: attribute interfaces: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "controlTransferOut(USBControlTransferParameters, optional BufferSource)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBConfiguration must be primary interface of usbConfiguration: FAIL (Chrome: FAIL, Safari: FAIL)
USB interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "releaseInterface(octet)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInTransferResult interface: new USBInTransferResult("ok") must inherit property "status" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "isochronousTransferOut(octet, BufferSource, sequence<unsigned long>)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface: usbInterface must inherit property "alternate" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation open(): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation clearHalt(USBDirection, octet): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation reset(): FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceSubclass" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBEndpoint interface: usbEndpoint must inherit property "type" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInTransferResult interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation selectAlternateInterface(octet, octet): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: attribute ondisconnect: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket must be primary interface of new USBIsochronousOutTransferPacket("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: attribute configurationName: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceVersionMajor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: attribute interfaceClass: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling transferOut(octet, BufferSource) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBEndpoint interface: attribute type: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute productId: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling controlTransferIn(USBControlTransferParameters, unsigned short) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of new USBIsochronousInTransferResult([]): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USB interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: navigator.usb must inherit property "onconnect" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: attribute interfaceProtocol: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new USBIsochronousOutTransferPacket("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: attribute status: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: new USBIsochronousInTransferResult([]) must inherit property "data" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceSubclass" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute configurations: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: usbEndpoint must inherit property "endpointNumber" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInTransferResult interface: new USBInTransferResult("ok") must inherit property "data" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult interface: attribute status: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: usbInterface must inherit property "interfaceNumber" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousInTransferResult interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceProtocol: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "vendorId" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBEndpoint interface: attribute endpointNumber: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling isochronousTransferIn(octet, sequence<unsigned long>) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation releaseInterface(octet): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: attribute interfaceSubclass: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceName" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferResult interface object length: FAIL (Chrome: PASS, Safari: FAIL)
WorkerNavigator interface: attribute usb: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceVersionSubminor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "usbVersionMinor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceProtocol" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferResult interface: attribute packets: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult must be primary interface of new USBInTransferResult("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USB interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "alternateSetting" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "transferOut(octet, BufferSource)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "transferIn(octet, unsigned long)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceClass" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: calling selectAlternateInterface(octet, octet) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "configurations" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBConnectionEvent interface: attribute device: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBPermissionResult interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute deviceSubclass: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation close(): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: new USBIsochronousOutTransferPacket("ok") must inherit property "bytesWritten" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: new USBOutTransferResult("ok") must inherit property "bytesWritten" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceVersionMinor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBEndpoint interface: usbEndpoint must inherit property "packetSize" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousInTransferResult interface: attribute data: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceVersionMinor: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult interface: attribute data: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult must be primary interface of new USBIsochronousInTransferResult([]): FAIL (Chrome: PASS, Safari: FAIL)
USB interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
WorkerNavigator interface: navigator must inherit property "usb" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBPermissionResult interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferPacket interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket must be primary interface of new USBIsochronousInTransferPacket("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USB device setup: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation controlTransferIn(USBControlTransferParameters, unsigned short): FAIL (Chrome: PASS, Safari: FAIL)
USBPermissionResult interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
USBConnectionEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "usbVersionSubminor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBConfiguration interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: attribute bytesWritten: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: new USBIsochronousInTransferPacket("ok") must inherit property "status" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "close()" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of usbEndpoint: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferPacket interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBPermissionResult interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface object name: FAIL (Chrome: PASS, Safari: FAIL)
/webusb/idlharness.https.any.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] (Chrome: OK, Safari: OK)
USBOutTransferResult interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute productName: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling controlTransferOut(USBControlTransferParameters, optional BufferSource) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface: attribute interfaceNumber: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "open()" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute usbVersionMajor: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation transferOut(octet, BufferSource): FAIL (Chrome: PASS, Safari: FAIL)
Stringification of navigator.usb: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceVersionSubminor: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new USBInTransferResult("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult must be primary interface of new USBIsochronousOutTransferResult([]): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceClass: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceVersionMajor: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: attribute alternateSetting: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "serialNumber" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceProtocol" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation claimInterface(octet): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice must be primary interface of usbDevice: FAIL (Chrome: FAIL, Safari: FAIL)
USBConfiguration interface: usbConfiguration must inherit property "interfaces" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of new USBIsochronousOutTransferResult([]): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling claimInterface(octet) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of usbConfiguration: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation isochronousTransferIn(octet, sequence<unsigned long>): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "clearHalt(USBDirection, octet)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInTransferResult interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation selectConfiguration(octet): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: new USBIsochronousInTransferResult([]) must inherit property "packets" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult must be primary interface of new USBOutTransferResult("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USB interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: attribute direction: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: attribute status: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: attribute packets: FAIL (Chrome: PASS, Safari: FAIL)
USBPermissionResult interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousInTransferPacket interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute opened: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent must be primary interface of usbConnectionEvent: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of usbAlternateInterface: FAIL (Chrome: FAIL, Safari: FAIL)
USBPermissionResult interface: attribute devices: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "manufacturerName" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute usbVersionMinor: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: attribute configurationValue: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: usbEndpoint must inherit property "direction" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "claimInterface(octet)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "reset()" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousInTransferPacket interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: attribute packetSize: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "productName" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface: attribute alternate: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute usbVersionSubminor: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: attribute alternates: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: attribute bytesWritten: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation controlTransferOut(USBControlTransferParameters, optional BufferSource): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: attribute data: FAIL (Chrome: PASS, Safari: FAIL)
USB must be primary interface of navigator.usb: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "isochronousTransferIn(octet, sequence<unsigned long>)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface: attribute claimed: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: attribute status: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling isochronousTransferOut(octet, BufferSource, sequence<unsigned long>) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "usbVersionMajor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute vendorId: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new USBIsochronousInTransferPacket("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: new USBOutTransferResult("ok") must inherit property "status" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: new USBIsochronousOutTransferPacket("ok") must inherit property "status" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: usbInterface must inherit property "claimed" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferPacket interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "selectAlternateInterface(octet, octet)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferResult interface: new USBIsochronousOutTransferResult([]) must inherit property "packets" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface must be primary interface of usbAlternateInterface: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: attribute endpoints: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: navigator.usb must inherit property "ondisconnect" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "controlTransferIn(USBControlTransferParameters, unsigned short)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USB interface: navigator.usb must inherit property "getDevices()" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: operation getDevices(): FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: usbConfiguration must inherit property "configurationValue" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling selectConfiguration(octet) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute manufacturerName: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: new USBIsochronousInTransferPacket("ok") must inherit property "data" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling releaseInterface(octet) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of usbConnectionEvent: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "endpoints" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBConfiguration interface: usbConfiguration must inherit property "configurationName" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute serialNumber: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "configuration" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: attribute onconnect: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface: usbConnectionEvent must inherit property "device" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation transferIn(octet, unsigned long): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of usbInterface: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: attribute interfaceName: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "opened" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInTransferResult interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "productId" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: calling clearHalt(USBDirection, octet) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface must be primary interface of usbInterface: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousInTransferPacket interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint must be primary interface of usbEndpoint: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new USBOutTransferResult("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling transferIn(octet, unsigned long) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBPermissionResult interface object length: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute configuration: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceClass" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation isochronousTransferOut(octet, BufferSource, sequence<unsigned long>): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "selectConfiguration(octet)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of usbDevice: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface: usbInterface must inherit property "alternates" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBConfiguration interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: attribute interfaces: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "controlTransferOut(USBControlTransferParameters, optional BufferSource)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBConfiguration must be primary interface of usbConfiguration: FAIL (Chrome: FAIL, Safari: FAIL)
USB interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "releaseInterface(octet)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInTransferResult interface: new USBInTransferResult("ok") must inherit property "status" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "isochronousTransferOut(octet, BufferSource, sequence<unsigned long>)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface: usbInterface must inherit property "alternate" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation open(): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation clearHalt(USBDirection, octet): FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface: attribute configurationName: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation reset(): FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceSubclass" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBEndpoint interface: usbEndpoint must inherit property "type" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInTransferResult interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation selectAlternateInterface(octet, octet): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: attribute ondisconnect: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket must be primary interface of new USBIsochronousOutTransferPacket("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: calling requestDevice(USBDeviceRequestOptions) on navigator.usb with too few arguments must throw TypeError: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceVersionMajor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: attribute interfaceClass: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling transferOut(octet, BufferSource) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBEndpoint interface: attribute type: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute productId: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling controlTransferIn(USBControlTransferParameters, unsigned short) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of new USBIsochronousInTransferResult([]): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USB interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: navigator.usb must inherit property "onconnect" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: attribute interfaceProtocol: FAIL (Chrome: PASS, Safari: FAIL)
Stringification of new USBIsochronousOutTransferPacket("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: attribute status: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: new USBIsochronousInTransferResult([]) must inherit property "data" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceSubclass" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: attribute configurations: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: usbEndpoint must inherit property "endpointNumber" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBInTransferResult interface: new USBInTransferResult("ok") must inherit property "data" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult interface: attribute status: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: usbInterface must inherit property "interfaceNumber" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousInTransferResult interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceProtocol: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "vendorId" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
Navigator interface: navigator must inherit property "usb" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBEndpoint interface: attribute endpointNumber: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: calling isochronousTransferIn(octet, sequence<unsigned long>) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: operation releaseInterface(octet): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: attribute interfaceSubclass: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceName" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferResult interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBConnectionEvent interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceVersionSubminor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "usbVersionMinor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "interfaceProtocol" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferResult interface: attribute packets: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult must be primary interface of new USBInTransferResult("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USB interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: usbAlternateInterface must inherit property "alternateSetting" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "transferOut(octet, BufferSource)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "transferIn(octet, unsigned long)" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceClass" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBDevice interface: calling selectAlternateInterface(octet, octet) on usbDevice with too few arguments must throw TypeError: FAIL (Chrome: FAIL, Safari: FAIL)
Navigator interface: attribute usb: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "configurations" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBConnectionEvent interface: attribute device: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBPermissionResult interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: FAIL, Safari: FAIL)
USB interface: navigator.usb must inherit property "requestDevice(USBDeviceRequestOptions)" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceSubclass: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation close(): FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: new USBIsochronousOutTransferPacket("ok") must inherit property "bytesWritten" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: new USBOutTransferResult("ok") must inherit property "bytesWritten" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "deviceVersionMinor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBEndpoint interface: usbEndpoint must inherit property "packetSize" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousInTransferResult interface: attribute data: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: attribute deviceVersionMinor: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult interface: attribute data: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferResult must be primary interface of new USBIsochronousInTransferResult([]): FAIL (Chrome: PASS, Safari: FAIL)
USB interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult interface object name: FAIL (Chrome: PASS, Safari: FAIL)
USBInTransferResult interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBPermissionResult interface object name: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferPacket interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket must be primary interface of new USBIsochronousInTransferPacket("ok"): FAIL (Chrome: PASS, Safari: FAIL)
USB device setup: FAIL (Chrome: FAIL, Safari: FAIL)
USBAlternateInterface interface: existence and properties of interface prototype object's @@unscopables property: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: operation controlTransferIn(USBControlTransferParameters, unsigned short): FAIL (Chrome: PASS, Safari: FAIL)
USBPermissionResult interface: existence and properties of interface object: FAIL (Chrome: FAIL, Safari: FAIL)
USBConnectionEvent interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBOutTransferResult interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBInterface interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "usbVersionSubminor" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
USBOutTransferResult interface: attribute bytesWritten: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousInTransferPacket interface: new USBIsochronousInTransferPacket("ok") must inherit property "status" with the proper type: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USB interface: operation requestDevice(USBDeviceRequestOptions): FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBDevice interface: usbDevice must inherit property "close()" with the proper type: FAIL (Chrome: FAIL, Safari: FAIL)
Stringification of usbEndpoint: FAIL (Chrome: FAIL, Safari: FAIL)
USBIsochronousOutTransferPacket interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBPermissionResult interface: existence and properties of interface prototype object: FAIL (Chrome: FAIL, Safari: FAIL)
USBInterface interface object length: FAIL (Chrome: PASS, Safari: FAIL)
USBAlternateInterface interface: existence and properties of interface object: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferPacket interface: existence and properties of interface prototype object: FAIL (Chrome: PASS, Safari: FAIL)
USBIsochronousOutTransferResult interface: existence and properties of interface prototype object's "constructor" property: FAIL (Chrome: PASS, Safari: FAIL)
USBConfiguration interface object name: FAIL (Chrome: PASS, Safari: FAIL)

Tests Disabled in Gecko Infrastructure

/webusb/idlharness.https.any.worker.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] (Chrome: OK, Safari: OK)
/webusb/idlharness.https.any.html: OK [GitHub], SKIP [Gecko-android-em-7.0-x86_64-debug-geckoview, Gecko-android-em-7.0-x86_64-opt-geckoview, Gecko-linux1804-64-debug, Gecko-linux1804-64-opt, Gecko-linux1804-64-qr-debug, Gecko-linux1804-64-qr-opt, Gecko-windows10-64-debug, Gecko-windows10-64-opt, Gecko-windows10-64-qr-debug, Gecko-windows10-64-qr-opt, Gecko-windows7-32-debug, Gecko-windows7-32-opt] (Chrome: OK, Safari: OK)

Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/9e7232e5daa3 [wpt PR 25166] - Update interfaces/webusb.idl, a=testonly
Status: NEW → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 82 Branch
You need to log in before you can comment on or make changes to this bug.