Chromium Code Reviews| Index: third_party/WebKit/public/platform/modules/keyboard_lock/keyboard_lock.mojom |
| diff --git a/third_party/WebKit/public/platform/modules/keyboard_lock/keyboard_lock.mojom b/third_party/WebKit/public/platform/modules/keyboard_lock/keyboard_lock.mojom |
| index 81757ac24cbbbc197508862f91f973a456ad349a..592a94ad7ffc700dcbac914567e34ea3d0ed908c 100644 |
| --- a/third_party/WebKit/public/platform/modules/keyboard_lock/keyboard_lock.mojom |
| +++ b/third_party/WebKit/public/platform/modules/keyboard_lock/keyboard_lock.mojom |
| @@ -4,18 +4,21 @@ |
| module blink.mojom; |
| -// The browser side service to process navigator.requestKeyLock() and |
| -// navigator.cancelKeyLock() web APIs. See http://crbug.com/680809. |
| +enum KeyboardLockRequestResult { |
| + SUCCESS = 0, |
| + FAILURE = 1, // Chrome never returns a failure. |
|
dcheng
2017/05/02 07:38:16
Remove this comment, or just remove this enum valu
Hzj_jie
2017/05/02 22:12:07
I prefer to remove this value of enumeration.
Done
|
| +}; |
| + |
| +// The browser side service to process navigator.requestKeyboardLock() and |
| +// navigator.cancelKeyboardLock() web APIs. See http://crbug.com/680809. |
| interface KeyboardLockService { |
| // Registers a set of string-formatted key codes |
| // (https://www.w3.org/TR/uievents/#interface-keyboardevent) to the platform |
| // dependent native API, so the web page can receive these key codes |
| // thereafter. |
| - // The reason will only be provided if the request is rejected. |
| - // TODO(zijiehe): Update the return type once it's defined in the spec. |
| - RequestKeyLock(array<string> key_codes) |
| - => (bool allowed_by_user_or_browser, string reason); |
| + RequestKeyboardLock(array<string> key_codes) |
| + => (KeyboardLockRequestResult result); |
| // Removes all reserved keys. This function is expected to never fail. |
| - CancelKeyLock(); |
| + CancelKeyboardLock(); |
| }; |