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