permission-notification.https.html (940B)
1 <!DOCTYPE html> 2 <title>Test permission of notification</title> 3 <script src="/resources/testharness.js"></script> 4 <script src="/resources/testharnessreport.js"></script> 5 <script src="/resources/testdriver.js"></script> 6 <script src="/resources/testdriver-vendor.js"></script> 7 <script src="resources/utils.js"></script> 8 <script src="/common/utils.js"></script> 9 10 <body> 11 12 <script> 13 promise_test(async t => { 14 const permission_notification_key = token(); 15 await test_driver.set_permission({name: 'notifications'}, 'granted', true); 16 17 attachFencedFrame(generateURL( 18 'resources/permission-notification-inner.html', 19 [permission_notification_key])); 20 const actual_result = await nextValueFromServer(permission_notification_key); 21 22 assert_equals( 23 actual_result, 'result: denied', 24 'notification permission should not be granted in the fenced frame.'); 25 }, 'notification permission should not be granted'); 26 </script> 27 28 </body>