dom/events/KeyNameList.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/. */
     7 /**
     8  * This header file defines all DOM key name which are used for DOM
     9  * KeyboardEvent.key.
    10  * You must define NS_DEFINE_KEYNAME macro before including this.
    11  *
    12  * It must have two arguments, (aCPPName, aDOMKeyName)
    13  * aCPPName is usable name for a part of C++ constants.
    14  * aDOMKeyName is the actual value.
    15  */
    17 #define DEFINE_KEYNAME_INTERNAL(aCPPName, aDOMKeyName) \
    18   NS_DEFINE_KEYNAME(aCPPName, aDOMKeyName)
    20 #define DEFINE_KEYNAME_WITH_SAME_NAME(aName) \
    21   DEFINE_KEYNAME_INTERNAL(aName, #aName)
    23 DEFINE_KEYNAME_WITH_SAME_NAME(Unidentified)
    24 DEFINE_KEYNAME_INTERNAL(PrintableKey, "MozPrintableKey")
    26 DEFINE_KEYNAME_WITH_SAME_NAME(Attn)
    27 DEFINE_KEYNAME_WITH_SAME_NAME(Apps)
    28 DEFINE_KEYNAME_WITH_SAME_NAME(Crsel)
    29 DEFINE_KEYNAME_WITH_SAME_NAME(Exsel)
    30 DEFINE_KEYNAME_WITH_SAME_NAME(F1)
    31 DEFINE_KEYNAME_WITH_SAME_NAME(F2)
    32 DEFINE_KEYNAME_WITH_SAME_NAME(F3)
    33 DEFINE_KEYNAME_WITH_SAME_NAME(F4)
    34 DEFINE_KEYNAME_WITH_SAME_NAME(F5)
    35 DEFINE_KEYNAME_WITH_SAME_NAME(F6)
    36 DEFINE_KEYNAME_WITH_SAME_NAME(F7)
    37 DEFINE_KEYNAME_WITH_SAME_NAME(F8)
    38 DEFINE_KEYNAME_WITH_SAME_NAME(F9)
    39 DEFINE_KEYNAME_WITH_SAME_NAME(F10)
    40 DEFINE_KEYNAME_WITH_SAME_NAME(F11)
    41 DEFINE_KEYNAME_WITH_SAME_NAME(F12)
    42 DEFINE_KEYNAME_WITH_SAME_NAME(F13)
    43 DEFINE_KEYNAME_WITH_SAME_NAME(F14)
    44 DEFINE_KEYNAME_WITH_SAME_NAME(F15)
    45 DEFINE_KEYNAME_WITH_SAME_NAME(F16)
    46 DEFINE_KEYNAME_WITH_SAME_NAME(F17)
    47 DEFINE_KEYNAME_WITH_SAME_NAME(F18)
    48 DEFINE_KEYNAME_WITH_SAME_NAME(F19)
    49 DEFINE_KEYNAME_WITH_SAME_NAME(F20)
    50 DEFINE_KEYNAME_WITH_SAME_NAME(F21)
    51 DEFINE_KEYNAME_WITH_SAME_NAME(F22)
    52 DEFINE_KEYNAME_WITH_SAME_NAME(F23)
    53 DEFINE_KEYNAME_WITH_SAME_NAME(F24)
    54 DEFINE_KEYNAME_WITH_SAME_NAME(F25)
    55 DEFINE_KEYNAME_WITH_SAME_NAME(F26)
    56 DEFINE_KEYNAME_WITH_SAME_NAME(F27)
    57 DEFINE_KEYNAME_WITH_SAME_NAME(F28)
    58 DEFINE_KEYNAME_WITH_SAME_NAME(F29)
    59 DEFINE_KEYNAME_WITH_SAME_NAME(F30)
    60 DEFINE_KEYNAME_WITH_SAME_NAME(F31)
    61 DEFINE_KEYNAME_WITH_SAME_NAME(F32)
    62 DEFINE_KEYNAME_WITH_SAME_NAME(F33)
    63 DEFINE_KEYNAME_WITH_SAME_NAME(F34)
    64 DEFINE_KEYNAME_WITH_SAME_NAME(F35)
    65 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication1)
    66 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication2)
    67 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication3)
    68 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication4)
    69 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication5)
    70 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication6)
    71 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication7)
    72 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication8)
    73 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication9)
    74 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication10)
    75 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication11)
    76 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication12)
    77 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication13)
    78 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication14)
    79 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication15)
    80 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication16)
    81 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication17)
    82 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchApplication18)
    83 DEFINE_KEYNAME_WITH_SAME_NAME(LaunchMail)
    84 DEFINE_KEYNAME_WITH_SAME_NAME(List)
    85 DEFINE_KEYNAME_WITH_SAME_NAME(Props)
    86 DEFINE_KEYNAME_WITH_SAME_NAME(Soft1)
    87 DEFINE_KEYNAME_WITH_SAME_NAME(Soft2)
    88 DEFINE_KEYNAME_WITH_SAME_NAME(Soft3)
    89 DEFINE_KEYNAME_WITH_SAME_NAME(Soft4)
    90 DEFINE_KEYNAME_WITH_SAME_NAME(Accept)
    91 DEFINE_KEYNAME_WITH_SAME_NAME(Again)
    92 DEFINE_KEYNAME_WITH_SAME_NAME(Enter)
    93 DEFINE_KEYNAME_WITH_SAME_NAME(Find)
    94 DEFINE_KEYNAME_WITH_SAME_NAME(Help)
    95 DEFINE_KEYNAME_WITH_SAME_NAME(Info)
    96 DEFINE_KEYNAME_WITH_SAME_NAME(Menu)
    97 DEFINE_KEYNAME_WITH_SAME_NAME(Pause)
    98 DEFINE_KEYNAME_WITH_SAME_NAME(Play)
    99 DEFINE_KEYNAME_WITH_SAME_NAME(ScrollLock) // IE9 users "Scroll"
   100 DEFINE_KEYNAME_WITH_SAME_NAME(Execute)
   101 DEFINE_KEYNAME_WITH_SAME_NAME(Cancel)
   102 DEFINE_KEYNAME_WITH_SAME_NAME(Esc)
   103 DEFINE_KEYNAME_WITH_SAME_NAME(Exit)
   104 DEFINE_KEYNAME_WITH_SAME_NAME(Zoom)
   105 DEFINE_KEYNAME_WITH_SAME_NAME(BrightnessDown)
   106 DEFINE_KEYNAME_WITH_SAME_NAME(BrightnessUp)
   107 DEFINE_KEYNAME_WITH_SAME_NAME(Camera)
   108 DEFINE_KEYNAME_WITH_SAME_NAME(Eject)
   109 DEFINE_KEYNAME_WITH_SAME_NAME(Power)
   110 DEFINE_KEYNAME_WITH_SAME_NAME(PrintScreen)
   111 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserFavorites)
   112 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserHome)
   113 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserRefresh)
   114 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserSearch)
   115 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserStop)
   116 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserBack)
   117 DEFINE_KEYNAME_WITH_SAME_NAME(BrowserForward)
   118 DEFINE_KEYNAME_WITH_SAME_NAME(Left)
   119 DEFINE_KEYNAME_WITH_SAME_NAME(PageDown)
   120 DEFINE_KEYNAME_WITH_SAME_NAME(PageUp)
   121 DEFINE_KEYNAME_WITH_SAME_NAME(Right)
   122 DEFINE_KEYNAME_WITH_SAME_NAME(Up)
   123 DEFINE_KEYNAME_WITH_SAME_NAME(UpLeft)
   124 DEFINE_KEYNAME_WITH_SAME_NAME(UpRight)
   125 DEFINE_KEYNAME_WITH_SAME_NAME(Down)
   126 DEFINE_KEYNAME_WITH_SAME_NAME(DownLeft)
   127 DEFINE_KEYNAME_WITH_SAME_NAME(DownRight)
   128 DEFINE_KEYNAME_WITH_SAME_NAME(Home)
   129 DEFINE_KEYNAME_WITH_SAME_NAME(End)
   130 DEFINE_KEYNAME_WITH_SAME_NAME(Select)
   131 DEFINE_KEYNAME_WITH_SAME_NAME(Tab)
   132 DEFINE_KEYNAME_WITH_SAME_NAME(Backspace)
   133 DEFINE_KEYNAME_WITH_SAME_NAME(Clear)
   134 DEFINE_KEYNAME_WITH_SAME_NAME(Copy)
   135 DEFINE_KEYNAME_WITH_SAME_NAME(Cut)
   136 DEFINE_KEYNAME_WITH_SAME_NAME(Del)
   137 DEFINE_KEYNAME_WITH_SAME_NAME(EraseEof)
   138 DEFINE_KEYNAME_WITH_SAME_NAME(Insert)
   139 DEFINE_KEYNAME_WITH_SAME_NAME(Paste)
   140 DEFINE_KEYNAME_WITH_SAME_NAME(Undo)
   141 DEFINE_KEYNAME_WITH_SAME_NAME(DeadGrave)
   142 DEFINE_KEYNAME_WITH_SAME_NAME(DeadAcute)
   143 DEFINE_KEYNAME_WITH_SAME_NAME(DeadCircumflex)
   144 DEFINE_KEYNAME_WITH_SAME_NAME(DeadTilde)
   145 DEFINE_KEYNAME_WITH_SAME_NAME(DeadMacron)
   146 DEFINE_KEYNAME_WITH_SAME_NAME(DeadBreve)
   147 DEFINE_KEYNAME_WITH_SAME_NAME(DeadAboveDot)
   148 DEFINE_KEYNAME_WITH_SAME_NAME(DeadUmlaut)
   149 DEFINE_KEYNAME_WITH_SAME_NAME(DeadAboveRing)
   150 DEFINE_KEYNAME_WITH_SAME_NAME(DeadDoubleacute)
   151 DEFINE_KEYNAME_WITH_SAME_NAME(DeadCaron)
   152 DEFINE_KEYNAME_WITH_SAME_NAME(DeadCedilla)
   153 DEFINE_KEYNAME_WITH_SAME_NAME(DeadOgonek)
   154 DEFINE_KEYNAME_WITH_SAME_NAME(DeadIota)
   155 DEFINE_KEYNAME_WITH_SAME_NAME(DeadVoicedSound)
   156 DEFINE_KEYNAME_WITH_SAME_NAME(DeadSemivoicedSound)
   157 DEFINE_KEYNAME_WITH_SAME_NAME(Alphanumeric)
   158 DEFINE_KEYNAME_WITH_SAME_NAME(Alt)
   159 DEFINE_KEYNAME_WITH_SAME_NAME(AltGraph)
   160 DEFINE_KEYNAME_WITH_SAME_NAME(CapsLock)
   161 DEFINE_KEYNAME_WITH_SAME_NAME(Control)
   162 DEFINE_KEYNAME_WITH_SAME_NAME(Fn)
   163 DEFINE_KEYNAME_WITH_SAME_NAME(FnLock)
   164 DEFINE_KEYNAME_WITH_SAME_NAME(Meta)
   165 DEFINE_KEYNAME_WITH_SAME_NAME(Process)
   166 DEFINE_KEYNAME_WITH_SAME_NAME(NumLock)
   167 DEFINE_KEYNAME_WITH_SAME_NAME(Shift)
   168 DEFINE_KEYNAME_WITH_SAME_NAME(SymbolLock)
   169 DEFINE_KEYNAME_WITH_SAME_NAME(OS) // IE9 uses "Win"
   170 DEFINE_KEYNAME_WITH_SAME_NAME(Compose)
   171 DEFINE_KEYNAME_WITH_SAME_NAME(AllCandidates)
   172 DEFINE_KEYNAME_WITH_SAME_NAME(NextCandidate)
   173 DEFINE_KEYNAME_WITH_SAME_NAME(PreviousCandidate)
   174 DEFINE_KEYNAME_WITH_SAME_NAME(CodeInput)
   175 DEFINE_KEYNAME_WITH_SAME_NAME(Convert)
   176 DEFINE_KEYNAME_WITH_SAME_NAME(Nonconvert)
   177 DEFINE_KEYNAME_WITH_SAME_NAME(FinalMode)
   178 DEFINE_KEYNAME_WITH_SAME_NAME(FullWidth)
   179 DEFINE_KEYNAME_WITH_SAME_NAME(HalfWidth)
   180 DEFINE_KEYNAME_WITH_SAME_NAME(ModeChange)
   181 DEFINE_KEYNAME_WITH_SAME_NAME(RomanCharacters)
   182 DEFINE_KEYNAME_WITH_SAME_NAME(HangulMode)
   183 DEFINE_KEYNAME_WITH_SAME_NAME(HanjaMode)
   184 DEFINE_KEYNAME_WITH_SAME_NAME(JunjaMode)
   185 DEFINE_KEYNAME_WITH_SAME_NAME(Hiragana)
   186 DEFINE_KEYNAME_WITH_SAME_NAME(KanaMode)
   187 DEFINE_KEYNAME_WITH_SAME_NAME(KanjiMode)
   188 DEFINE_KEYNAME_WITH_SAME_NAME(Katakana)
   189 DEFINE_KEYNAME_WITH_SAME_NAME(AudioFaderFront)
   190 DEFINE_KEYNAME_WITH_SAME_NAME(AudioFaderRear)
   191 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBalanceLeft)
   192 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBalanceRight)
   193 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBassBoostDown)
   194 DEFINE_KEYNAME_WITH_SAME_NAME(AudioBassBoostUp)
   195 DEFINE_KEYNAME_WITH_SAME_NAME(VolumeMute)
   196 DEFINE_KEYNAME_WITH_SAME_NAME(VolumeDown)
   197 DEFINE_KEYNAME_WITH_SAME_NAME(VolumeUp)
   198 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPause)
   199 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPlay)
   200 DEFINE_KEYNAME_WITH_SAME_NAME(MediaStop)
   201 DEFINE_KEYNAME_WITH_SAME_NAME(MediaNextTrack)
   202 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPreviousTrack)
   203 DEFINE_KEYNAME_WITH_SAME_NAME(MediaPlayPause)
   204 DEFINE_KEYNAME_WITH_SAME_NAME(MediaTrackSkip)
   205 DEFINE_KEYNAME_WITH_SAME_NAME(MediaTrackStart)
   206 DEFINE_KEYNAME_WITH_SAME_NAME(MediaTrackEnd)
   207 DEFINE_KEYNAME_WITH_SAME_NAME(SelectMedia)
   208 DEFINE_KEYNAME_WITH_SAME_NAME(Blue)
   209 DEFINE_KEYNAME_WITH_SAME_NAME(Brown)
   210 DEFINE_KEYNAME_WITH_SAME_NAME(ChannelDown)
   211 DEFINE_KEYNAME_WITH_SAME_NAME(ChannelUp)
   212 DEFINE_KEYNAME_WITH_SAME_NAME(ClearFavorite0)
   213 DEFINE_KEYNAME_WITH_SAME_NAME(ClearFavorite1)
   214 DEFINE_KEYNAME_WITH_SAME_NAME(ClearFavorite2)
   215 DEFINE_KEYNAME_WITH_SAME_NAME(ClearFavorite3)
   216 DEFINE_KEYNAME_WITH_SAME_NAME(Dimmer)
   217 DEFINE_KEYNAME_WITH_SAME_NAME(DisplaySwap)
   218 DEFINE_KEYNAME_WITH_SAME_NAME(FastFwd)
   219 DEFINE_KEYNAME_WITH_SAME_NAME(Green)
   220 DEFINE_KEYNAME_WITH_SAME_NAME(Grey)
   221 DEFINE_KEYNAME_WITH_SAME_NAME(Guide)
   222 DEFINE_KEYNAME_WITH_SAME_NAME(InstantReplay)
   223 DEFINE_KEYNAME_WITH_SAME_NAME(MediaLast)
   224 DEFINE_KEYNAME_WITH_SAME_NAME(Link)
   225 DEFINE_KEYNAME_WITH_SAME_NAME(Live)
   226 DEFINE_KEYNAME_WITH_SAME_NAME(Lock)
   227 DEFINE_KEYNAME_WITH_SAME_NAME(NextDay)
   228 DEFINE_KEYNAME_WITH_SAME_NAME(NextFavoriteChannel)
   229 DEFINE_KEYNAME_WITH_SAME_NAME(OnDemand)
   230 DEFINE_KEYNAME_WITH_SAME_NAME(PinPDown)
   231 DEFINE_KEYNAME_WITH_SAME_NAME(PinPMove)
   232 DEFINE_KEYNAME_WITH_SAME_NAME(PinPToggle)
   233 DEFINE_KEYNAME_WITH_SAME_NAME(PinPUp)
   234 DEFINE_KEYNAME_WITH_SAME_NAME(PlaySpeedDown)
   235 DEFINE_KEYNAME_WITH_SAME_NAME(PlaySpeedReset)
   236 DEFINE_KEYNAME_WITH_SAME_NAME(PlaySpeedUp)
   237 DEFINE_KEYNAME_WITH_SAME_NAME(PrevDay)
   238 DEFINE_KEYNAME_WITH_SAME_NAME(RandomToggle)
   239 DEFINE_KEYNAME_WITH_SAME_NAME(RecallFavorite0)
   240 DEFINE_KEYNAME_WITH_SAME_NAME(RecallFavorite1)
   241 DEFINE_KEYNAME_WITH_SAME_NAME(RecallFavorite2)
   242 DEFINE_KEYNAME_WITH_SAME_NAME(RecallFavorite3)
   243 DEFINE_KEYNAME_WITH_SAME_NAME(MediaRecord)
   244 DEFINE_KEYNAME_WITH_SAME_NAME(RecordSpeedNext)
   245 DEFINE_KEYNAME_WITH_SAME_NAME(Red)
   246 DEFINE_KEYNAME_WITH_SAME_NAME(MediaRewind)
   247 DEFINE_KEYNAME_WITH_SAME_NAME(RfBypass)
   248 DEFINE_KEYNAME_WITH_SAME_NAME(ScanChannelsToggle)
   249 DEFINE_KEYNAME_WITH_SAME_NAME(ScreenModeNext)
   250 DEFINE_KEYNAME_WITH_SAME_NAME(Settings)
   251 DEFINE_KEYNAME_WITH_SAME_NAME(SplitScreenToggle)
   252 DEFINE_KEYNAME_WITH_SAME_NAME(StoreFavorite0)
   253 DEFINE_KEYNAME_WITH_SAME_NAME(StoreFavorite1)
   254 DEFINE_KEYNAME_WITH_SAME_NAME(StoreFavorite2)
   255 DEFINE_KEYNAME_WITH_SAME_NAME(StoreFavorite3)
   256 DEFINE_KEYNAME_WITH_SAME_NAME(Subtitle)
   257 DEFINE_KEYNAME_WITH_SAME_NAME(AudioSurroundModeNext)
   258 DEFINE_KEYNAME_WITH_SAME_NAME(Teletext)
   259 DEFINE_KEYNAME_WITH_SAME_NAME(VideoModeNext)
   260 DEFINE_KEYNAME_WITH_SAME_NAME(DisplayWide)
   261 DEFINE_KEYNAME_WITH_SAME_NAME(Wink)
   262 DEFINE_KEYNAME_WITH_SAME_NAME(Yellow)
   264 #undef DEFINE_KEYNAME_WITH_SAME_NAME
   265 #undef DEFINE_KEYNAME_INTERNAL

mercurial