| OLD | NEW |
| 1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "ui/events/keycodes/keyboard_code_conversion_android.h" | 5 #include "ui/events/keycodes/keyboard_code_conversion_android.h" |
| 6 | 6 |
| 7 #include <android/keycodes.h> | 7 #include <android/keycodes.h> |
| 8 | 8 |
| 9 namespace ui { | 9 namespace ui { |
| 10 namespace { | 10 namespace { |
| (...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 48 AKEYCODE_TV_INPUT_COMPONENT_2 = 250, | 48 AKEYCODE_TV_INPUT_COMPONENT_2 = 250, |
| 49 AKEYCODE_TV_INPUT_VGA_1 = 251, | 49 AKEYCODE_TV_INPUT_VGA_1 = 251, |
| 50 AKEYCODE_TV_AUDIO_DESCRIPTION = 252, | 50 AKEYCODE_TV_AUDIO_DESCRIPTION = 252, |
| 51 AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP = 253, | 51 AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP = 253, |
| 52 AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN = 254, | 52 AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN = 254, |
| 53 AKEYCODE_TV_ZOOM_MODE = 255, | 53 AKEYCODE_TV_ZOOM_MODE = 255, |
| 54 AKEYCODE_TV_CONTENTS_MENU = 256, | 54 AKEYCODE_TV_CONTENTS_MENU = 256, |
| 55 AKEYCODE_TV_MEDIA_CONTEXT_MENU = 257, | 55 AKEYCODE_TV_MEDIA_CONTEXT_MENU = 257, |
| 56 AKEYCODE_TV_TIMER_PROGRAMMING = 258, | 56 AKEYCODE_TV_TIMER_PROGRAMMING = 258, |
| 57 AKEYCODE_HELP = 259, | 57 AKEYCODE_HELP = 259, |
| 58 AKEYCODE_NAVIGATE_PREVIOUS = 260, |
| 59 AKEYCODE_NAVIGATE_NEXT = 261, |
| 60 AKEYCODE_NAVIGATE_IN = 262, |
| 61 AKEYCODE_NAVIGATE_OUT = 263, |
| 62 AKEYCODE_MEDIA_SKIP_FORWARD = 272, |
| 63 AKEYCODE_MEDIA_SKIP_BACKWARD = 273, |
| 64 AKEYCODE_MEDIA_STEP_FORWARD = 274, |
| 65 AKEYCODE_MEDIA_STEP_BACKWARD = 275, |
| 58 AKEYCODE_CUT = 277, | 66 AKEYCODE_CUT = 277, |
| 59 AKEYCODE_COPY = 278, | 67 AKEYCODE_COPY = 278, |
| 60 AKEYCODE_PASTE = 279, | 68 AKEYCODE_PASTE = 279, |
| 61 }; | 69 }; |
| 62 | 70 |
| 63 DomKey GetDomKeyFromAndroidKeycode(int keycode) { | 71 DomKey GetDomKeyFromAndroidKeycode(int keycode) { |
| 64 switch (keycode) { | 72 switch (keycode) { |
| 65 default: | 73 default: |
| 66 case AKEYCODE_UNKNOWN: | 74 case AKEYCODE_UNKNOWN: |
| 67 return DomKey::NONE; | 75 return DomKey::NONE; |
| 68 case AKEYCODE_HOME: | 76 case AKEYCODE_HOME: |
| 69 return DomKey::HOME; | 77 return DomKey::GO_HOME; |
| 70 case AKEYCODE_BACK: | 78 case AKEYCODE_BACK: |
| 71 return DomKey::BROWSER_BACK; | 79 return DomKey::GO_BACK; |
| 80 case AKEYCODE_CALL: |
| 81 return DomKey::CALL; |
| 82 case AKEYCODE_ENDCALL: |
| 83 return DomKey::END_CALL; |
| 72 case AKEYCODE_DPAD_UP: | 84 case AKEYCODE_DPAD_UP: |
| 73 return DomKey::ARROW_UP; | 85 return DomKey::ARROW_UP; |
| 74 case AKEYCODE_DPAD_DOWN: | 86 case AKEYCODE_DPAD_DOWN: |
| 75 return DomKey::ARROW_DOWN; | 87 return DomKey::ARROW_DOWN; |
| 76 case AKEYCODE_DPAD_LEFT: | 88 case AKEYCODE_DPAD_LEFT: |
| 77 return DomKey::ARROW_LEFT; | 89 return DomKey::ARROW_LEFT; |
| 78 case AKEYCODE_DPAD_RIGHT: | 90 case AKEYCODE_DPAD_RIGHT: |
| 79 return DomKey::ARROW_RIGHT; | 91 return DomKey::ARROW_RIGHT; |
| 92 case AKEYCODE_DPAD_CENTER: |
| 93 return DomKey::ENTER; |
| 80 case AKEYCODE_VOLUME_UP: | 94 case AKEYCODE_VOLUME_UP: |
| 81 return DomKey::AUDIO_VOLUME_UP; | 95 return DomKey::AUDIO_VOLUME_UP; |
| 82 case AKEYCODE_VOLUME_DOWN: | 96 case AKEYCODE_VOLUME_DOWN: |
| 83 return DomKey::AUDIO_VOLUME_DOWN; | 97 return DomKey::AUDIO_VOLUME_DOWN; |
| 84 case AKEYCODE_POWER: | 98 case AKEYCODE_POWER: |
| 85 return DomKey::POWER; | 99 return DomKey::POWER; |
| 86 case AKEYCODE_CAMERA: | 100 case AKEYCODE_CAMERA: |
| 87 return DomKey::CAMERA; | 101 return DomKey::CAMERA; |
| 88 case AKEYCODE_CLEAR: | 102 case AKEYCODE_CLEAR: |
| 89 return DomKey::CLEAR; | 103 return DomKey::CLEAR; |
| 90 case AKEYCODE_ALT_LEFT: | 104 case AKEYCODE_ALT_LEFT: |
| 91 case AKEYCODE_ALT_RIGHT: | 105 case AKEYCODE_ALT_RIGHT: |
| 92 return DomKey::ALT; | 106 return DomKey::ALT; |
| 93 case AKEYCODE_SHIFT_LEFT: | 107 case AKEYCODE_SHIFT_LEFT: |
| 94 case AKEYCODE_SHIFT_RIGHT: | 108 case AKEYCODE_SHIFT_RIGHT: |
| 95 return DomKey::SHIFT; | 109 return DomKey::SHIFT; |
| 96 case AKEYCODE_TAB: | 110 case AKEYCODE_TAB: |
| 97 return DomKey::TAB; | 111 return DomKey::TAB; |
| 98 case AKEYCODE_SYM: | 112 case AKEYCODE_SYM: |
| 99 return DomKey::SYMBOL; | 113 return DomKey::SYMBOL; |
| 100 case AKEYCODE_EXPLORER: | 114 case AKEYCODE_EXPLORER: |
| 101 return DomKey::LAUNCH_WEB_BROWSER; | 115 return DomKey::LAUNCH_WEB_BROWSER; |
| 102 case AKEYCODE_ENVELOPE: | 116 case AKEYCODE_ENVELOPE: |
| 103 return DomKey::LAUNCH_MAIL; | 117 return DomKey::LAUNCH_MAIL; |
| 104 case AKEYCODE_ENTER: | 118 case AKEYCODE_ENTER: |
| 105 return DomKey::ENTER; | 119 return DomKey::ENTER; |
| 106 case AKEYCODE_DEL: | 120 case AKEYCODE_DEL: |
| 107 return DomKey::BACKSPACE; | 121 return DomKey::BACKSPACE; |
| 122 case AKEYCODE_HEADSETHOOK: |
| 123 return DomKey::HEADSET_HOOK; |
| 124 case AKEYCODE_FOCUS: |
| 125 return DomKey::CAMERA_FOCUS; |
| 126 case AKEYCODE_NOTIFICATION: |
| 127 return DomKey::NOTIFICATION; |
| 108 case AKEYCODE_MENU: | 128 case AKEYCODE_MENU: |
| 109 return DomKey::CONTEXT_MENU; | 129 return DomKey::CONTEXT_MENU; |
| 110 case AKEYCODE_SEARCH: | 130 case AKEYCODE_SEARCH: |
| 111 return DomKey::BROWSER_SEARCH; | 131 return DomKey::BROWSER_SEARCH; |
| 112 case AKEYCODE_MEDIA_PLAY_PAUSE: | 132 case AKEYCODE_MEDIA_PLAY_PAUSE: |
| 113 return DomKey::MEDIA_PLAY_PAUSE; | 133 return DomKey::MEDIA_PLAY_PAUSE; |
| 114 case AKEYCODE_MEDIA_STOP: | 134 case AKEYCODE_MEDIA_STOP: |
| 115 return DomKey::MEDIA_STOP; | 135 return DomKey::MEDIA_STOP; |
| 116 case AKEYCODE_MEDIA_NEXT: | 136 case AKEYCODE_MEDIA_NEXT: |
| 117 return DomKey::MEDIA_TRACK_NEXT; | 137 return DomKey::MEDIA_TRACK_NEXT; |
| 118 case AKEYCODE_MEDIA_PREVIOUS: | 138 case AKEYCODE_MEDIA_PREVIOUS: |
| 119 return DomKey::MEDIA_TRACK_PREVIOUS; | 139 return DomKey::MEDIA_TRACK_PREVIOUS; |
| 120 case AKEYCODE_MEDIA_REWIND: | 140 case AKEYCODE_MEDIA_REWIND: |
| 121 return DomKey::MEDIA_REWIND; | 141 return DomKey::MEDIA_REWIND; |
| 122 case AKEYCODE_MEDIA_FAST_FORWARD: | 142 case AKEYCODE_MEDIA_FAST_FORWARD: |
| 123 return DomKey::MEDIA_FAST_FORWARD; | 143 return DomKey::MEDIA_FAST_FORWARD; |
| 124 case AKEYCODE_MUTE: | 144 case AKEYCODE_MUTE: |
| 125 return DomKey::AUDIO_VOLUME_MUTE; | 145 return DomKey::MICROPHONE_VOLUME_MUTE; |
| 126 case AKEYCODE_PAGE_UP: | 146 case AKEYCODE_PAGE_UP: |
| 127 return DomKey::PAGE_UP; | 147 return DomKey::PAGE_UP; |
| 128 case AKEYCODE_PAGE_DOWN: | 148 case AKEYCODE_PAGE_DOWN: |
| 129 return DomKey::PAGE_DOWN; | 149 return DomKey::PAGE_DOWN; |
| 130 case AKEYCODE_SWITCH_CHARSET: | 150 case AKEYCODE_SWITCH_CHARSET: |
| 131 return DomKey::MODE_CHANGE; | 151 return DomKey::MODE_CHANGE; |
| 132 case AKEYCODE_ESCAPE: | 152 case AKEYCODE_ESCAPE: |
| 133 return DomKey::ESCAPE; | 153 return DomKey::ESCAPE; |
| 134 case AKEYCODE_FORWARD_DEL: | 154 case AKEYCODE_FORWARD_DEL: |
| 135 return DomKey::DEL; | 155 return DomKey::DEL; |
| (...skipping 94 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 230 case AKEYCODE_AVR_INPUT: | 250 case AKEYCODE_AVR_INPUT: |
| 231 return DomKey::AVR_INPUT; | 251 return DomKey::AVR_INPUT; |
| 232 case AKEYCODE_PROG_RED: | 252 case AKEYCODE_PROG_RED: |
| 233 return DomKey::COLOR_F0_RED; | 253 return DomKey::COLOR_F0_RED; |
| 234 case AKEYCODE_PROG_GREEN: | 254 case AKEYCODE_PROG_GREEN: |
| 235 return DomKey::COLOR_F1_GREEN; | 255 return DomKey::COLOR_F1_GREEN; |
| 236 case AKEYCODE_PROG_YELLOW: | 256 case AKEYCODE_PROG_YELLOW: |
| 237 return DomKey::COLOR_F2_YELLOW; | 257 return DomKey::COLOR_F2_YELLOW; |
| 238 case AKEYCODE_PROG_BLUE: | 258 case AKEYCODE_PROG_BLUE: |
| 239 return DomKey::COLOR_F3_BLUE; | 259 return DomKey::COLOR_F3_BLUE; |
| 260 case AKEYCODE_APP_SWITCH: |
| 261 return DomKey::APP_SWITCH; |
| 240 case AKEYCODE_LANGUAGE_SWITCH: | 262 case AKEYCODE_LANGUAGE_SWITCH: |
| 241 return DomKey::GROUP_NEXT; | 263 return DomKey::GROUP_NEXT; |
| 264 case AKEYCODE_MANNER_MODE: |
| 265 return DomKey::MANNER_MODE; |
| 266 case AKEYCODE_3D_MODE: |
| 267 return DomKey::TV_3D_MODE; |
| 268 case AKEYCODE_CONTACTS: |
| 269 return DomKey::LAUNCH_CONTACTS; |
| 242 case AKEYCODE_CALENDAR: | 270 case AKEYCODE_CALENDAR: |
| 243 return DomKey::LAUNCH_CALENDAR; | 271 return DomKey::LAUNCH_CALENDAR; |
| 244 case AKEYCODE_MUSIC: | 272 case AKEYCODE_MUSIC: |
| 245 return DomKey::LAUNCH_MUSIC_PLAYER; | 273 return DomKey::LAUNCH_MUSIC_PLAYER; |
| 246 case AKEYCODE_CALCULATOR: | 274 case AKEYCODE_CALCULATOR: |
| 247 return DomKey::LAUNCH_CALCULATOR; | 275 return DomKey::LAUNCH_CALCULATOR; |
| 248 case AKEYCODE_ZENKAKU_HANKAKU: | 276 case AKEYCODE_ZENKAKU_HANKAKU: |
| 249 return DomKey::ZENKAKU_HANKAKU; | 277 return DomKey::ZENKAKU_HANKAKU; |
| 250 case AKEYCODE_EISU: | 278 case AKEYCODE_EISU: |
| 251 return DomKey::EISU; | 279 return DomKey::EISU; |
| 252 case AKEYCODE_MUHENKAN: | 280 case AKEYCODE_MUHENKAN: |
| 253 return DomKey::NON_CONVERT; | 281 return DomKey::NON_CONVERT; |
| 254 case AKEYCODE_HENKAN: | 282 case AKEYCODE_HENKAN: |
| 255 return DomKey::CONVERT; | 283 return DomKey::CONVERT; |
| 256 case AKEYCODE_KATAKANA_HIRAGANA: | 284 case AKEYCODE_KATAKANA_HIRAGANA: |
| 257 return DomKey::HIRAGANA_KATAKANA; | 285 return DomKey::HIRAGANA_KATAKANA; |
| 286 case AKEYCODE_KANA: |
| 287 return DomKey::KANA_MODE; |
| 258 case AKEYCODE_BRIGHTNESS_DOWN: | 288 case AKEYCODE_BRIGHTNESS_DOWN: |
| 259 return DomKey::BRIGHTNESS_DOWN; | 289 return DomKey::BRIGHTNESS_DOWN; |
| 260 case AKEYCODE_BRIGHTNESS_UP: | 290 case AKEYCODE_BRIGHTNESS_UP: |
| 261 return DomKey::BRIGHTNESS_UP; | 291 return DomKey::BRIGHTNESS_UP; |
| 292 case AKEYCODE_MEDIA_AUDIO_TRACK: |
| 293 return DomKey::MEDIA_AUDIO_TRACK; |
| 262 case AKEYCODE_SLEEP: | 294 case AKEYCODE_SLEEP: |
| 263 return DomKey::STANDBY; | 295 return DomKey::STANDBY; |
| 264 case AKEYCODE_WAKEUP: | 296 case AKEYCODE_WAKEUP: |
| 265 return DomKey::WAKE_UP; | 297 return DomKey::WAKE_UP; |
| 298 case AKEYCODE_PAIRING: |
| 299 return DomKey::PAIRING; |
| 300 case AKEYCODE_MEDIA_TOP_MENU: |
| 301 return DomKey::MEDIA_TOP_MENU; |
| 266 case AKEYCODE_LAST_CHANNEL: | 302 case AKEYCODE_LAST_CHANNEL: |
| 267 return DomKey::MEDIA_LAST; | 303 return DomKey::MEDIA_LAST; |
| 304 case AKEYCODE_TV_DATA_SERVICE: |
| 305 return DomKey::TV_DATA_SERVICE; |
| 306 case AKEYCODE_TV_RADIO_SERVICE: |
| 307 return DomKey::TV_RADIO_SERVICE; |
| 308 case AKEYCODE_TV_TELETEXT: |
| 309 return DomKey::TELETEXT; |
| 310 case AKEYCODE_TV_NUMBER_ENTRY: |
| 311 return DomKey::TV_NUMBER_ENTRY; |
| 312 case AKEYCODE_TV_TERRESTRIAL_ANALOG: |
| 313 return DomKey::TV_TERRESTRIAL_ANALOG; |
| 314 case AKEYCODE_TV_TERRESTRIAL_DIGITAL: |
| 315 return DomKey::TV_TERRESTRIAL_DIGITAL; |
| 316 case AKEYCODE_TV_SATELLITE: |
| 317 return DomKey::TV_SATELLITE; |
| 318 case AKEYCODE_TV_SATELLITE_BS: |
| 319 return DomKey::TV_SATELLITE_BS; |
| 320 case AKEYCODE_TV_SATELLITE_CS: |
| 321 return DomKey::TV_SATELLITE_CS; |
| 322 case AKEYCODE_TV_SATELLITE_SERVICE: |
| 323 return DomKey::TV_SATELLITE_TOGGLE; |
| 324 case AKEYCODE_TV_NETWORK: |
| 325 return DomKey::TV_NETWORK; |
| 326 case AKEYCODE_TV_ANTENNA_CABLE: |
| 327 return DomKey::TV_ANTENNA_CABLE; |
| 328 case AKEYCODE_TV_INPUT_HDMI_1: |
| 329 return DomKey::TV_INPUT_HDMI1; |
| 330 case AKEYCODE_TV_INPUT_HDMI_2: |
| 331 return DomKey::TV_INPUT_HDMI2; |
| 332 case AKEYCODE_TV_INPUT_HDMI_3: |
| 333 return DomKey::TV_INPUT_HDMI3; |
| 334 case AKEYCODE_TV_INPUT_HDMI_4: |
| 335 return DomKey::TV_INPUT_HDMI4; |
| 336 case AKEYCODE_TV_INPUT_COMPOSITE_1: |
| 337 return DomKey::TV_INPUT_COMPONENT1; |
| 338 case AKEYCODE_TV_INPUT_COMPOSITE_2: |
| 339 return DomKey::TV_INPUT_COMPONENT2; |
| 340 case AKEYCODE_TV_INPUT_COMPONENT_1: |
| 341 return DomKey::TV_INPUT_COMPOSITE1; |
| 342 case AKEYCODE_TV_INPUT_COMPONENT_2: |
| 343 return DomKey::TV_INPUT_COMPOSITE2; |
| 344 case AKEYCODE_TV_INPUT_VGA_1: |
| 345 return DomKey::TV_INPUT_VGA1; |
| 346 case AKEYCODE_TV_AUDIO_DESCRIPTION: |
| 347 return DomKey::TV_AUDIO_DESCRIPTION; |
| 348 case AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: |
| 349 return DomKey::TV_AUDIO_DESCRIPTION_MIX_UP; |
| 350 case AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: |
| 351 return DomKey::TV_AUDIO_DESCRIPTION_MIX_DOWN; |
| 268 case AKEYCODE_TV_ZOOM_MODE: | 352 case AKEYCODE_TV_ZOOM_MODE: |
| 269 return DomKey::ZOOM_TOGGLE; | 353 return DomKey::ZOOM_TOGGLE; |
| 354 case AKEYCODE_TV_CONTENTS_MENU: |
| 355 return DomKey::TV_CONTENTS_MENU; |
| 356 case AKEYCODE_TV_TIMER_PROGRAMMING: |
| 357 return DomKey::TV_TIMER; |
| 270 case AKEYCODE_HELP: | 358 case AKEYCODE_HELP: |
| 271 return DomKey::HELP; | 359 return DomKey::HELP; |
| 360 case AKEYCODE_NAVIGATE_PREVIOUS: |
| 361 return DomKey::NAVIGATE_PREVIOUS; |
| 362 case AKEYCODE_NAVIGATE_NEXT: |
| 363 return DomKey::NAVIGATE_NEXT; |
| 364 case AKEYCODE_NAVIGATE_IN: |
| 365 return DomKey::NAVIGATE_IN; |
| 366 case AKEYCODE_NAVIGATE_OUT: |
| 367 return DomKey::NAVIGATE_OUT; |
| 368 case AKEYCODE_MEDIA_SKIP_FORWARD: |
| 369 return DomKey::MEDIA_SKIP_FORWARD; |
| 370 case AKEYCODE_MEDIA_SKIP_BACKWARD: |
| 371 return DomKey::MEDIA_SKIP_BACKWARD; |
| 372 case AKEYCODE_MEDIA_STEP_FORWARD: |
| 373 return DomKey::MEDIA_STEP_FORWARD; |
| 374 case AKEYCODE_MEDIA_STEP_BACKWARD: |
| 375 return DomKey::MEDIA_STEP_BACKWARD; |
| 272 case AKEYCODE_CUT: | 376 case AKEYCODE_CUT: |
| 273 return DomKey::CUT; | 377 return DomKey::CUT; |
| 274 case AKEYCODE_COPY: | 378 case AKEYCODE_COPY: |
| 275 return DomKey::COPY; | 379 return DomKey::COPY; |
| 276 case AKEYCODE_PASTE: | 380 case AKEYCODE_PASTE: |
| 277 return DomKey::PASTE; | 381 return DomKey::PASTE; |
| 278 | 382 |
| 279 // The following codes should already be handled as printable | 383 // The following codes should already be handled as printable |
| 280 // character mapping. | 384 // character mapping. |
| 281 | 385 |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 351 // case AKEYCODE_NUMPAD_RIGHT_PAREN: | 455 // case AKEYCODE_NUMPAD_RIGHT_PAREN: |
| 352 // case AKEYCODE_SPACE: | 456 // case AKEYCODE_SPACE: |
| 353 // case AKEYCODE_PLUS: | 457 // case AKEYCODE_PLUS: |
| 354 | 458 |
| 355 // The following codes are unsupported. ie; there is no | 459 // The following codes are unsupported. ie; there is no |
| 356 // applicable mapping from the Android keycode to DOM Code | 460 // applicable mapping from the Android keycode to DOM Code |
| 357 // currently. | 461 // currently. |
| 358 | 462 |
| 359 // case AKEYCODE_SOFT_LEFT: | 463 // case AKEYCODE_SOFT_LEFT: |
| 360 // case AKEYCODE_SOFT_RIGHT: | 464 // case AKEYCODE_SOFT_RIGHT: |
| 361 // case AKEYCODE_CALL: | |
| 362 // case AKEYCODE_ENDCALL: | |
| 363 // case AKEYCODE_DPAD_CENTER: | |
| 364 // case AKEYCODE_HEADSETHOOK: | |
| 365 // case AKEYCODE_FOCUS: | |
| 366 // case AKEYCODE_NOTIFICATION: | |
| 367 // case AKEYCODE_PICTSYMBOLS: | 465 // case AKEYCODE_PICTSYMBOLS: |
| 368 // case AKEYCODE_BUTTON_A: | 466 // case AKEYCODE_BUTTON_A: |
| 369 // case AKEYCODE_BUTTON_B: | 467 // case AKEYCODE_BUTTON_B: |
| 370 // case AKEYCODE_BUTTON_C: | 468 // case AKEYCODE_BUTTON_C: |
| 371 // case AKEYCODE_BUTTON_X: | 469 // case AKEYCODE_BUTTON_X: |
| 372 // case AKEYCODE_BUTTON_Y: | 470 // case AKEYCODE_BUTTON_Y: |
| 373 // case AKEYCODE_BUTTON_Z: | 471 // case AKEYCODE_BUTTON_Z: |
| 374 // case AKEYCODE_BUTTON_L1: | 472 // case AKEYCODE_BUTTON_L1: |
| 375 // case AKEYCODE_BUTTON_R1: | 473 // case AKEYCODE_BUTTON_R1: |
| 376 // case AKEYCODE_BUTTON_L2: | 474 // case AKEYCODE_BUTTON_L2: |
| 377 // case AKEYCODE_BUTTON_R2: | 475 // case AKEYCODE_BUTTON_R2: |
| 378 // case AKEYCODE_BUTTON_THUMBL: | 476 // case AKEYCODE_BUTTON_THUMBL: |
| 379 // case AKEYCODE_BUTTON_THUMBR: | 477 // case AKEYCODE_BUTTON_THUMBR: |
| 380 // case AKEYCODE_BUTTON_START: | 478 // case AKEYCODE_BUTTON_START: |
| 381 // case AKEYCODE_BUTTON_SELECT: | 479 // case AKEYCODE_BUTTON_SELECT: |
| 382 // case AKEYCODE_BUTTON_MODE: | 480 // case AKEYCODE_BUTTON_MODE: |
| 383 // case AKEYCODE_WINDOW: | 481 // case AKEYCODE_WINDOW: |
| 384 // case AKEYCODE_DVR: | 482 // case AKEYCODE_DVR: |
| 385 // case AKEYCODE_APP_SWITCH: | |
| 386 // case AKEYCODE_BUTTON_1: | 483 // case AKEYCODE_BUTTON_1: |
| 387 // case AKEYCODE_BUTTON_2: | 484 // case AKEYCODE_BUTTON_2: |
| 388 // case AKEYCODE_BUTTON_3: | 485 // case AKEYCODE_BUTTON_3: |
| 389 // case AKEYCODE_BUTTON_4: | 486 // case AKEYCODE_BUTTON_4: |
| 390 // case AKEYCODE_BUTTON_5: | 487 // case AKEYCODE_BUTTON_5: |
| 391 // case AKEYCODE_BUTTON_6: | 488 // case AKEYCODE_BUTTON_6: |
| 392 // case AKEYCODE_BUTTON_7: | 489 // case AKEYCODE_BUTTON_7: |
| 393 // case AKEYCODE_BUTTON_8: | 490 // case AKEYCODE_BUTTON_8: |
| 394 // case AKEYCODE_BUTTON_9: | 491 // case AKEYCODE_BUTTON_9: |
| 395 // case AKEYCODE_BUTTON_10: | 492 // case AKEYCODE_BUTTON_10: |
| 396 // case AKEYCODE_BUTTON_11: | 493 // case AKEYCODE_BUTTON_11: |
| 397 // case AKEYCODE_BUTTON_12: | 494 // case AKEYCODE_BUTTON_12: |
| 398 // case AKEYCODE_BUTTON_13: | 495 // case AKEYCODE_BUTTON_13: |
| 399 // case AKEYCODE_BUTTON_14: | 496 // case AKEYCODE_BUTTON_14: |
| 400 // case AKEYCODE_BUTTON_15: | 497 // case AKEYCODE_BUTTON_15: |
| 401 // case AKEYCODE_BUTTON_16: | 498 // case AKEYCODE_BUTTON_16: |
| 402 // case AKEYCODE_MANNER_MODE: | |
| 403 // case AKEYCODE_3D_MODE: | |
| 404 // case AKEYCODE_CONTACTS: | |
| 405 // case AKEYCODE_YEN: | 499 // case AKEYCODE_YEN: |
| 406 // case AKEYCODE_RO: | 500 // case AKEYCODE_RO: |
| 407 // case AKEYCODE_KANA: | |
| 408 // case AKEYCODE_ASSIST: | 501 // case AKEYCODE_ASSIST: |
| 409 // case AKEYCODE_MEDIA_AUDIO: | |
| 410 // case AKEYCODE_PAIRING: | |
| 411 // case AKEYCODE_MEDIA_TOP: | |
| 412 // case AKEYCODE_11: | 502 // case AKEYCODE_11: |
| 413 // case AKEYCODE_12: | 503 // case AKEYCODE_12: |
| 414 // case AKEYCODE_TV_DATA: | 504 // case AKEYCODE_TV_DATA: |
| 415 // case AKEYCODE_VOICE_ASSIST: | 505 // case AKEYCODE_VOICE_ASSIST: |
| 416 // case AKEYCODE_TV_RADIO: | |
| 417 // case AKEYCODE_TV_TELETEXT: | |
| 418 // case AKEYCODE_TV_NUMBER: | |
| 419 // case AKEYCODE_TV_TERRESTRIAL_ANALOG: | |
| 420 // case AKEYCODE_TV_TERRESTRIAL_DIGITAL: | |
| 421 // case AKEYCODE_TV_SATELLITE: | |
| 422 // case AKEYCODE_TV_SATELLITE_BS: | |
| 423 // case AKEYCODE_TV_SATELLITE_CS: | |
| 424 // case AKEYCODE_TV_SATELLITE_SERVICE: | |
| 425 // case AKEYCODE_TV_NETWORK: | |
| 426 // case AKEYCODE_TV_ANTENNA_CABLE: | |
| 427 // case AKEYCODE_TV_INPUT_HDMI_1: | |
| 428 // case AKEYCODE_TV_INPUT_HDMI_2: | |
| 429 // case AKEYCODE_TV_INPUT_HDMI_3: | |
| 430 // case AKEYCODE_TV_INPUT_HDMI_4: | |
| 431 // case AKEYCODE_TV_INPUT_COMPOSITE_1: | |
| 432 // case AKEYCODE_TV_INPUT_COMPOSITE_2: | |
| 433 // case AKEYCODE_TV_INPUT_COMPONENT_1: | |
| 434 // case AKEYCODE_TV_INPUT_COMPONENT_2: | |
| 435 // case AKEYCODE_TV_INPUT_VGA_1: | |
| 436 // case AKEYCODE_TV_AUDIO_DESCRIPTION: | |
| 437 // case AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_UP: | |
| 438 // case AKEYCODE_TV_AUDIO_DESCRIPTION_MIX_DOWN: | |
| 439 // case AKEYCODE_TV_CONTENTS_MENU: | |
| 440 // case AKEYCODE_TV_MEDIA_CONTEXT_MENU: | 506 // case AKEYCODE_TV_MEDIA_CONTEXT_MENU: |
| 441 // case AKEYCODE_TV_TIMER_PROGRAMMING: | |
| 442 } | 507 } |
| 443 } | 508 } |
| 444 | 509 |
| 445 } // namespace | 510 } // namespace |
| 446 | 511 |
| 447 DomKey GetDomKeyFromAndroidEvent(int keycode, int unicode_character) { | 512 DomKey GetDomKeyFromAndroidEvent(int keycode, int unicode_character) { |
| 448 // Android maps ENTER to '\n'; but the DOM maps it to '\r'; ensure | 513 // Android maps ENTER to '\n'; but the DOM maps it to '\r'; ensure |
| 449 // the difference in mapping is mitigated. | 514 // the difference in mapping is mitigated. |
| 450 if (unicode_character == '\n') | 515 if (unicode_character == '\n') |
| 451 unicode_character = '\r'; | 516 unicode_character = '\r'; |
| (...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 704 case AKEYCODE_CHANNEL_UP: | 769 case AKEYCODE_CHANNEL_UP: |
| 705 return VKEY_PRIOR; | 770 return VKEY_PRIOR; |
| 706 case AKEYCODE_CHANNEL_DOWN: | 771 case AKEYCODE_CHANNEL_DOWN: |
| 707 return VKEY_NEXT; | 772 return VKEY_NEXT; |
| 708 default: | 773 default: |
| 709 return VKEY_UNKNOWN; | 774 return VKEY_UNKNOWN; |
| 710 } | 775 } |
| 711 } | 776 } |
| 712 | 777 |
| 713 } // namespace ui | 778 } // namespace ui |
| OLD | NEW |