navigator-keyboard-lock.https.html (816B)
1 <!DOCTYPE html> 2 <script src="/resources/testharness.js"></script> 3 <script src="/resources/testharnessreport.js"></script> 4 <script> 5 'use strict'; 6 7 test(function() { 8 assert_true(navigator.keyboard instanceof Keyboard); 9 }, "navigator.keyboard instanceof Keyboard"); 10 11 test(function() { 12 assert_equals(navigator.keyboard, navigator.keyboard); 13 }, "navigator.keyboard SameObject"); 14 15 test(function() { 16 assert_true(navigator.keyboard.lock instanceof Function); 17 }, "navigator.keyboard.lock instanceof Function"); 18 19 test(function() { 20 assert_true(navigator.keyboard.unlock instanceof Function); 21 }, "navigator.keyboard.unlock instanceof Function"); 22 23 promise_test(() => { 24 const p = navigator.keyboard.lock(["KeyA", "KeyB"]); 25 assert_true(p instanceof Promise); 26 return p; 27 }, '[Keyboard Lock] keyboard.lock'); 28 29 </script>