mirror of
https://github.com/servo/servo.git
synced 2025-08-11 16:35:33 +01:00
Update web-platform-tests to revision 86b1ae6d6c823d07ca2c5c70865ed8c796d46c3d
This commit is contained in:
parent
46f8f3d009
commit
5304c69b42
421 changed files with 7514 additions and 1714 deletions
|
@ -3,22 +3,32 @@
|
|||
'use strict';
|
||||
|
||||
promise_test(async t => {
|
||||
await test_driver.set_permission(
|
||||
{ name: 'notifications' }, 'denied', false);
|
||||
await test_driver.set_permission({name: 'idle-detection'}, 'denied', false);
|
||||
|
||||
let detector = new IdleDetector();
|
||||
await promise_rejects_dom(t, 'NotAllowedError', detector.start());
|
||||
}, "Deny notifications permission should work.");
|
||||
let detector = new IdleDetector();
|
||||
await promise_rejects_dom(t, 'NotAllowedError', detector.start());
|
||||
}, 'Denying idle-detection permission should block access.');
|
||||
|
||||
promise_test(async t => {
|
||||
await test_driver.set_permission(
|
||||
{ name: 'notifications' }, 'granted', false);
|
||||
await test_driver.set_permission({name: 'idle-detection'}, 'granted', false);
|
||||
|
||||
let detector = new IdleDetector();
|
||||
await detector.start();
|
||||
let detector = new IdleDetector();
|
||||
await detector.start();
|
||||
|
||||
assert_true(['active', 'idle'].includes(detector.userState),
|
||||
'has a valid user state');
|
||||
assert_true(['locked', 'unlocked'].includes(detector.screenState),
|
||||
'has a valid screen state');
|
||||
}, "Grant notifications permission should work.");
|
||||
assert_true(
|
||||
['active', 'idle'].includes(detector.userState),
|
||||
'has a valid user state');
|
||||
assert_true(
|
||||
['locked', 'unlocked'].includes(detector.screenState),
|
||||
'has a valid screen state');
|
||||
}, 'Granting idle-detection permission should allow access.');
|
||||
|
||||
promise_test(async t => {
|
||||
await test_driver.set_permission({name: 'idle-detection'}, 'prompt', false);
|
||||
|
||||
await promise_rejects_dom(t, 'NotAllowedError', IdleDetector.requestPermission());
|
||||
|
||||
await test_driver.bless('request permission');
|
||||
let state = await IdleDetector.requestPermission();
|
||||
assert_equals(state, 'prompt');
|
||||
}, 'The idle-detection permission cannot be requested without a user gesture');
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue