testing/mochitest/tests/SimpleTest/NativeKeyCodes.js

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

     1 /**
     2  * This file defines all virtual keycodes for synthesizeNativeKey() of
     3  * EventUtils.js and nsIDOMWindowUtils.sendNativeKeyEvent().
     4  * These values are defined in each platform's SDK or documents.
     5  */
     7 // Windows
     9 const WIN_VK_LBUTTON                    = 0x01;
    10 const WIN_VK_RBUTTON                    = 0x02;
    11 const WIN_VK_CANCEL                     = 0x03;
    12 const WIN_VK_MBUTTON                    = 0x04;
    13 const WIN_VK_XBUTTON1                   = 0x05;
    14 const WIN_VK_XBUTTON2                   = 0x06;
    15 const WIN_VK_BACK                       = 0x08;
    16 const WIN_VK_TAB                        = 0x09;
    17 const WIN_VK_CLEAR                      = 0x0C;
    18 const WIN_VK_RETURN                     = 0x0D;
    19 const WIN_VK_SHIFT                      = 0x10;
    20 const WIN_VK_CONTROL                    = 0x11;
    21 const WIN_VK_MENU                       = 0x12;
    22 const WIN_VK_PAUSE                      = 0x13;
    23 const WIN_VK_CAPITAL                    = 0x14;
    24 const WIN_VK_KANA                       = 0x15;
    25 const WIN_VK_HANGUEL                    = 0x15;
    26 const WIN_VK_HANGUL                     = 0x15;
    27 const WIN_VK_JUNJA                      = 0x17;
    28 const WIN_VK_FINAL                      = 0x18;
    29 const WIN_VK_HANJA                      = 0x19;
    30 const WIN_VK_KANJI                      = 0x19;
    31 const WIN_VK_ESCAPE                     = 0x1B;
    32 const WIN_VK_CONVERT                    = 0x1C;
    33 const WIN_VK_NONCONVERT                 = 0x1D;
    34 const WIN_VK_ACCEPT                     = 0x1E;
    35 const WIN_VK_MODECHANGE                 = 0x1F;
    36 const WIN_VK_SPACE                      = 0x20;
    37 const WIN_VK_PRIOR                      = 0x21;
    38 const WIN_VK_NEXT                       = 0x22;
    39 const WIN_VK_END                        = 0x23;
    40 const WIN_VK_HOME                       = 0x24;
    41 const WIN_VK_LEFT                       = 0x25;
    42 const WIN_VK_UP                         = 0x26;
    43 const WIN_VK_RIGHT                      = 0x27;
    44 const WIN_VK_DOWN                       = 0x28;
    45 const WIN_VK_SELECT                     = 0x29;
    46 const WIN_VK_PRINT                      = 0x2A;
    47 const WIN_VK_EXECUTE                    = 0x2B;
    48 const WIN_VK_SNAPSHOT                   = 0x2C;
    49 const WIN_VK_INSERT                     = 0x2D;
    50 const WIN_VK_DELETE                     = 0x2E;
    51 const WIN_VK_HELP                       = 0x2F;
    52 const WIN_VK_0                          = 0x30;
    53 const WIN_VK_1                          = 0x31;
    54 const WIN_VK_2                          = 0x32;
    55 const WIN_VK_3                          = 0x33;
    56 const WIN_VK_4                          = 0x34;
    57 const WIN_VK_5                          = 0x35;
    58 const WIN_VK_6                          = 0x36;
    59 const WIN_VK_7                          = 0x37;
    60 const WIN_VK_8                          = 0x38;
    61 const WIN_VK_9                          = 0x39;
    62 const WIN_VK_A                          = 0x41;
    63 const WIN_VK_B                          = 0x42;
    64 const WIN_VK_C                          = 0x43;
    65 const WIN_VK_D                          = 0x44;
    66 const WIN_VK_E                          = 0x45;
    67 const WIN_VK_F                          = 0x46;
    68 const WIN_VK_G                          = 0x47;
    69 const WIN_VK_H                          = 0x48;
    70 const WIN_VK_I                          = 0x49;
    71 const WIN_VK_J                          = 0x4A;
    72 const WIN_VK_K                          = 0x4B;
    73 const WIN_VK_L                          = 0x4C;
    74 const WIN_VK_M                          = 0x4D;
    75 const WIN_VK_N                          = 0x4E;
    76 const WIN_VK_O                          = 0x4F;
    77 const WIN_VK_P                          = 0x50;
    78 const WIN_VK_Q                          = 0x51;
    79 const WIN_VK_R                          = 0x52;
    80 const WIN_VK_S                          = 0x53;
    81 const WIN_VK_T                          = 0x54;
    82 const WIN_VK_U                          = 0x55;
    83 const WIN_VK_V                          = 0x56;
    84 const WIN_VK_W                          = 0x57;
    85 const WIN_VK_X                          = 0x58;
    86 const WIN_VK_Y                          = 0x59;
    87 const WIN_VK_Z                          = 0x5A;
    88 const WIN_VK_LWIN                       = 0x5B;
    89 const WIN_VK_RWIN                       = 0x5C;
    90 const WIN_VK_APPS                       = 0x5D;
    91 const WIN_VK_SLEEP                      = 0x5F;
    92 const WIN_VK_NUMPAD0                    = 0x60;
    93 const WIN_VK_NUMPAD1                    = 0x61;
    94 const WIN_VK_NUMPAD2                    = 0x62;
    95 const WIN_VK_NUMPAD3                    = 0x63;
    96 const WIN_VK_NUMPAD4                    = 0x64;
    97 const WIN_VK_NUMPAD5                    = 0x65;
    98 const WIN_VK_NUMPAD6                    = 0x66;
    99 const WIN_VK_NUMPAD7                    = 0x67;
   100 const WIN_VK_NUMPAD8                    = 0x68;
   101 const WIN_VK_NUMPAD9                    = 0x69;
   102 const WIN_VK_MULTIPLY                   = 0x6A;
   103 const WIN_VK_ADD                        = 0x6B;
   104 const WIN_VK_SEPARATOR                  = 0x6C;
   105 const WIN_VK_OEM_NEC_SEPARATE           = 0x6C;
   106 const WIN_VK_SUBTRACT                   = 0x6D;
   107 const WIN_VK_DECIMAL                    = 0x6E;
   108 const WIN_VK_DIVIDE                     = 0x6F;
   109 const WIN_VK_F1                         = 0x70;
   110 const WIN_VK_F2                         = 0x71;
   111 const WIN_VK_F3                         = 0x72;
   112 const WIN_VK_F4                         = 0x73;
   113 const WIN_VK_F5                         = 0x74;
   114 const WIN_VK_F6                         = 0x75;
   115 const WIN_VK_F7                         = 0x76;
   116 const WIN_VK_F8                         = 0x77;
   117 const WIN_VK_F9                         = 0x78;
   118 const WIN_VK_F10                        = 0x79;
   119 const WIN_VK_F11                        = 0x7A;
   120 const WIN_VK_F12                        = 0x7B;
   121 const WIN_VK_F13                        = 0x7C;
   122 const WIN_VK_F14                        = 0x7D;
   123 const WIN_VK_F15                        = 0x7E;
   124 const WIN_VK_F16                        = 0x7F;
   125 const WIN_VK_F17                        = 0x80;
   126 const WIN_VK_F18                        = 0x81;
   127 const WIN_VK_F19                        = 0x82;
   128 const WIN_VK_F20                        = 0x83;
   129 const WIN_VK_F21                        = 0x84;
   130 const WIN_VK_F22                        = 0x85;
   131 const WIN_VK_F23                        = 0x86;
   132 const WIN_VK_F24                        = 0x87;
   133 const WIN_VK_NUMLOCK                    = 0x90;
   134 const WIN_VK_SCROLL                     = 0x91;
   135 const WIN_VK_OEM_FJ_JISHO               = 0x92;
   136 const WIN_VK_OEM_NEC_EQUAL              = 0x92;
   137 const WIN_VK_OEM_FJ_MASSHOU             = 0x93;
   138 const WIN_VK_OEM_FJ_TOUROKU             = 0x94;
   139 const WIN_VK_OEM_FJ_LOYA                = 0x95;
   140 const WIN_VK_OEM_FJ_ROYA                = 0x96;
   141 const WIN_VK_LSHIFT                     = 0xA0;
   142 const WIN_VK_RSHIFT                     = 0xA1;
   143 const WIN_VK_LCONTROL                   = 0xA2;
   144 const WIN_VK_RCONTROL                   = 0xA3;
   145 const WIN_VK_LMENU                      = 0xA4;
   146 const WIN_VK_RMENU                      = 0xA5;
   147 const WIN_VK_BROWSER_BACK               = 0xA6;
   148 const WIN_VK_BROWSER_FORWARD            = 0xA7;
   149 const WIN_VK_BROWSER_REFRESH            = 0xA8;
   150 const WIN_VK_BROWSER_STOP               = 0xA9;
   151 const WIN_VK_BROWSER_SEARCH             = 0xAA;
   152 const WIN_VK_BROWSER_FAVORITES          = 0xAB;
   153 const WIN_VK_BROWSER_HOME               = 0xAC;
   154 const WIN_VK_VOLUME_MUTE                = 0xAD;
   155 const WIN_VK_VOLUME_DOWN                = 0xAE;
   156 const WIN_VK_VOLUME_UP                  = 0xAF;
   157 const WIN_VK_MEDIA_NEXT_TRACK           = 0xB0;
   158 const WIN_VK_OEM_FJ_000                 = 0xB0;
   159 const WIN_VK_MEDIA_PREV_TRACK           = 0xB1;
   160 const WIN_VK_OEM_FJ_EUQAL               = 0xB1;
   161 const WIN_VK_MEDIA_STOP                 = 0xB2;
   162 const WIN_VK_MEDIA_PLAY_PAUSE           = 0xB3;
   163 const WIN_VK_OEM_FJ_00                  = 0xB3;
   164 const WIN_VK_LAUNCH_MAIL                = 0xB4;
   165 const WIN_VK_LAUNCH_MEDIA_SELECT        = 0xB5;
   166 const WIN_VK_LAUNCH_APP1                = 0xB6;
   167 const WIN_VK_LAUNCH_APP2                = 0xB7;
   168 const WIN_VK_OEM_1                      = 0xBA;
   169 const WIN_VK_OEM_PLUS                   = 0xBB;
   170 const WIN_VK_OEM_COMMA                  = 0xBC;
   171 const WIN_VK_OEM_MINUS                  = 0xBD;
   172 const WIN_VK_OEM_PERIOD                 = 0xBE;
   173 const WIN_VK_OEM_2                      = 0xBF;
   174 const WIN_VK_OEM_3                      = 0xC0;
   175 const WIN_VK_ABNT_C1                    = 0xC1;
   176 const WIN_VK_ABNT_C2                    = 0xC2;
   177 const WIN_VK_OEM_4                      = 0xDB;
   178 const WIN_VK_OEM_5                      = 0xDC;
   179 const WIN_VK_OEM_6                      = 0xDD;
   180 const WIN_VK_OEM_7                      = 0xDE;
   181 const WIN_VK_OEM_8                      = 0xDF;
   182 const WIN_VK_OEM_NEC_DP1                = 0xE0;
   183 const WIN_VK_OEM_AX                     = 0xE1;
   184 const WIN_VK_OEM_NEC_DP2                = 0xE1;
   185 const WIN_VK_OEM_102                    = 0xE2;
   186 const WIN_VK_OEM_NEC_DP3                = 0xE2;
   187 const WIN_VK_ICO_HELP                   = 0xE3;
   188 const WIN_VK_OEM_NEC_DP4                = 0xE3;
   189 const WIN_VK_ICO_00                     = 0xE4;
   190 const WIN_VK_PROCESSKEY                 = 0xE5;
   191 const WIN_VK_ICO_CLEAR                  = 0xE6;
   192 const WIN_VK_PACKET                     = 0xE7;
   193 const WIN_VK_ERICSSON_BASE              = 0xE8;
   194 const WIN_VK_OEM_RESET                  = 0xE9;
   195 const WIN_VK_OEM_JUMP                   = 0xEA;
   196 const WIN_VK_OEM_PA1                    = 0xEB;
   197 const WIN_VK_OEM_PA2                    = 0xEC;
   198 const WIN_VK_OEM_PA3                    = 0xED;
   199 const WIN_VK_OEM_WSCTRL                 = 0xEE;
   200 const WIN_VK_OEM_CUSEL                  = 0xEF;
   201 const WIN_VK_OEM_ATTN                   = 0xF0;
   202 const WIN_VK_OEM_FINISH                 = 0xF1;
   203 const WIN_VK_OEM_COPY                   = 0xF2;
   204 const WIN_VK_OEM_AUTO                   = 0xF3;
   205 const WIN_VK_OEM_ENLW                   = 0xF4;
   206 const WIN_VK_OEM_BACKTAB                = 0xF5;
   207 const WIN_VK_ATTN                       = 0xF6;
   208 const WIN_VK_CRSEL                      = 0xF7;
   209 const WIN_VK_EXSEL                      = 0xF8;
   210 const WIN_VK_EREOF                      = 0xF9;
   211 const WIN_VK_PLAY                       = 0xFA;
   212 const WIN_VK_ZOOM                       = 0xFB;
   213 const WIN_VK_NONAME                     = 0xFC;
   214 const WIN_VK_PA1                        = 0xFD;
   215 const WIN_VK_OEM_CLEAR                  = 0xFE;
   217 // Mac
   219 const MAC_VK_ANSI_A                     = 0x00;
   220 const MAC_VK_ANSI_S                     = 0x01;
   221 const MAC_VK_ANSI_D                     = 0x02;
   222 const MAC_VK_ANSI_F                     = 0x03;
   223 const MAC_VK_ANSI_H                     = 0x04;
   224 const MAC_VK_ANSI_G                     = 0x05;
   225 const MAC_VK_ANSI_Z                     = 0x06;
   226 const MAC_VK_ANSI_X                     = 0x07;
   227 const MAC_VK_ANSI_C                     = 0x08;
   228 const MAC_VK_ANSI_V                     = 0x09;
   229 const MAC_VK_ISO_Section                = 0x0A;
   230 const MAC_VK_ANSI_B                     = 0x0B;
   231 const MAC_VK_ANSI_Q                     = 0x0C;
   232 const MAC_VK_ANSI_W                     = 0x0D;
   233 const MAC_VK_ANSI_E                     = 0x0E;
   234 const MAC_VK_ANSI_R                     = 0x0F;
   235 const MAC_VK_ANSI_Y                     = 0x10;
   236 const MAC_VK_ANSI_T                     = 0x11;
   237 const MAC_VK_ANSI_1                     = 0x12;
   238 const MAC_VK_ANSI_2                     = 0x13;
   239 const MAC_VK_ANSI_3                     = 0x14;
   240 const MAC_VK_ANSI_4                     = 0x15;
   241 const MAC_VK_ANSI_6                     = 0x16;
   242 const MAC_VK_ANSI_5                     = 0x17;
   243 const MAC_VK_ANSI_Equal                 = 0x18;
   244 const MAC_VK_ANSI_9                     = 0x19;
   245 const MAC_VK_ANSI_7                     = 0x1A;
   246 const MAC_VK_ANSI_Minus                 = 0x1B;
   247 const MAC_VK_ANSI_8                     = 0x1C;
   248 const MAC_VK_ANSI_0                     = 0x1D;
   249 const MAC_VK_ANSI_RightBracket          = 0x1E;
   250 const MAC_VK_ANSI_O                     = 0x1F;
   251 const MAC_VK_ANSI_U                     = 0x20;
   252 const MAC_VK_ANSI_LeftBracket           = 0x21;
   253 const MAC_VK_ANSI_I                     = 0x22;
   254 const MAC_VK_ANSI_P                     = 0x23;
   255 const MAC_VK_Return                     = 0x24;
   256 const MAC_VK_ANSI_L                     = 0x25;
   257 const MAC_VK_ANSI_J                     = 0x26;
   258 const MAC_VK_ANSI_Quote                 = 0x27;
   259 const MAC_VK_ANSI_K                     = 0x28;
   260 const MAC_VK_ANSI_Semicolon             = 0x29;
   261 const MAC_VK_ANSI_Backslash             = 0x2A;
   262 const MAC_VK_ANSI_Comma                 = 0x2B;
   263 const MAC_VK_ANSI_Slash                 = 0x2C;
   264 const MAC_VK_ANSI_N                     = 0x2D;
   265 const MAC_VK_ANSI_M                     = 0x2E;
   266 const MAC_VK_ANSI_Period                = 0x2F;
   267 const MAC_VK_Tab                        = 0x30;
   268 const MAC_VK_Space                      = 0x31;
   269 const MAC_VK_ANSI_Grave                 = 0x32;
   270 const MAC_VK_Delete                     = 0x33;
   271 const MAC_VK_PC_Backspace               = 0x33;
   272 const MAC_VK_Powerbook_KeypadEnter      = 0x34;
   273 const MAC_VK_Escape                     = 0x35;
   274 const MAC_VK_RightCommand               = 0x36;
   275 const MAC_VK_Command                    = 0x37;
   276 const MAC_VK_Shift                      = 0x38;
   277 const MAC_VK_CapsLock                   = 0x39;
   278 const MAC_VK_Option                     = 0x3A;
   279 const MAC_VK_Control                    = 0x3B;
   280 const MAC_VK_RightShift                 = 0x3C;
   281 const MAC_VK_RightOption                = 0x3D;
   282 const MAC_VK_RightControl               = 0x3E;
   283 const MAC_VK_Function                   = 0x3F;
   284 const MAC_VK_F17                        = 0x40;
   285 const MAC_VK_ANSI_KeypadDecimal         = 0x41;
   286 const MAC_VK_ANSI_KeypadMultiply        = 0x43;
   287 const MAC_VK_ANSI_KeypadPlus            = 0x45;
   288 const MAC_VK_ANSI_KeypadClear           = 0x47;
   289 const MAC_VK_VolumeUp                   = 0x48;
   290 const MAC_VK_VolumeDown                 = 0x49;
   291 const MAC_VK_Mute                       = 0x4A;
   292 const MAC_VK_ANSI_KeypadDivide          = 0x4B;
   293 const MAC_VK_ANSI_KeypadEnter           = 0x4C;
   294 const MAC_VK_ANSI_KeypadMinus           = 0x4E;
   295 const MAC_VK_F18                        = 0x4F;
   296 const MAC_VK_F19                        = 0x50;
   297 const MAC_VK_ANSI_KeypadEquals          = 0x51;
   298 const MAC_VK_ANSI_Keypad0               = 0x52;
   299 const MAC_VK_ANSI_Keypad1               = 0x53;
   300 const MAC_VK_ANSI_Keypad2               = 0x54;
   301 const MAC_VK_ANSI_Keypad3               = 0x55;
   302 const MAC_VK_ANSI_Keypad4               = 0x56;
   303 const MAC_VK_ANSI_Keypad5               = 0x57;
   304 const MAC_VK_ANSI_Keypad6               = 0x58;
   305 const MAC_VK_ANSI_Keypad7               = 0x59;
   306 const MAC_VK_F20                        = 0x5A;
   307 const MAC_VK_ANSI_Keypad8               = 0x5B;
   308 const MAC_VK_ANSI_Keypad9               = 0x5C;
   309 const MAC_VK_JIS_Yen                    = 0x5D;
   310 const MAC_VK_JIS_Underscore             = 0x5E;
   311 const MAC_VK_JIS_KeypadComma            = 0x5F;
   312 const MAC_VK_F5                         = 0x60;
   313 const MAC_VK_F6                         = 0x61;
   314 const MAC_VK_F7                         = 0x62;
   315 const MAC_VK_F3                         = 0x63;
   316 const MAC_VK_F8                         = 0x64;
   317 const MAC_VK_F9                         = 0x65;
   318 const MAC_VK_JIS_Eisu                   = 0x66;
   319 const MAC_VK_F11                        = 0x67;
   320 const MAC_VK_JIS_Kana                   = 0x68;
   321 const MAC_VK_F13                        = 0x69;
   322 const MAC_VK_PC_PrintScreen             = 0x69;
   323 const MAC_VK_F16                        = 0x6A;
   324 const MAC_VK_PC_ScrollLock              = 0x6A;
   325 const MAC_VK_F14                        = 0x6B;
   326 const MAC_VK_PC_Pause                   = 0x6B;
   327 const MAC_VK_F10                        = 0x6D;
   328 const MAC_VK_PC_ContextMenu             = 0x6E;
   329 const MAC_VK_F12                        = 0x6F;
   330 const MAC_VK_F15                        = 0x71;
   331 const MAC_VK_Help                       = 0x72;
   332 const MAC_VK_PC_Insert                  = 0x72;
   333 const MAC_VK_Home                       = 0x73;
   334 const MAC_VK_PageUp                     = 0x74;
   335 const MAC_VK_ForwardDelete              = 0x75;
   336 const MAC_VK_PC_Delete                  = 0x75;
   337 const MAC_VK_F4                         = 0x76;
   338 const MAC_VK_End                        = 0x77;
   339 const MAC_VK_F2                         = 0x78;
   340 const MAC_VK_PageDown                   = 0x79;
   341 const MAC_VK_F1                         = 0x7A;
   342 const MAC_VK_LeftArrow                  = 0x7B;
   343 const MAC_VK_RightArrow                 = 0x7C;
   344 const MAC_VK_DownArrow                  = 0x7D;
   345 const MAC_VK_UpArrow                    = 0x7E;

mercurial