testing/mochitest/tests/SimpleTest/NativeKeyCodes.js

changeset 0
6474c204b198
     1.1 --- /dev/null	Thu Jan 01 00:00:00 1970 +0000
     1.2 +++ b/testing/mochitest/tests/SimpleTest/NativeKeyCodes.js	Wed Dec 31 06:09:35 2014 +0100
     1.3 @@ -0,0 +1,346 @@
     1.4 +/**
     1.5 + * This file defines all virtual keycodes for synthesizeNativeKey() of
     1.6 + * EventUtils.js and nsIDOMWindowUtils.sendNativeKeyEvent().
     1.7 + * These values are defined in each platform's SDK or documents.
     1.8 + */
     1.9 +
    1.10 +// Windows
    1.11 +
    1.12 +const WIN_VK_LBUTTON                    = 0x01;
    1.13 +const WIN_VK_RBUTTON                    = 0x02;
    1.14 +const WIN_VK_CANCEL                     = 0x03;
    1.15 +const WIN_VK_MBUTTON                    = 0x04;
    1.16 +const WIN_VK_XBUTTON1                   = 0x05;
    1.17 +const WIN_VK_XBUTTON2                   = 0x06;
    1.18 +const WIN_VK_BACK                       = 0x08;
    1.19 +const WIN_VK_TAB                        = 0x09;
    1.20 +const WIN_VK_CLEAR                      = 0x0C;
    1.21 +const WIN_VK_RETURN                     = 0x0D;
    1.22 +const WIN_VK_SHIFT                      = 0x10;
    1.23 +const WIN_VK_CONTROL                    = 0x11;
    1.24 +const WIN_VK_MENU                       = 0x12;
    1.25 +const WIN_VK_PAUSE                      = 0x13;
    1.26 +const WIN_VK_CAPITAL                    = 0x14;
    1.27 +const WIN_VK_KANA                       = 0x15;
    1.28 +const WIN_VK_HANGUEL                    = 0x15;
    1.29 +const WIN_VK_HANGUL                     = 0x15;
    1.30 +const WIN_VK_JUNJA                      = 0x17;
    1.31 +const WIN_VK_FINAL                      = 0x18;
    1.32 +const WIN_VK_HANJA                      = 0x19;
    1.33 +const WIN_VK_KANJI                      = 0x19;
    1.34 +const WIN_VK_ESCAPE                     = 0x1B;
    1.35 +const WIN_VK_CONVERT                    = 0x1C;
    1.36 +const WIN_VK_NONCONVERT                 = 0x1D;
    1.37 +const WIN_VK_ACCEPT                     = 0x1E;
    1.38 +const WIN_VK_MODECHANGE                 = 0x1F;
    1.39 +const WIN_VK_SPACE                      = 0x20;
    1.40 +const WIN_VK_PRIOR                      = 0x21;
    1.41 +const WIN_VK_NEXT                       = 0x22;
    1.42 +const WIN_VK_END                        = 0x23;
    1.43 +const WIN_VK_HOME                       = 0x24;
    1.44 +const WIN_VK_LEFT                       = 0x25;
    1.45 +const WIN_VK_UP                         = 0x26;
    1.46 +const WIN_VK_RIGHT                      = 0x27;
    1.47 +const WIN_VK_DOWN                       = 0x28;
    1.48 +const WIN_VK_SELECT                     = 0x29;
    1.49 +const WIN_VK_PRINT                      = 0x2A;
    1.50 +const WIN_VK_EXECUTE                    = 0x2B;
    1.51 +const WIN_VK_SNAPSHOT                   = 0x2C;
    1.52 +const WIN_VK_INSERT                     = 0x2D;
    1.53 +const WIN_VK_DELETE                     = 0x2E;
    1.54 +const WIN_VK_HELP                       = 0x2F;
    1.55 +const WIN_VK_0                          = 0x30;
    1.56 +const WIN_VK_1                          = 0x31;
    1.57 +const WIN_VK_2                          = 0x32;
    1.58 +const WIN_VK_3                          = 0x33;
    1.59 +const WIN_VK_4                          = 0x34;
    1.60 +const WIN_VK_5                          = 0x35;
    1.61 +const WIN_VK_6                          = 0x36;
    1.62 +const WIN_VK_7                          = 0x37;
    1.63 +const WIN_VK_8                          = 0x38;
    1.64 +const WIN_VK_9                          = 0x39;
    1.65 +const WIN_VK_A                          = 0x41;
    1.66 +const WIN_VK_B                          = 0x42;
    1.67 +const WIN_VK_C                          = 0x43;
    1.68 +const WIN_VK_D                          = 0x44;
    1.69 +const WIN_VK_E                          = 0x45;
    1.70 +const WIN_VK_F                          = 0x46;
    1.71 +const WIN_VK_G                          = 0x47;
    1.72 +const WIN_VK_H                          = 0x48;
    1.73 +const WIN_VK_I                          = 0x49;
    1.74 +const WIN_VK_J                          = 0x4A;
    1.75 +const WIN_VK_K                          = 0x4B;
    1.76 +const WIN_VK_L                          = 0x4C;
    1.77 +const WIN_VK_M                          = 0x4D;
    1.78 +const WIN_VK_N                          = 0x4E;
    1.79 +const WIN_VK_O                          = 0x4F;
    1.80 +const WIN_VK_P                          = 0x50;
    1.81 +const WIN_VK_Q                          = 0x51;
    1.82 +const WIN_VK_R                          = 0x52;
    1.83 +const WIN_VK_S                          = 0x53;
    1.84 +const WIN_VK_T                          = 0x54;
    1.85 +const WIN_VK_U                          = 0x55;
    1.86 +const WIN_VK_V                          = 0x56;
    1.87 +const WIN_VK_W                          = 0x57;
    1.88 +const WIN_VK_X                          = 0x58;
    1.89 +const WIN_VK_Y                          = 0x59;
    1.90 +const WIN_VK_Z                          = 0x5A;
    1.91 +const WIN_VK_LWIN                       = 0x5B;
    1.92 +const WIN_VK_RWIN                       = 0x5C;
    1.93 +const WIN_VK_APPS                       = 0x5D;
    1.94 +const WIN_VK_SLEEP                      = 0x5F;
    1.95 +const WIN_VK_NUMPAD0                    = 0x60;
    1.96 +const WIN_VK_NUMPAD1                    = 0x61;
    1.97 +const WIN_VK_NUMPAD2                    = 0x62;
    1.98 +const WIN_VK_NUMPAD3                    = 0x63;
    1.99 +const WIN_VK_NUMPAD4                    = 0x64;
   1.100 +const WIN_VK_NUMPAD5                    = 0x65;
   1.101 +const WIN_VK_NUMPAD6                    = 0x66;
   1.102 +const WIN_VK_NUMPAD7                    = 0x67;
   1.103 +const WIN_VK_NUMPAD8                    = 0x68;
   1.104 +const WIN_VK_NUMPAD9                    = 0x69;
   1.105 +const WIN_VK_MULTIPLY                   = 0x6A;
   1.106 +const WIN_VK_ADD                        = 0x6B;
   1.107 +const WIN_VK_SEPARATOR                  = 0x6C;
   1.108 +const WIN_VK_OEM_NEC_SEPARATE           = 0x6C;
   1.109 +const WIN_VK_SUBTRACT                   = 0x6D;
   1.110 +const WIN_VK_DECIMAL                    = 0x6E;
   1.111 +const WIN_VK_DIVIDE                     = 0x6F;
   1.112 +const WIN_VK_F1                         = 0x70;
   1.113 +const WIN_VK_F2                         = 0x71;
   1.114 +const WIN_VK_F3                         = 0x72;
   1.115 +const WIN_VK_F4                         = 0x73;
   1.116 +const WIN_VK_F5                         = 0x74;
   1.117 +const WIN_VK_F6                         = 0x75;
   1.118 +const WIN_VK_F7                         = 0x76;
   1.119 +const WIN_VK_F8                         = 0x77;
   1.120 +const WIN_VK_F9                         = 0x78;
   1.121 +const WIN_VK_F10                        = 0x79;
   1.122 +const WIN_VK_F11                        = 0x7A;
   1.123 +const WIN_VK_F12                        = 0x7B;
   1.124 +const WIN_VK_F13                        = 0x7C;
   1.125 +const WIN_VK_F14                        = 0x7D;
   1.126 +const WIN_VK_F15                        = 0x7E;
   1.127 +const WIN_VK_F16                        = 0x7F;
   1.128 +const WIN_VK_F17                        = 0x80;
   1.129 +const WIN_VK_F18                        = 0x81;
   1.130 +const WIN_VK_F19                        = 0x82;
   1.131 +const WIN_VK_F20                        = 0x83;
   1.132 +const WIN_VK_F21                        = 0x84;
   1.133 +const WIN_VK_F22                        = 0x85;
   1.134 +const WIN_VK_F23                        = 0x86;
   1.135 +const WIN_VK_F24                        = 0x87;
   1.136 +const WIN_VK_NUMLOCK                    = 0x90;
   1.137 +const WIN_VK_SCROLL                     = 0x91;
   1.138 +const WIN_VK_OEM_FJ_JISHO               = 0x92;
   1.139 +const WIN_VK_OEM_NEC_EQUAL              = 0x92;
   1.140 +const WIN_VK_OEM_FJ_MASSHOU             = 0x93;
   1.141 +const WIN_VK_OEM_FJ_TOUROKU             = 0x94;
   1.142 +const WIN_VK_OEM_FJ_LOYA                = 0x95;
   1.143 +const WIN_VK_OEM_FJ_ROYA                = 0x96;
   1.144 +const WIN_VK_LSHIFT                     = 0xA0;
   1.145 +const WIN_VK_RSHIFT                     = 0xA1;
   1.146 +const WIN_VK_LCONTROL                   = 0xA2;
   1.147 +const WIN_VK_RCONTROL                   = 0xA3;
   1.148 +const WIN_VK_LMENU                      = 0xA4;
   1.149 +const WIN_VK_RMENU                      = 0xA5;
   1.150 +const WIN_VK_BROWSER_BACK               = 0xA6;
   1.151 +const WIN_VK_BROWSER_FORWARD            = 0xA7;
   1.152 +const WIN_VK_BROWSER_REFRESH            = 0xA8;
   1.153 +const WIN_VK_BROWSER_STOP               = 0xA9;
   1.154 +const WIN_VK_BROWSER_SEARCH             = 0xAA;
   1.155 +const WIN_VK_BROWSER_FAVORITES          = 0xAB;
   1.156 +const WIN_VK_BROWSER_HOME               = 0xAC;
   1.157 +const WIN_VK_VOLUME_MUTE                = 0xAD;
   1.158 +const WIN_VK_VOLUME_DOWN                = 0xAE;
   1.159 +const WIN_VK_VOLUME_UP                  = 0xAF;
   1.160 +const WIN_VK_MEDIA_NEXT_TRACK           = 0xB0;
   1.161 +const WIN_VK_OEM_FJ_000                 = 0xB0;
   1.162 +const WIN_VK_MEDIA_PREV_TRACK           = 0xB1;
   1.163 +const WIN_VK_OEM_FJ_EUQAL               = 0xB1;
   1.164 +const WIN_VK_MEDIA_STOP                 = 0xB2;
   1.165 +const WIN_VK_MEDIA_PLAY_PAUSE           = 0xB3;
   1.166 +const WIN_VK_OEM_FJ_00                  = 0xB3;
   1.167 +const WIN_VK_LAUNCH_MAIL                = 0xB4;
   1.168 +const WIN_VK_LAUNCH_MEDIA_SELECT        = 0xB5;
   1.169 +const WIN_VK_LAUNCH_APP1                = 0xB6;
   1.170 +const WIN_VK_LAUNCH_APP2                = 0xB7;
   1.171 +const WIN_VK_OEM_1                      = 0xBA;
   1.172 +const WIN_VK_OEM_PLUS                   = 0xBB;
   1.173 +const WIN_VK_OEM_COMMA                  = 0xBC;
   1.174 +const WIN_VK_OEM_MINUS                  = 0xBD;
   1.175 +const WIN_VK_OEM_PERIOD                 = 0xBE;
   1.176 +const WIN_VK_OEM_2                      = 0xBF;
   1.177 +const WIN_VK_OEM_3                      = 0xC0;
   1.178 +const WIN_VK_ABNT_C1                    = 0xC1;
   1.179 +const WIN_VK_ABNT_C2                    = 0xC2;
   1.180 +const WIN_VK_OEM_4                      = 0xDB;
   1.181 +const WIN_VK_OEM_5                      = 0xDC;
   1.182 +const WIN_VK_OEM_6                      = 0xDD;
   1.183 +const WIN_VK_OEM_7                      = 0xDE;
   1.184 +const WIN_VK_OEM_8                      = 0xDF;
   1.185 +const WIN_VK_OEM_NEC_DP1                = 0xE0;
   1.186 +const WIN_VK_OEM_AX                     = 0xE1;
   1.187 +const WIN_VK_OEM_NEC_DP2                = 0xE1;
   1.188 +const WIN_VK_OEM_102                    = 0xE2;
   1.189 +const WIN_VK_OEM_NEC_DP3                = 0xE2;
   1.190 +const WIN_VK_ICO_HELP                   = 0xE3;
   1.191 +const WIN_VK_OEM_NEC_DP4                = 0xE3;
   1.192 +const WIN_VK_ICO_00                     = 0xE4;
   1.193 +const WIN_VK_PROCESSKEY                 = 0xE5;
   1.194 +const WIN_VK_ICO_CLEAR                  = 0xE6;
   1.195 +const WIN_VK_PACKET                     = 0xE7;
   1.196 +const WIN_VK_ERICSSON_BASE              = 0xE8;
   1.197 +const WIN_VK_OEM_RESET                  = 0xE9;
   1.198 +const WIN_VK_OEM_JUMP                   = 0xEA;
   1.199 +const WIN_VK_OEM_PA1                    = 0xEB;
   1.200 +const WIN_VK_OEM_PA2                    = 0xEC;
   1.201 +const WIN_VK_OEM_PA3                    = 0xED;
   1.202 +const WIN_VK_OEM_WSCTRL                 = 0xEE;
   1.203 +const WIN_VK_OEM_CUSEL                  = 0xEF;
   1.204 +const WIN_VK_OEM_ATTN                   = 0xF0;
   1.205 +const WIN_VK_OEM_FINISH                 = 0xF1;
   1.206 +const WIN_VK_OEM_COPY                   = 0xF2;
   1.207 +const WIN_VK_OEM_AUTO                   = 0xF3;
   1.208 +const WIN_VK_OEM_ENLW                   = 0xF4;
   1.209 +const WIN_VK_OEM_BACKTAB                = 0xF5;
   1.210 +const WIN_VK_ATTN                       = 0xF6;
   1.211 +const WIN_VK_CRSEL                      = 0xF7;
   1.212 +const WIN_VK_EXSEL                      = 0xF8;
   1.213 +const WIN_VK_EREOF                      = 0xF9;
   1.214 +const WIN_VK_PLAY                       = 0xFA;
   1.215 +const WIN_VK_ZOOM                       = 0xFB;
   1.216 +const WIN_VK_NONAME                     = 0xFC;
   1.217 +const WIN_VK_PA1                        = 0xFD;
   1.218 +const WIN_VK_OEM_CLEAR                  = 0xFE;
   1.219 +
   1.220 +// Mac
   1.221 +
   1.222 +const MAC_VK_ANSI_A                     = 0x00;
   1.223 +const MAC_VK_ANSI_S                     = 0x01;
   1.224 +const MAC_VK_ANSI_D                     = 0x02;
   1.225 +const MAC_VK_ANSI_F                     = 0x03;
   1.226 +const MAC_VK_ANSI_H                     = 0x04;
   1.227 +const MAC_VK_ANSI_G                     = 0x05;
   1.228 +const MAC_VK_ANSI_Z                     = 0x06;
   1.229 +const MAC_VK_ANSI_X                     = 0x07;
   1.230 +const MAC_VK_ANSI_C                     = 0x08;
   1.231 +const MAC_VK_ANSI_V                     = 0x09;
   1.232 +const MAC_VK_ISO_Section                = 0x0A;
   1.233 +const MAC_VK_ANSI_B                     = 0x0B;
   1.234 +const MAC_VK_ANSI_Q                     = 0x0C;
   1.235 +const MAC_VK_ANSI_W                     = 0x0D;
   1.236 +const MAC_VK_ANSI_E                     = 0x0E;
   1.237 +const MAC_VK_ANSI_R                     = 0x0F;
   1.238 +const MAC_VK_ANSI_Y                     = 0x10;
   1.239 +const MAC_VK_ANSI_T                     = 0x11;
   1.240 +const MAC_VK_ANSI_1                     = 0x12;
   1.241 +const MAC_VK_ANSI_2                     = 0x13;
   1.242 +const MAC_VK_ANSI_3                     = 0x14;
   1.243 +const MAC_VK_ANSI_4                     = 0x15;
   1.244 +const MAC_VK_ANSI_6                     = 0x16;
   1.245 +const MAC_VK_ANSI_5                     = 0x17;
   1.246 +const MAC_VK_ANSI_Equal                 = 0x18;
   1.247 +const MAC_VK_ANSI_9                     = 0x19;
   1.248 +const MAC_VK_ANSI_7                     = 0x1A;
   1.249 +const MAC_VK_ANSI_Minus                 = 0x1B;
   1.250 +const MAC_VK_ANSI_8                     = 0x1C;
   1.251 +const MAC_VK_ANSI_0                     = 0x1D;
   1.252 +const MAC_VK_ANSI_RightBracket          = 0x1E;
   1.253 +const MAC_VK_ANSI_O                     = 0x1F;
   1.254 +const MAC_VK_ANSI_U                     = 0x20;
   1.255 +const MAC_VK_ANSI_LeftBracket           = 0x21;
   1.256 +const MAC_VK_ANSI_I                     = 0x22;
   1.257 +const MAC_VK_ANSI_P                     = 0x23;
   1.258 +const MAC_VK_Return                     = 0x24;
   1.259 +const MAC_VK_ANSI_L                     = 0x25;
   1.260 +const MAC_VK_ANSI_J                     = 0x26;
   1.261 +const MAC_VK_ANSI_Quote                 = 0x27;
   1.262 +const MAC_VK_ANSI_K                     = 0x28;
   1.263 +const MAC_VK_ANSI_Semicolon             = 0x29;
   1.264 +const MAC_VK_ANSI_Backslash             = 0x2A;
   1.265 +const MAC_VK_ANSI_Comma                 = 0x2B;
   1.266 +const MAC_VK_ANSI_Slash                 = 0x2C;
   1.267 +const MAC_VK_ANSI_N                     = 0x2D;
   1.268 +const MAC_VK_ANSI_M                     = 0x2E;
   1.269 +const MAC_VK_ANSI_Period                = 0x2F;
   1.270 +const MAC_VK_Tab                        = 0x30;
   1.271 +const MAC_VK_Space                      = 0x31;
   1.272 +const MAC_VK_ANSI_Grave                 = 0x32;
   1.273 +const MAC_VK_Delete                     = 0x33;
   1.274 +const MAC_VK_PC_Backspace               = 0x33;
   1.275 +const MAC_VK_Powerbook_KeypadEnter      = 0x34;
   1.276 +const MAC_VK_Escape                     = 0x35;
   1.277 +const MAC_VK_RightCommand               = 0x36;
   1.278 +const MAC_VK_Command                    = 0x37;
   1.279 +const MAC_VK_Shift                      = 0x38;
   1.280 +const MAC_VK_CapsLock                   = 0x39;
   1.281 +const MAC_VK_Option                     = 0x3A;
   1.282 +const MAC_VK_Control                    = 0x3B;
   1.283 +const MAC_VK_RightShift                 = 0x3C;
   1.284 +const MAC_VK_RightOption                = 0x3D;
   1.285 +const MAC_VK_RightControl               = 0x3E;
   1.286 +const MAC_VK_Function                   = 0x3F;
   1.287 +const MAC_VK_F17                        = 0x40;
   1.288 +const MAC_VK_ANSI_KeypadDecimal         = 0x41;
   1.289 +const MAC_VK_ANSI_KeypadMultiply        = 0x43;
   1.290 +const MAC_VK_ANSI_KeypadPlus            = 0x45;
   1.291 +const MAC_VK_ANSI_KeypadClear           = 0x47;
   1.292 +const MAC_VK_VolumeUp                   = 0x48;
   1.293 +const MAC_VK_VolumeDown                 = 0x49;
   1.294 +const MAC_VK_Mute                       = 0x4A;
   1.295 +const MAC_VK_ANSI_KeypadDivide          = 0x4B;
   1.296 +const MAC_VK_ANSI_KeypadEnter           = 0x4C;
   1.297 +const MAC_VK_ANSI_KeypadMinus           = 0x4E;
   1.298 +const MAC_VK_F18                        = 0x4F;
   1.299 +const MAC_VK_F19                        = 0x50;
   1.300 +const MAC_VK_ANSI_KeypadEquals          = 0x51;
   1.301 +const MAC_VK_ANSI_Keypad0               = 0x52;
   1.302 +const MAC_VK_ANSI_Keypad1               = 0x53;
   1.303 +const MAC_VK_ANSI_Keypad2               = 0x54;
   1.304 +const MAC_VK_ANSI_Keypad3               = 0x55;
   1.305 +const MAC_VK_ANSI_Keypad4               = 0x56;
   1.306 +const MAC_VK_ANSI_Keypad5               = 0x57;
   1.307 +const MAC_VK_ANSI_Keypad6               = 0x58;
   1.308 +const MAC_VK_ANSI_Keypad7               = 0x59;
   1.309 +const MAC_VK_F20                        = 0x5A;
   1.310 +const MAC_VK_ANSI_Keypad8               = 0x5B;
   1.311 +const MAC_VK_ANSI_Keypad9               = 0x5C;
   1.312 +const MAC_VK_JIS_Yen                    = 0x5D;
   1.313 +const MAC_VK_JIS_Underscore             = 0x5E;
   1.314 +const MAC_VK_JIS_KeypadComma            = 0x5F;
   1.315 +const MAC_VK_F5                         = 0x60;
   1.316 +const MAC_VK_F6                         = 0x61;
   1.317 +const MAC_VK_F7                         = 0x62;
   1.318 +const MAC_VK_F3                         = 0x63;
   1.319 +const MAC_VK_F8                         = 0x64;
   1.320 +const MAC_VK_F9                         = 0x65;
   1.321 +const MAC_VK_JIS_Eisu                   = 0x66;
   1.322 +const MAC_VK_F11                        = 0x67;
   1.323 +const MAC_VK_JIS_Kana                   = 0x68;
   1.324 +const MAC_VK_F13                        = 0x69;
   1.325 +const MAC_VK_PC_PrintScreen             = 0x69;
   1.326 +const MAC_VK_F16                        = 0x6A;
   1.327 +const MAC_VK_PC_ScrollLock              = 0x6A;
   1.328 +const MAC_VK_F14                        = 0x6B;
   1.329 +const MAC_VK_PC_Pause                   = 0x6B;
   1.330 +const MAC_VK_F10                        = 0x6D;
   1.331 +const MAC_VK_PC_ContextMenu             = 0x6E;
   1.332 +const MAC_VK_F12                        = 0x6F;
   1.333 +const MAC_VK_F15                        = 0x71;
   1.334 +const MAC_VK_Help                       = 0x72;
   1.335 +const MAC_VK_PC_Insert                  = 0x72;
   1.336 +const MAC_VK_Home                       = 0x73;
   1.337 +const MAC_VK_PageUp                     = 0x74;
   1.338 +const MAC_VK_ForwardDelete              = 0x75;
   1.339 +const MAC_VK_PC_Delete                  = 0x75;
   1.340 +const MAC_VK_F4                         = 0x76;
   1.341 +const MAC_VK_End                        = 0x77;
   1.342 +const MAC_VK_F2                         = 0x78;
   1.343 +const MAC_VK_PageDown                   = 0x79;
   1.344 +const MAC_VK_F1                         = 0x7A;
   1.345 +const MAC_VK_LeftArrow                  = 0x7B;
   1.346 +const MAC_VK_RightArrow                 = 0x7C;
   1.347 +const MAC_VK_DownArrow                  = 0x7D;
   1.348 +const MAC_VK_UpArrow                    = 0x7E;
   1.349 +

mercurial