| Index: ui/events/x/events_x.cc
|
| diff --git a/ui/events/x/events_x.cc b/ui/events/x/events_x.cc
|
| index 94a7785c58f0a4086a67548c15cf5d554ac243cc..9d85351c83d9a4d3841a03c3e27a652667c439dd 100644
|
| --- a/ui/events/x/events_x.cc
|
| +++ b/ui/events/x/events_x.cc
|
| @@ -144,16 +144,16 @@ bool TouchEventIsGeneratedHack(const base::NativeEvent& native_event) {
|
|
|
| int GetEventFlagsFromXState(unsigned int state) {
|
| int flags = 0;
|
| - if (state & ControlMask)
|
| - flags |= ui::EF_CONTROL_DOWN;
|
| if (state & ShiftMask)
|
| flags |= ui::EF_SHIFT_DOWN;
|
| + if (state & LockMask)
|
| + flags |= ui::EF_CAPS_LOCK_ON;
|
| + if (state & ControlMask)
|
| + flags |= ui::EF_CONTROL_DOWN;
|
| if (state & Mod1Mask)
|
| flags |= ui::EF_ALT_DOWN;
|
| - if (state & LockMask)
|
| - flags |= ui::EF_CAPS_LOCK_DOWN;
|
| if (state & Mod2Mask)
|
| - flags |= ui::EF_NUM_LOCK_DOWN;
|
| + flags |= ui::EF_NUM_LOCK_ON;
|
| if (state & Mod3Mask)
|
| flags |= ui::EF_MOD3_DOWN;
|
| if (state & Mod4Mask)
|
| @@ -299,13 +299,14 @@ unsigned int UpdateX11EventFlags(int ui_flags, unsigned int old_x_flags) {
|
| int ui;
|
| int x;
|
| } flags[] = {
|
| - {ui::EF_CONTROL_DOWN, ControlMask},
|
| {ui::EF_SHIFT_DOWN, ShiftMask},
|
| + {ui::EF_CAPS_LOCK_ON, LockMask},
|
| + {ui::EF_CONTROL_DOWN, ControlMask},
|
| {ui::EF_ALT_DOWN, Mod1Mask},
|
| - {ui::EF_CAPS_LOCK_DOWN, LockMask},
|
| - {ui::EF_ALTGR_DOWN, Mod5Mask},
|
| - {ui::EF_COMMAND_DOWN, Mod4Mask},
|
| + {ui::EF_NUM_LOCK_ON, Mod2Mask},
|
| {ui::EF_MOD3_DOWN, Mod3Mask},
|
| + {ui::EF_COMMAND_DOWN, Mod4Mask},
|
| + {ui::EF_ALTGR_DOWN, Mod5Mask},
|
| {ui::EF_LEFT_MOUSE_BUTTON, Button1Mask},
|
| {ui::EF_MIDDLE_MOUSE_BUTTON, Button2Mask},
|
| {ui::EF_RIGHT_MOUSE_BUTTON, Button3Mask},
|
|
|