summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
Diffstat (limited to 'webkit')
-rw-r--r--webkit/glue/webview_impl.cc8
1 files changed, 8 insertions, 0 deletions
diff --git a/webkit/glue/webview_impl.cc b/webkit/glue/webview_impl.cc
index 04c18ef..89af941 100644
--- a/webkit/glue/webview_impl.cc
+++ b/webkit/glue/webview_impl.cc
@@ -622,6 +622,14 @@ bool WebViewImpl::KeyEvent(const WebKeyboardEvent& event) {
}
#endif
+ // It's not clear if we should continue after detecting a capslock keypress.
+ // I'll err on the side of continuing, which is the pre-existing behaviour.
+ if (event.windowsKeyCode == base::VKEY_CAPITAL &&
+ (event.type == WebInputEvent::KeyUp ||
+ event.type == WebInputEvent::KeyDown)) {
+ handler->capsLockStateMayHaveChanged();
+ }
+
MakePlatformKeyboardEvent evt(event);
if (WebInputEvent::RawKeyDown == event.type) {