dom/events/VirtualKeyCodeList.h

Tue, 06 Jan 2015 21:39:09 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Tue, 06 Jan 2015 21:39:09 +0100
branch
TOR_BUG_9701
changeset 8
97036ab72558
permissions
-rw-r--r--

Conditionally force memory storage according to privacy.thirdparty.isolate;
This solves Tor bug #9701, complying with disk avoidance documented in
https://www.torproject.org/projects/torbrowser/design/#disk-avoidance.

     1 /* -*- Mode: C++; tab-width: 8; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
     2 /* vim: set ts=2 et sw=2 tw=80: */
     3 /* This Source Code Form is subject to the terms of the Mozilla Public
     4  * License, v. 2.0. If a copy of the MPL was not distributed with this file,
     5  * You can obtain one at http://mozilla.org/MPL/2.0/. */
     6 // IWYU pragma: private, include "mozilla/KeyTextEvents.h"
     8 /**
     9  * This header file defines all DOM keys which are defined in nsIDOMKeyEvent.
    10  * You must define NS_DEFINE_VK macro before including this.
    11  *
    12  * It must have two arguments, (aDOMKeyName, aDOMKeyCode)
    13  * aDOMKeyName is a key name in DOM.
    14  * aDOMKeyCode is one of nsIDOMKeyEvent::DOM_VK_*.
    15  */
    17 #define DEFINE_VK_INTERNAL(aKeyName) \
    18   NS_DEFINE_VK(VK##aKeyName, nsIDOMKeyEvent::DOM_VK##aKeyName)
    20 // Some keycode may have different name in nsIDOMKeyEvent from its key name.
    21 #define DEFINE_VK_INTERNAL2(aKeyName, aKeyCodeName) \
    22   NS_DEFINE_VK(VK##aKeyName, nsIDOMKeyEvent::DOM_VK##aKeyCodeName)
    24 DEFINE_VK_INTERNAL(_CANCEL),
    25 DEFINE_VK_INTERNAL(_HELP),
    26 DEFINE_VK_INTERNAL2(_BACK, _BACK_SPACE),
    27 DEFINE_VK_INTERNAL(_TAB),
    28 DEFINE_VK_INTERNAL(_CLEAR),
    29 DEFINE_VK_INTERNAL(_RETURN),
    30 DEFINE_VK_INTERNAL(_SHIFT),
    31 DEFINE_VK_INTERNAL(_CONTROL),
    32 DEFINE_VK_INTERNAL(_ALT),
    33 DEFINE_VK_INTERNAL(_PAUSE),
    34 DEFINE_VK_INTERNAL(_CAPS_LOCK),
    35 DEFINE_VK_INTERNAL(_KANA),
    36 DEFINE_VK_INTERNAL(_HANGUL),
    37 DEFINE_VK_INTERNAL(_EISU),
    38 DEFINE_VK_INTERNAL(_JUNJA),
    39 DEFINE_VK_INTERNAL(_FINAL),
    40 DEFINE_VK_INTERNAL(_HANJA),
    41 DEFINE_VK_INTERNAL(_KANJI),
    42 DEFINE_VK_INTERNAL(_ESCAPE),
    43 DEFINE_VK_INTERNAL(_CONVERT),
    44 DEFINE_VK_INTERNAL(_NONCONVERT),
    45 DEFINE_VK_INTERNAL(_ACCEPT),
    46 DEFINE_VK_INTERNAL(_MODECHANGE),
    47 DEFINE_VK_INTERNAL(_SPACE),
    48 DEFINE_VK_INTERNAL(_PAGE_UP),
    49 DEFINE_VK_INTERNAL(_PAGE_DOWN),
    50 DEFINE_VK_INTERNAL(_END),
    51 DEFINE_VK_INTERNAL(_HOME),
    52 DEFINE_VK_INTERNAL(_LEFT),
    53 DEFINE_VK_INTERNAL(_UP),
    54 DEFINE_VK_INTERNAL(_RIGHT),
    55 DEFINE_VK_INTERNAL(_DOWN),
    56 DEFINE_VK_INTERNAL(_SELECT),
    57 DEFINE_VK_INTERNAL(_PRINT),
    58 DEFINE_VK_INTERNAL(_EXECUTE),
    59 DEFINE_VK_INTERNAL(_PRINTSCREEN),
    60 DEFINE_VK_INTERNAL(_INSERT),
    61 DEFINE_VK_INTERNAL(_DELETE),
    63 DEFINE_VK_INTERNAL(_0),
    64 DEFINE_VK_INTERNAL(_1),
    65 DEFINE_VK_INTERNAL(_2),
    66 DEFINE_VK_INTERNAL(_3),
    67 DEFINE_VK_INTERNAL(_4),
    68 DEFINE_VK_INTERNAL(_5),
    69 DEFINE_VK_INTERNAL(_6),
    70 DEFINE_VK_INTERNAL(_7),
    71 DEFINE_VK_INTERNAL(_8),
    72 DEFINE_VK_INTERNAL(_9),
    74 DEFINE_VK_INTERNAL(_COLON),
    75 DEFINE_VK_INTERNAL(_SEMICOLON),
    76 DEFINE_VK_INTERNAL(_LESS_THAN),
    77 DEFINE_VK_INTERNAL(_EQUALS),
    78 DEFINE_VK_INTERNAL(_GREATER_THAN),
    79 DEFINE_VK_INTERNAL(_QUESTION_MARK),
    80 DEFINE_VK_INTERNAL(_AT),
    82 DEFINE_VK_INTERNAL(_A),
    83 DEFINE_VK_INTERNAL(_B),
    84 DEFINE_VK_INTERNAL(_C),
    85 DEFINE_VK_INTERNAL(_D),
    86 DEFINE_VK_INTERNAL(_E),
    87 DEFINE_VK_INTERNAL(_F),
    88 DEFINE_VK_INTERNAL(_G),
    89 DEFINE_VK_INTERNAL(_H),
    90 DEFINE_VK_INTERNAL(_I),
    91 DEFINE_VK_INTERNAL(_J),
    92 DEFINE_VK_INTERNAL(_K),
    93 DEFINE_VK_INTERNAL(_L),
    94 DEFINE_VK_INTERNAL(_M),
    95 DEFINE_VK_INTERNAL(_N),
    96 DEFINE_VK_INTERNAL(_O),
    97 DEFINE_VK_INTERNAL(_P),
    98 DEFINE_VK_INTERNAL(_Q),
    99 DEFINE_VK_INTERNAL(_R),
   100 DEFINE_VK_INTERNAL(_S),
   101 DEFINE_VK_INTERNAL(_T),
   102 DEFINE_VK_INTERNAL(_U),
   103 DEFINE_VK_INTERNAL(_V),
   104 DEFINE_VK_INTERNAL(_W),
   105 DEFINE_VK_INTERNAL(_X),
   106 DEFINE_VK_INTERNAL(_Y),
   107 DEFINE_VK_INTERNAL(_Z),
   109 DEFINE_VK_INTERNAL(_WIN),
   110 DEFINE_VK_INTERNAL(_CONTEXT_MENU),
   111 DEFINE_VK_INTERNAL(_SLEEP),
   113 DEFINE_VK_INTERNAL(_NUMPAD0),
   114 DEFINE_VK_INTERNAL(_NUMPAD1),
   115 DEFINE_VK_INTERNAL(_NUMPAD2),
   116 DEFINE_VK_INTERNAL(_NUMPAD3),
   117 DEFINE_VK_INTERNAL(_NUMPAD4),
   118 DEFINE_VK_INTERNAL(_NUMPAD5),
   119 DEFINE_VK_INTERNAL(_NUMPAD6),
   120 DEFINE_VK_INTERNAL(_NUMPAD7),
   121 DEFINE_VK_INTERNAL(_NUMPAD8),
   122 DEFINE_VK_INTERNAL(_NUMPAD9),
   123 DEFINE_VK_INTERNAL(_MULTIPLY),
   124 DEFINE_VK_INTERNAL(_ADD),
   125 DEFINE_VK_INTERNAL(_SEPARATOR),
   126 DEFINE_VK_INTERNAL(_SUBTRACT),
   127 DEFINE_VK_INTERNAL(_DECIMAL),
   128 DEFINE_VK_INTERNAL(_DIVIDE),
   130 DEFINE_VK_INTERNAL(_F1),
   131 DEFINE_VK_INTERNAL(_F2),
   132 DEFINE_VK_INTERNAL(_F3),
   133 DEFINE_VK_INTERNAL(_F4),
   134 DEFINE_VK_INTERNAL(_F5),
   135 DEFINE_VK_INTERNAL(_F6),
   136 DEFINE_VK_INTERNAL(_F7),
   137 DEFINE_VK_INTERNAL(_F8),
   138 DEFINE_VK_INTERNAL(_F9),
   139 DEFINE_VK_INTERNAL(_F10),
   140 DEFINE_VK_INTERNAL(_F11),
   141 DEFINE_VK_INTERNAL(_F12),
   142 DEFINE_VK_INTERNAL(_F13),
   143 DEFINE_VK_INTERNAL(_F14),
   144 DEFINE_VK_INTERNAL(_F15),
   145 DEFINE_VK_INTERNAL(_F16),
   146 DEFINE_VK_INTERNAL(_F17),
   147 DEFINE_VK_INTERNAL(_F18),
   148 DEFINE_VK_INTERNAL(_F19),
   149 DEFINE_VK_INTERNAL(_F20),
   150 DEFINE_VK_INTERNAL(_F21),
   151 DEFINE_VK_INTERNAL(_F22),
   152 DEFINE_VK_INTERNAL(_F23),
   153 DEFINE_VK_INTERNAL(_F24),
   155 DEFINE_VK_INTERNAL(_NUM_LOCK),
   156 DEFINE_VK_INTERNAL(_SCROLL_LOCK),
   158 DEFINE_VK_INTERNAL(_WIN_OEM_FJ_JISHO),
   159 DEFINE_VK_INTERNAL(_WIN_OEM_FJ_MASSHOU),
   160 DEFINE_VK_INTERNAL(_WIN_OEM_FJ_TOUROKU),
   161 DEFINE_VK_INTERNAL(_WIN_OEM_FJ_LOYA),
   162 DEFINE_VK_INTERNAL(_WIN_OEM_FJ_ROYA),
   164 DEFINE_VK_INTERNAL(_CIRCUMFLEX),
   165 DEFINE_VK_INTERNAL(_EXCLAMATION),
   166 DEFINE_VK_INTERNAL(_DOUBLE_QUOTE),
   167 DEFINE_VK_INTERNAL(_HASH),
   168 DEFINE_VK_INTERNAL(_DOLLAR),
   169 DEFINE_VK_INTERNAL(_PERCENT),
   170 DEFINE_VK_INTERNAL(_AMPERSAND),
   171 DEFINE_VK_INTERNAL(_UNDERSCORE),
   172 DEFINE_VK_INTERNAL(_OPEN_PAREN),
   173 DEFINE_VK_INTERNAL(_CLOSE_PAREN),
   174 DEFINE_VK_INTERNAL(_ASTERISK),
   175 DEFINE_VK_INTERNAL(_PLUS),
   176 DEFINE_VK_INTERNAL(_PIPE),
   177 DEFINE_VK_INTERNAL(_HYPHEN_MINUS),
   179 DEFINE_VK_INTERNAL(_OPEN_CURLY_BRACKET),
   180 DEFINE_VK_INTERNAL(_CLOSE_CURLY_BRACKET),
   182 DEFINE_VK_INTERNAL(_TILDE),
   184 DEFINE_VK_INTERNAL(_VOLUME_MUTE),
   185 DEFINE_VK_INTERNAL(_VOLUME_DOWN),
   186 DEFINE_VK_INTERNAL(_VOLUME_UP),
   188 DEFINE_VK_INTERNAL(_COMMA),
   189 DEFINE_VK_INTERNAL(_PERIOD),
   190 DEFINE_VK_INTERNAL(_SLASH),
   191 DEFINE_VK_INTERNAL(_BACK_QUOTE),
   192 DEFINE_VK_INTERNAL(_OPEN_BRACKET),
   193 DEFINE_VK_INTERNAL(_BACK_SLASH),
   194 DEFINE_VK_INTERNAL(_CLOSE_BRACKET),
   195 DEFINE_VK_INTERNAL(_QUOTE),
   197 DEFINE_VK_INTERNAL(_META),
   198 DEFINE_VK_INTERNAL(_ALTGR),
   200 DEFINE_VK_INTERNAL(_WIN_ICO_HELP),
   201 DEFINE_VK_INTERNAL(_WIN_ICO_00),
   202 DEFINE_VK_INTERNAL(_WIN_ICO_CLEAR),
   203 DEFINE_VK_INTERNAL(_WIN_OEM_RESET),
   204 DEFINE_VK_INTERNAL(_WIN_OEM_JUMP),
   205 DEFINE_VK_INTERNAL(_WIN_OEM_PA1),
   206 DEFINE_VK_INTERNAL(_WIN_OEM_PA2),
   207 DEFINE_VK_INTERNAL(_WIN_OEM_PA3),
   208 DEFINE_VK_INTERNAL(_WIN_OEM_WSCTRL),
   209 DEFINE_VK_INTERNAL(_WIN_OEM_CUSEL),
   210 DEFINE_VK_INTERNAL(_WIN_OEM_ATTN),
   211 DEFINE_VK_INTERNAL(_WIN_OEM_FINISH),
   212 DEFINE_VK_INTERNAL(_WIN_OEM_COPY),
   213 DEFINE_VK_INTERNAL(_WIN_OEM_AUTO),
   214 DEFINE_VK_INTERNAL(_WIN_OEM_ENLW),
   215 DEFINE_VK_INTERNAL(_WIN_OEM_BACKTAB),
   217 DEFINE_VK_INTERNAL(_ATTN),
   218 DEFINE_VK_INTERNAL(_CRSEL),
   219 DEFINE_VK_INTERNAL(_EXSEL),
   220 DEFINE_VK_INTERNAL(_EREOF),
   221 DEFINE_VK_INTERNAL(_PLAY),
   222 DEFINE_VK_INTERNAL(_ZOOM),
   223 DEFINE_VK_INTERNAL(_PA1),
   224 DEFINE_VK_INTERNAL(_WIN_OEM_CLEAR)
   226 #undef DEFINE_VK_INTERNAL
   227 #undef DEFINE_VK_INTERNAL2

mercurial