diff options
Diffstat (limited to 'chromium/ui/keyboard/resources/api_adapter.js')
-rw-r--r-- | chromium/ui/keyboard/resources/api_adapter.js | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/chromium/ui/keyboard/resources/api_adapter.js b/chromium/ui/keyboard/resources/api_adapter.js index 934a7600463..e169b551392 100644 --- a/chromium/ui/keyboard/resources/api_adapter.js +++ b/chromium/ui/keyboard/resources/api_adapter.js @@ -30,7 +30,32 @@ function sendKeyEvent(event) { chrome.virtualKeyboardPrivate.sendKeyEvent(event, logIfError); } +(function(scope) { + var keyboardLocked_ = false; + + /** + * Check the lock state of virtual keyboard. + * @return {boolean} True if virtual keyboard is locked. + */ + function keyboardLocked() { + return keyboardLocked_; + } + + /** + * Lock or unlock virtual keyboard. + * @param {boolean} lock Whether or not to lock the virtual keyboard. + */ + function lockKeyboard(lock) { + keyboardLocked_ = lock; + chrome.virtualKeyboardPrivate.lockKeyboard(lock); + } + + scope.keyboardLocked = keyboardLocked; + scope.lockKeyboard = lockKeyboard; +})(this); + function hideKeyboard() { + lockKeyboard(false); chrome.virtualKeyboardPrivate.hideKeyboard(logIfError); } @@ -38,6 +63,12 @@ function keyboardLoaded() { chrome.virtualKeyboardPrivate.keyboardLoaded(logIfError); } +function getKeyboardConfig(callback) { + chrome.virtualKeyboardPrivate.getKeyboardConfig(function (config) { + callback(config); + }); +} + chrome.virtualKeyboardPrivate.onTextInputBoxFocused.addListener( function (inputContext) { $('keyboard').inputTypeValue = inputContext.type; |