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 |