| Index: views/event_gtk.cc | 
| =================================================================== | 
| --- views/event_gtk.cc	(revision 27238) | 
| +++ views/event_gtk.cc	(working copy) | 
| @@ -6,18 +6,19 @@ | 
|  | 
| #include <gdk/gdk.h> | 
|  | 
| +#include "base/keyboard_code_conversion_gtk.h" | 
| + | 
| namespace views { | 
|  | 
| // TODO(jcampan): the same physical key can send different keyvals (ex: a or A). | 
| // In order for accelerators to work, we need to normalize that.  The right | 
| // solution should probably to get the key-code out of the keystate. | 
| -KeyEvent::KeyEvent(GdkEventKey* event, bool make_lower_case) | 
| +KeyEvent::KeyEvent(GdkEventKey* event) | 
| : Event(event->type == GDK_KEY_PRESS ? | 
| Event::ET_KEY_PRESSED : Event::ET_KEY_RELEASED, | 
| GetFlagsFromGdkState(event->state)), | 
| // TODO(erg): All these values are iffy. | 
| -      character_(make_lower_case ? gdk_keyval_to_lower(event->keyval) : | 
| -                                   event->keyval), | 
| +      character_(base::WindowsKeyCodeForGdkKeyCode(event->keyval)), | 
| repeat_count_(0), | 
| message_flags_(0) { | 
| } | 
|  |