Index: ui/events/ozone/evdev/keyboard_evdev.cc |
diff --git a/ui/events/ozone/evdev/keyboard_evdev.cc b/ui/events/ozone/evdev/keyboard_evdev.cc |
index c569bb9a8a3de3629cc61bc1d7af37e6923e454d..47280f351bb64cf67cc964490c1d5a62fc7e9c44 100644 |
--- a/ui/events/ozone/evdev/keyboard_evdev.cc |
+++ b/ui/events/ozone/evdev/keyboard_evdev.cc |
@@ -84,6 +84,14 @@ void KeyboardEvdev::OnKeyChange(unsigned int key, bool down) { |
DispatchKey(key, down, false /* repeat */); |
} |
+void KeyboardEvdev::SetCapsLockEnabled(bool enabled) { |
+ modifiers_->SetModifierLock(EVDEV_MODIFIER_CAPS_LOCK, enabled); |
+} |
+ |
+bool KeyboardEvdev::IsCapsLockEnabled() { |
+ return (modifiers_->GetModifierFlags() & EF_CAPS_LOCK_DOWN) != 0; |
+} |
+ |
bool KeyboardEvdev::IsAutoRepeatEnabled() { |
return repeat_enabled_; |
} |