'use strict'; test(() => { assert_false(isSecureContext); assert_false('usb' in navigator); }, '"usb" should not be present on navigator in an insecure context.'); [ 'USB', 'USBAlternateInterface', 'USBConfiguration', 'USBConnectionEvent', 'USBDevice', 'USBEndpoint', 'USBInterface', 'USBInTransferResult', 'USBOutTransferResult', 'USBIsochronousInTransferResult', 'USBIsochronousOutTransferResult', 'USBIsochronousInTransferPacket', 'USBIsochronousOutTransferPacket', ].forEach((symbol) => { test(() => { assert_false(isSecureContext); assert_false(symbol in this) }, '"' + symbol + '" should not be visible in an insecure context.'); }); done();