insecure-context.any.js (687B)
1 'use strict'; 2 3 test(() => { 4 assert_false(isSecureContext); 5 assert_false('usb' in navigator); 6 }, '"usb" should not be present on navigator in an insecure context.'); 7 8 [ 9 'USB', 'USBAlternateInterface', 'USBConfiguration', 'USBConnectionEvent', 10 'USBDevice', 'USBEndpoint', 'USBInterface', 'USBInTransferResult', 11 'USBOutTransferResult', 'USBIsochronousInTransferResult', 12 'USBIsochronousOutTransferResult', 'USBIsochronousInTransferPacket', 13 'USBIsochronousOutTransferPacket', 14 ].forEach((symbol) => { 15 test(() => { 16 assert_false(isSecureContext); 17 assert_false(symbol in this) 18 }, '"' + symbol + '" should not be visible in an insecure context.'); 19 }); 20 21 done();