| Index: ui/events/keycodes/keyboard_code_conversion_mac.mm
|
| diff --git a/ui/events/keycodes/keyboard_code_conversion_mac.mm b/ui/events/keycodes/keyboard_code_conversion_mac.mm
|
| index febe56b2375f00f2e12a5c3d2771ff11081850bb..143f9b1f8314b86d9c80651820ef37032903c99f 100644
|
| --- a/ui/events/keycodes/keyboard_code_conversion_mac.mm
|
| +++ b/ui/events/keycodes/keyboard_code_conversion_mac.mm
|
| @@ -20,6 +20,8 @@ namespace {
|
|
|
| // This value is not defined but shows up as 0x36.
|
| const int kVK_RightCommand = 0x36;
|
| +// Context menu is not defined but shows up as 0x6E.
|
| +const int kVK_ContextMenu = 0x6E;
|
|
|
| // A struct to hold a Windows keycode to Mac virtual keycode mapping.
|
| struct KeyCodeMap {
|
| @@ -426,7 +428,7 @@ KeyboardCode KeyboardCodeFromKeyCode(unsigned short keyCode) {
|
| /* 0x6B */ VKEY_F14,
|
| /* 0x6C */ VKEY_UNKNOWN, // n/a
|
| /* 0x6D */ VKEY_F10,
|
| - /* 0x6E */ VKEY_UNKNOWN, // n/a (Windows95 key?)
|
| + /* 0x6E */ VKEY_APPS, // Context Menu key
|
| /* 0x6F */ VKEY_F12,
|
| /* 0x70 */ VKEY_UNKNOWN, // n/a
|
| /* 0x71 */ VKEY_F15,
|
| @@ -545,6 +547,8 @@ DomKey DomKeyFromKeyCode(unsigned short keyCode) {
|
| return DomKey::ARROW_DOWN;
|
| case kVK_UpArrow:
|
| return DomKey::ARROW_UP;
|
| + case kVK_ContextMenu:
|
| + return DomKey::CONTEXT_MENU;
|
| default:
|
| return DomKey::NONE;
|
| }
|
|
|