Chromium Code Reviews| 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 module blink.mojom; | |
| 6 | |
| 7 // The browser side service to process navigator.requestKeyLock() and | |
| 8 // navigator.cancelKeyLock() web APIs. See http://crbug.com/680809. | |
| 9 interface KeyboardLockService { | |
| 10 // Registers a set of string-formatted key codes | |
| 11 // (https://www.w3.org/TR/uievents/#interface-keyboardevent) to the platform | |
| 12 // dependent native API, so the web page can receive these key codes | |
| 13 // thereafter. | |
| 14 // The reason will only be provided if the request is rejected. | |
|
dcheng
2017/04/26 13:27:18
Is it necessary to return a freeform string here?
Hzj_jie
2017/04/26 22:05:56
If we are only talking about the Chrome implementa
dcheng
2017/04/27 02:53:10
I think this shouldn't stop us from using an enum
Hzj_jie
2017/04/28 00:10:31
This will be done in a new change immediately.
| |
| 15 RequestKeyLock(array<string> key_codes) | |
| 16 => (bool allowed_by_user_or_browser, string reason); | |
| 17 | |
| 18 // Removes all reserved keys. This function is expected to never fail, the | |
| 19 // callback indicates the finish of the processing only. | |
|
dcheng
2017/04/26 13:27:18
There's no callback -- is this comment correct?
Hzj_jie
2017/04/26 22:05:56
Sorry, I forget to update the comment.
| |
| 20 CancelKeyLock(); | |
| 21 }; | |
| OLD | NEW |