Changeset 112174 in webkit
- Timestamp:
- Mar 26, 2012 4:39:27 PM (12 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r112172 r112174 1 2012-03-26 Bolin Hsu <bhsu@google.com> 2 3 [Chromium] Add Android keycodes 4 https://bugs.webkit.org/show_bug.cgi?id=81950 5 6 Add the missing Android keycodes listed in the bug. 7 8 Reviewed by Adam Barth. 9 10 * platform/chromium/KeyCodeConversionAndroid.cpp: 11 (WebCore::windowsKeyCodeForKeyEvent): 12 * platform/chromium/KeyboardCodes.h: 13 1 14 2012-03-26 Levi Weintraub <leviw@chromium.org> 2 15 -
trunk/Source/WebCore/platform/chromium/KeyCodeConversionAndroid.cpp
r102018 r112174 35 35 36 36 // The Android NDK does not provide values for these yet: 37 #define AKEYCODE_MEDIA_PAUSE 127 38 #define AKEYCODE_VOLUME_MUTE 164 37 enum { 38 AKEYCODE_ESCAPE = 111, 39 AKEYCODE_FORWARD_DEL = 112, 40 AKEYCODE_CTRL_LEFT = 113, 41 AKEYCODE_CTRL_RIGHT = 114, 42 AKEYCODE_CAPS_LOCK = 115, 43 AKEYCODE_SCROLL_LOCK = 116, 44 AKEYCODE_META_LEFT = 117, 45 AKEYCODE_META_RIGHT = 118, 46 AKEYCODE_BREAK = 121, 47 AKEYCODE_INSERT = 124, 48 AKEYCODE_MEDIA_PLAY = 126, 49 AKEYCODE_MEDIA_PAUSE = 127, 50 AKEYCODE_F1 = 131, 51 AKEYCODE_F2 = 132, 52 AKEYCODE_F3 = 133, 53 AKEYCODE_F4 = 134, 54 AKEYCODE_F5 = 135, 55 AKEYCODE_F6 = 136, 56 AKEYCODE_F7 = 137, 57 AKEYCODE_F8 = 138, 58 AKEYCODE_F9 = 139, 59 AKEYCODE_F10 = 140, 60 AKEYCODE_F11 = 141, 61 AKEYCODE_F12 = 142, 62 AKEYCODE_NUM_LOCK = 143, 63 AKEYCODE_NUMPAD_0 = 144, 64 AKEYCODE_NUMPAD_1 = 145, 65 AKEYCODE_NUMPAD_2 = 146, 66 AKEYCODE_NUMPAD_3 = 147, 67 AKEYCODE_NUMPAD_4 = 148, 68 AKEYCODE_NUMPAD_5 = 149, 69 AKEYCODE_NUMPAD_6 = 150, 70 AKEYCODE_NUMPAD_7 = 151, 71 AKEYCODE_NUMPAD_8 = 152, 72 AKEYCODE_NUMPAD_9 = 153, 73 AKEYCODE_NUMPAD_DIVIDE = 154, 74 AKEYCODE_NUMPAD_MULTIPLY = 155, 75 AKEYCODE_NUMPAD_SUBTRACT = 156, 76 AKEYCODE_NUMPAD_ADD = 157, 77 AKEYCODE_NUMPAD_DOT = 158, 78 AKEYCODE_VOLUME_MUTE = 164, 79 AKEYCODE_CHANNEL_UP = 166, 80 AKEYCODE_CHANNEL_DOWN = 167, 81 }; 39 82 40 83 namespace WebCore { … … 177 220 case AKEYCODE_VOLUME_MUTE: 178 221 return VKEY_VOLUME_MUTE; 222 case AKEYCODE_ESCAPE: 223 return VKEY_ESCAPE; 224 case AKEYCODE_MEDIA_PLAY: 225 case AKEYCODE_MEDIA_PLAY_PAUSE: 226 return VKEY_MEDIA_PLAY_PAUSE; 227 case AKEYCODE_CALL: 228 return VKEY_END; 229 case AKEYCODE_ALT_LEFT: 230 case AKEYCODE_ALT_RIGHT: 231 return VKEY_MENU; 232 case AKEYCODE_GRAVE: 233 return VKEY_OEM_3; 234 case AKEYCODE_APOSTROPHE: 235 return VKEY_OEM_3; 236 case AKEYCODE_MEDIA_REWIND: 237 return VKEY_OEM_103; 238 case AKEYCODE_MEDIA_FAST_FORWARD: 239 return VKEY_OEM_104; 240 case AKEYCODE_PAGE_UP: 241 return VKEY_PRIOR; 242 case AKEYCODE_PAGE_DOWN: 243 return VKEY_NEXT; 244 case AKEYCODE_FORWARD_DEL: 245 return VKEY_DELETE; 246 case AKEYCODE_CTRL_LEFT: 247 case AKEYCODE_CTRL_RIGHT: 248 return VKEY_CONTROL; 249 case AKEYCODE_CAPS_LOCK: 250 return VKEY_CAPITAL; 251 case AKEYCODE_SCROLL_LOCK: 252 return VKEY_SCROLL; 253 case AKEYCODE_META_LEFT: 254 return VKEY_LWIN; 255 case AKEYCODE_META_RIGHT: 256 return VKEY_RWIN; 257 case AKEYCODE_BREAK: 258 return VKEY_PAUSE; 259 case AKEYCODE_INSERT: 260 return VKEY_INSERT; 261 case AKEYCODE_F1: 262 return VKEY_F1; 263 case AKEYCODE_F2: 264 return VKEY_F2; 265 case AKEYCODE_F3: 266 return VKEY_F3; 267 case AKEYCODE_F4: 268 return VKEY_F4; 269 case AKEYCODE_F5: 270 return VKEY_F5; 271 case AKEYCODE_F6: 272 return VKEY_F6; 273 case AKEYCODE_F7: 274 return VKEY_F7; 275 case AKEYCODE_F8: 276 return VKEY_F8; 277 case AKEYCODE_F9: 278 return VKEY_F9; 279 case AKEYCODE_F10: 280 return VKEY_F10; 281 case AKEYCODE_F11: 282 return VKEY_F11; 283 case AKEYCODE_F12: 284 return VKEY_F12; 285 case AKEYCODE_NUM_LOCK: 286 return VKEY_NUMLOCK; 287 case AKEYCODE_NUMPAD_0: 288 return VKEY_NUMPAD0; 289 case AKEYCODE_NUMPAD_1: 290 return VKEY_NUMPAD1; 291 case AKEYCODE_NUMPAD_2: 292 return VKEY_NUMPAD2; 293 case AKEYCODE_NUMPAD_3: 294 return VKEY_NUMPAD3; 295 case AKEYCODE_NUMPAD_4: 296 return VKEY_NUMPAD4; 297 case AKEYCODE_NUMPAD_5: 298 return VKEY_NUMPAD5; 299 case AKEYCODE_NUMPAD_6: 300 return VKEY_NUMPAD6; 301 case AKEYCODE_NUMPAD_7: 302 return VKEY_NUMPAD7; 303 case AKEYCODE_NUMPAD_8: 304 return VKEY_NUMPAD8; 305 case AKEYCODE_NUMPAD_9: 306 return VKEY_NUMPAD9; 307 case AKEYCODE_NUMPAD_DIVIDE: 308 return VKEY_DIVIDE; 309 case AKEYCODE_NUMPAD_MULTIPLY: 310 return VKEY_MULTIPLY; 311 case AKEYCODE_NUMPAD_SUBTRACT: 312 return VKEY_SUBTRACT; 313 case AKEYCODE_NUMPAD_ADD: 314 return VKEY_ADD; 315 case AKEYCODE_NUMPAD_DOT: 316 return VKEY_DECIMAL; 317 case AKEYCODE_CHANNEL_UP: 318 return VKEY_PRIOR; 319 case AKEYCODE_CHANNEL_DOWN: 320 return VKEY_NEXT; 179 321 default: 180 322 return 0; -
trunk/Source/WebCore/platform/chromium/KeyboardCodes.h
r95901 r112174 515 515 VKEY_OEM_102 = VK_OEM_102, 516 516 517 // VKEY_OEM_103 (E3) GTV KEYCODE_MEDIA_REWIND 518 VKEY_OEM_103 = 0xE3, 519 520 // VKEY_OEM_104 (E4) GTV KEYCODE_MEDIA_FAST_FORWARD 521 VKEY_OEM_104 = 0xE4, 522 517 523 // VKEY_PROCESSKEY (E5) Windows 95/98/Me, Windows NT 4.0, Windows 2000/XP: IME PROCESS key 518 524 VKEY_PROCESSKEY = VK_PROCESSKEY,
Note: See TracChangeset
for help on using the changeset viewer.