nfc_permission.https.window.js (683B)
1 // META: script=/resources/testdriver.js 2 // META: script=/resources/testdriver-vendor.js 3 4 'use strict'; 5 6 promise_test(async t => { 7 await test_driver.set_permission({name: 'nfc'}, 'denied'); 8 9 const status = await navigator.permissions.query({name: 'nfc'}); 10 assert_class_string(status, 'PermissionStatus'); 11 assert_equals(status.state, 'denied'); 12 }, 'Deny nfc permission should work.'); 13 14 promise_test(async t => { 15 await test_driver.set_permission({name: 'nfc'}, 'granted'); 16 17 const status = await navigator.permissions.query({name: 'nfc'}); 18 assert_class_string(status, 'PermissionStatus'); 19 assert_equals(status.state, 'granted'); 20 }, 'Grant nfc permission should work.');