From 96f73aadc3291e7538850db8fa26a1f5c729f968 Mon Sep 17 00:00:00 2001 From: Marshall Greenblatt Date: Thu, 6 Oct 2011 14:45:36 +0000 Subject: [PATCH] Mac: Fix OnKeyEvent() notification (issue #366). git-svn-id: https://chromiumembedded.googlecode.com/svn/trunk@303 5089003a-bbd8-11dd-ad1f-f1f9622dbc98 --- libcef/webwidget_host_mac.mm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/libcef/webwidget_host_mac.mm b/libcef/webwidget_host_mac.mm index fce32de99..874af423a 100644 --- a/libcef/webwidget_host_mac.mm +++ b/libcef/webwidget_host_mac.mm @@ -244,6 +244,7 @@ void WebWidgetHost::WheelEvent(NSEvent *event) { void WebWidgetHost::KeyEvent(NSEvent *event) { WebKeyboardEvent keyboard_event(WebInputEventFactory::keyboardEvent(event)); + last_key_event_ = keyboard_event; webwidget_->handleInputEvent(keyboard_event); if ([event type] == NSKeyDown && !([event modifierFlags] & NSNumericPadKeyMask)) { @@ -252,6 +253,7 @@ void WebWidgetHost::KeyEvent(NSEvent *event) { // TODO(hbono): Bug 20852 implement the // NSTextInput protocol and remove this code. keyboard_event.type = WebInputEvent::Char; + last_key_event_ = keyboard_event; webwidget_->handleInputEvent(keyboard_event); } }