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(); |
}; |