idlharness.any.js (652B)
1 // META: script=/resources/WebIDLParser.js 2 // META: script=/resources/idlharness.js 3 4 // https://w3c.github.io/permissions/#idl-index 5 6 "use strict"; 7 8 idl_test( 9 ['permissions'], 10 ['html', 'dom'], 11 async idl_array => { 12 try { 13 self.permissionStatus = await navigator.permissions.query({ name: "geolocation" }); 14 } catch (e) {} 15 16 if (self.GLOBAL.isWorker()) { 17 idl_array.add_objects({ WorkerNavigator: ['navigator'] }); 18 } else { 19 idl_array.add_objects({ Navigator: ['navigator'] }); 20 } 21 22 idl_array.add_objects({ 23 Permissions: ['navigator.permissions'], 24 PermissionStatus: ['permissionStatus'] 25 }); 26 } 27 );