OLD | NEW |
(Empty) | |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 // https://garykac.github.io/system-keyboard-lock/. |
| 6 // TODO(zijiehe, garykac): Update the spec to match the implementation. |
| 7 // 1. "System" should be removed from both the function names: these functions |
| 8 // are not for system keys or key combinations only. |
| 9 // 2. Returns Promise<void> from requestKeyLock() function: user agents can |
| 10 // decline the request, and web page can get a notification once the |
| 11 // requested keys should be received. |
| 12 partial interface Navigator { |
| 13 [SecureContext, RuntimeEnabled=KeyboardLock, CallWith=ScriptState] Promise<v
oid> requestKeyLock(optional sequence<DOMString> keyCodes); |
| 14 [SecureContext, RuntimeEnabled=KeyboardLock] void cancelKeyLock(); |
| 15 }; |
OLD | NEW |