Chromium Code Reviews| Index: ui/base/ime/chromeos/ime_keyboard.h |
| diff --git a/ui/base/ime/chromeos/ime_keyboard.h b/ui/base/ime/chromeos/ime_keyboard.h |
| index 80615bb6c8b1b69137d4be642caf92c71d3ce029..6af527a54bfed059fed1527b6d6d0e6be83957ab 100644 |
| --- a/ui/base/ime/chromeos/ime_keyboard.h |
| +++ b/ui/base/ime/chromeos/ime_keyboard.h |
| @@ -39,6 +39,9 @@ class UI_BASE_IME_EXPORT ImeKeyboard { |
| public: |
| // Called when the caps lock state has changed. |
| virtual void OnCapsLockChanged(bool enabled) = 0; |
| + |
| + // Called when the layout state has changed. |
| + virtual void OnLayoutChanged(const std::string& layout_name) = 0; |
|
reveman
2017/06/09 21:15:18
OnLayoutChanging as GetCurrentKeyboardLayoutName()
jclinton
2017/06/09 22:17:59
Done.
|
| }; |
| ImeKeyboard(); |
| @@ -49,8 +52,10 @@ class UI_BASE_IME_EXPORT ImeKeyboard { |
| // Sets the current keyboard layout to |layout_name|. This function does not |
| // change the current mapping of the modifier keys. Returns true on success. |
| - virtual bool SetCurrentKeyboardLayoutByName( |
| - const std::string& layout_name) = 0; |
| + virtual bool SetCurrentKeyboardLayoutByName(const std::string& layout_name); |
| + |
| + // Gets the current keyboard layout name. |
| + const std::string GetCurrentKeyboardLayoutName() { return last_layout_; } |
| // Sets the current keyboard layout again. We have to call the function every |
| // time when "XI_HierarchyChanged" XInput2 event is sent to Chrome. See |