summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/tests/tools/wave/www/lib/keycodes.js
blob: 2d01b035ab86a000aa37d4239f4f63be942393e0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
if (typeof KeyEvent != "undefined") {
  if (typeof KeyEvent.VK_LEFT != "undefined") {
    var VK_LEFT = KeyEvent.VK_LEFT;
    var VK_UP = KeyEvent.VK_UP;
    var VK_RIGHT = KeyEvent.VK_RIGHT;
    var VK_DOWN = KeyEvent.VK_DOWN;
  }
  if (typeof KeyEvent.VK_ENTER != "undefined") {
    var VK_ENTER = KeyEvent.VK_ENTER;
  }
  if (typeof KeyEvent.VK_RED != "undefined") {
    var VK_RED = KeyEvent.VK_RED;
    var VK_GREEN = KeyEvent.VK_GREEN;
    var VK_YELLOW = KeyEvent.VK_YELLOW;
    var VK_BLUE = KeyEvent.VK_BLUE;
  }
  if (typeof KeyEvent.VK_PLAY != "undefined") {
    var VK_PLAY = KeyEvent.VK_PLAY;
    var VK_PAUSE = KeyEvent.VK_PAUSE;
    var VK_STOP = KeyEvent.VK_STOP;
  }
  if (typeof KeyEvent.VK_BACK != "undefined") {
    var VK_BACK = KeyEvent.VK_BACK;
  }
  if (typeof KeyEvent.VK_0 != "undefined") {
    var VK_0 = KeyEvent.VK_0;
    var VK_1 = KeyEvent.VK_1;
    var VK_2 = KeyEvent.VK_2;
    var VK_3 = KeyEvent.VK_3;
    var VK_4 = KeyEvent.VK_4;
    var VK_5 = KeyEvent.VK_5;
    var VK_6 = KeyEvent.VK_6;
    var VK_7 = KeyEvent.VK_7;
    var VK_8 = KeyEvent.VK_8;
    var VK_9 = KeyEvent.VK_9;
  }
}
if (typeof VK_LEFT == "undefined") {
  var VK_LEFT = 132;
  var VK_UP = 130;
  var VK_RIGHT = 133;
  var VK_DOWN = 131;
}
if (typeof VK_ENTER == "undefined") {
  var VK_ENTER = 13;
}
if (typeof VK_RED == "undefined") {
  var VK_RED = 403;
  var VK_GREEN = 404;
  var VK_YELLOW = 502;
  var VK_BLUE = 406;
}
if (typeof VK_PLAY == "undefined") {
  var VK_PLAY = 19;
  var VK_PAUSE = 19;
  var VK_STOP = 413;
}
if (typeof VK_BACK == "undefined") {
  var VK_BACK = 0xa6;
}
if (typeof VK_0 == "undefined") {
  var VK_0 = 48;
  var VK_1 = 49;
  var VK_2 = 50;
  var VK_3 = 51;
  var VK_4 = 52;
  var VK_5 = 53;
  var VK_6 = 54;
  var VK_7 = 55;
  var VK_8 = 56;
  var VK_9 = 57;
}

var NEXT_KEYS = [39, 133, 131];
var PREV_KEYS = [37, 132, 130];
var ACTION_KEYS = [13, 32];

if (typeof KeyEvent != "undefined") {
  if (typeof KeyEvent.VK_LEFT != "undefined") {
    PREV_KEYS.push(KeyEvent.VK_LEFT);
    PREV_KEYS.push(KeyEvent.VK_UP);
    NEXT_KEYS.push(KeyEvent.VK_RIGHT);
    NEXT_KEYS.push(KeyEvent.VK_DOWN);
  }
  if (typeof KeyEvent.VK_ENTER != "undefined") {
    ACTION_KEYS.push(KeyEvent.VK_ENTER);
  }
}