OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 "testing/gtest/include/gtest/gtest.h" | 5 #include "testing/gtest/include/gtest/gtest.h" |
6 #include "ui/events/event_constants.h" | 6 #include "ui/events/event_constants.h" |
7 #include "ui/events/keycodes/dom3/dom_code.h" | 7 #include "ui/events/keycodes/dom3/dom_code.h" |
8 #include "ui/events/keycodes/dom3/dom_key.h" | 8 #include "ui/events/keycodes/dom3/dom_key.h" |
9 #include "ui/events/keycodes/keyboard_code_conversion.h" | 9 #include "ui/events/keycodes/keyboard_code_conversion.h" |
10 #include "ui/events/ozone/layout/keyboard_layout_engine_manager.h" | 10 #include "ui/events/ozone/layout/keyboard_layout_engine_manager.h" |
(...skipping 124 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
135 /* 1 */ {0x0021, 0x2460, 0x2461, DomCode::DIGIT8, VKEY_8}, | 135 /* 1 */ {0x0021, 0x2460, 0x2461, DomCode::DIGIT8, VKEY_8}, |
136 // exclamation mark, *, * | 136 // exclamation mark, *, * |
137 /* 2 */ {0x0021, 0x2460, 0x2461, DomCode::SLASH, VKEY_OEM_8}, | 137 /* 2 */ {0x0021, 0x2460, 0x2461, DomCode::SLASH, VKEY_OEM_8}, |
138 // quotation mark, *, * | 138 // quotation mark, *, * |
139 /* 3 */ {0x0022, 0x2460, 0x2461, DomCode::DIGIT2, VKEY_2}, | 139 /* 3 */ {0x0022, 0x2460, 0x2461, DomCode::DIGIT2, VKEY_2}, |
140 // quotation mark, *, * | 140 // quotation mark, *, * |
141 /* 4 */ {0x0022, 0x2460, 0x2461, DomCode::DIGIT3, VKEY_3}, | 141 /* 4 */ {0x0022, 0x2460, 0x2461, DomCode::DIGIT3, VKEY_3}, |
142 // number sign, apostrophe, * | 142 // number sign, apostrophe, * |
143 /* 5 */ {0x0023, 0x0027, 0x2461, DomCode::BACKSLASH, VKEY_OEM_2}, | 143 /* 5 */ {0x0023, 0x0027, 0x2461, DomCode::BACKSLASH, VKEY_OEM_2}, |
144 // number sign, tilde, unmapped | 144 // number sign, tilde, unmapped |
145 /* 6 */ {0x0023, 0x007E, 0x0000, DomCode::BACKSLASH, VKEY_OEM_7}, | 145 /* 6 */ {0x0023, 0x007E, 0x2461, DomCode::BACKSLASH, VKEY_OEM_7}, |
146 // number sign, *, * | 146 // number sign, *, * |
147 /* 7 */ {0x0023, 0x2460, 0x2461, DomCode::BACKQUOTE, VKEY_OEM_7}, | 147 /* 7 */ {0x0023, 0x2460, 0x2461, DomCode::BACKQUOTE, VKEY_OEM_7}, |
148 // dollar sign, *, * | 148 // dollar sign, *, * |
149 /* 8 */ {0x0024, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_8}, | 149 /* 8 */ {0x0024, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_8}, |
150 // dollar sign, *, * | 150 // dollar sign, *, * |
151 /* 9 */ {0x0024, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_1}, | 151 /* 9 */ {0x0024, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_1}, |
152 // percent sign, *, * | 152 // percent sign, *, * |
153 /* 10 */ {0x0025, 0x2460, 0x2461, DomCode::NONE, VKEY_5}, | 153 /* 10 */ {0x0025, 0x2460, 0x2461, DomCode::NONE, VKEY_5}, |
154 // ampersand, *, * | 154 // ampersand, *, * |
155 /* 11 */ {0x0026, 0x2460, 0x2461, DomCode::NONE, VKEY_1}, | 155 /* 11 */ {0x0026, 0x2460, 0x2461, DomCode::NONE, VKEY_1}, |
156 // apostrophe, unmapped, * | 156 // apostrophe, unmapped, * |
157 /* 12 */ {0x0027, 0x0000, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, | 157 /* 12 */ {0x0027, 0x0000, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, |
158 // apostrophe, quotation mark, unmapped | 158 // apostrophe, quotation mark, unmapped |
159 /* 13 */ {0x0027, 0x0022, 0x0000, DomCode::KEY_Z, VKEY_Z}, | 159 /* 13 */ {0x0027, 0x0022, 0x2461, DomCode::KEY_Z, VKEY_Z}, |
160 // apostrophe, quotation mark, R caron | 160 // apostrophe, quotation mark, R caron |
161 /* 14 */ {0x0027, 0x0022, 0x0158, DomCode::KEY_Z, VKEY_OEM_7}, | 161 /* 14 */ {0x0027, 0x0022, 0x0158, DomCode::KEY_Z, VKEY_OEM_7}, |
162 // apostrophe, quotation mark, * | 162 // apostrophe, quotation mark, * |
163 /* 15 */ {0x0027, 0x0022, 0x2461, DomCode::BACKQUOTE, VKEY_OEM_3}, | 163 /* 15 */ {0x0027, 0x0022, 0x2461, DomCode::BACKQUOTE, VKEY_OEM_3}, |
164 // apostrophe, quotation mark, * | 164 // apostrophe, quotation mark, * |
165 /* 16 */ {0x0027, 0x0022, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, | 165 /* 16 */ {0x0027, 0x0022, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, |
166 // apostrophe, asterisk, unmapped | 166 // apostrophe, asterisk, unmapped |
167 /* 17 */ {0x0027, 0x002A, 0x0000, DomCode::BACKSLASH, VKEY_OEM_2}, | 167 /* 17 */ {0x0027, 0x002A, 0x2461, DomCode::BACKSLASH, VKEY_OEM_2}, |
168 // apostrophe, asterisk, unmapped | 168 // apostrophe, asterisk, unmapped |
169 /* 18 */ {0x0027, 0x002A, 0x0000, DomCode::EQUAL, VKEY_OEM_PLUS}, | 169 /* 18 */ {0x0027, 0x002A, 0x2461, DomCode::EQUAL, VKEY_OEM_PLUS}, |
170 // apostrophe, asterisk, vulgar fraction one half | 170 // apostrophe, asterisk, vulgar fraction one half |
171 /* 19 */ {0x0027, 0x002A, 0x00BD, DomCode::BACKSLASH, VKEY_OEM_5}, | 171 /* 19 */ {0x0027, 0x002A, 0x00BD, DomCode::BACKSLASH, VKEY_OEM_5}, |
172 // apostrophe, asterisk, L stroke | 172 // apostrophe, asterisk, L stroke |
173 /* 20 */ {0x0027, 0x002A, 0x0141, DomCode::BACKSLASH, VKEY_OEM_2}, | 173 /* 20 */ {0x0027, 0x002A, 0x0141, DomCode::BACKSLASH, VKEY_OEM_2}, |
174 // apostrophe, question mark, unmapped | 174 // apostrophe, question mark, unmapped |
175 /* 21 */ {0x0027, 0x003F, 0x0000, DomCode::MINUS, VKEY_OEM_4}, | 175 /* 21 */ {0x0027, 0x003F, 0x2461, DomCode::MINUS, VKEY_OEM_4}, |
176 // apostrophe, question mark, Y acute | 176 // apostrophe, question mark, Y acute |
177 /* 22 */ {0x0027, 0x003F, 0x00DD, DomCode::MINUS, VKEY_OEM_4}, | 177 /* 22 */ {0x0027, 0x003F, 0x00DD, DomCode::MINUS, VKEY_OEM_4}, |
178 // apostrophe, commercial at, unmapped | 178 // apostrophe, commercial at, unmapped |
179 /* 23 */ {0x0027, 0x0040, 0x0000, DomCode::QUOTE, VKEY_OEM_3}, | 179 /* 23 */ {0x0027, 0x0040, 0x2461, DomCode::QUOTE, VKEY_OEM_3}, |
180 // apostrophe, middle dot, * | 180 // apostrophe, middle dot, * |
181 /* 24 */ {0x0027, 0x00B7, 0x2461, DomCode::BACKQUOTE, VKEY_OEM_5}, | 181 /* 24 */ {0x0027, 0x00B7, 0x2461, DomCode::BACKQUOTE, VKEY_OEM_5}, |
182 // apostrophe, *, * | 182 // apostrophe, *, * |
183 /* 25 */ {0x0027, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_1}, | 183 /* 25 */ {0x0027, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_1}, |
184 // apostrophe, *, * | 184 // apostrophe, *, * |
185 /* 26 */ {0x0027, 0x2460, 0x2461, DomCode::DIGIT4, VKEY_4}, | 185 /* 26 */ {0x0027, 0x2460, 0x2461, DomCode::DIGIT4, VKEY_4}, |
186 // apostrophe, *, * | 186 // apostrophe, *, * |
187 /* 27 */ {0x0027, 0x2460, 0x2461, DomCode::KEY_Q, VKEY_OEM_7}, | 187 /* 27 */ {0x0027, 0x2460, 0x2461, DomCode::KEY_Q, VKEY_OEM_7}, |
188 // apostrophe, *, * | 188 // apostrophe, *, * |
189 /* 28 */ {0x0027, 0x2460, 0x2461, DomCode::SLASH, VKEY_OEM_7}, | 189 /* 28 */ {0x0027, 0x2460, 0x2461, DomCode::SLASH, VKEY_OEM_7}, |
190 // left parenthesis, *, * | 190 // left parenthesis, *, * |
191 /* 29 */ {0x0028, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, | 191 /* 29 */ {0x0028, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, |
192 // left parenthesis, *, * | 192 // left parenthesis, *, * |
193 /* 30 */ {0x0028, 0x2460, 0x2461, DomCode::DIGIT5, VKEY_5}, | 193 /* 30 */ {0x0028, 0x2460, 0x2461, DomCode::DIGIT5, VKEY_5}, |
194 // left parenthesis, *, * | 194 // left parenthesis, *, * |
195 /* 31 */ {0x0028, 0x2460, 0x2461, DomCode::DIGIT9, VKEY_9}, | 195 /* 31 */ {0x0028, 0x2460, 0x2461, DomCode::DIGIT9, VKEY_9}, |
196 // right parenthesis, *, * | 196 // right parenthesis, *, * |
197 /* 32 */ {0x0029, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_6}, | 197 /* 32 */ {0x0029, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_6}, |
198 // right parenthesis, *, * | 198 // right parenthesis, *, * |
199 /* 33 */ {0x0029, 0x2460, 0x2461, DomCode::DIGIT0, VKEY_0}, | 199 /* 33 */ {0x0029, 0x2460, 0x2461, DomCode::DIGIT0, VKEY_0}, |
200 // right parenthesis, *, * | 200 // right parenthesis, *, * |
201 /* 34 */ {0x0029, 0x2460, 0x2461, DomCode::MINUS, VKEY_OEM_4}, | 201 /* 34 */ {0x0029, 0x2460, 0x2461, DomCode::MINUS, VKEY_OEM_4}, |
202 // asterisk, *, * | 202 // asterisk, *, * |
203 /* 35 */ {0x002A, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, | 203 /* 35 */ {0x002A, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, |
204 // asterisk, *, * | 204 // asterisk, *, * |
205 /* 36 */ {0x002A, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_1}, | 205 /* 36 */ {0x002A, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_1}, |
206 // plus sign, question mark, unmapped | 206 // plus sign, question mark, unmapped |
207 /* 37 */ {0x002B, 0x003F, 0x0000, DomCode::MINUS, VKEY_OEM_PLUS}, | 207 /* 37 */ {0x002B, 0x003F, 0x2461, DomCode::MINUS, VKEY_OEM_PLUS}, |
208 // plus sign, question mark, reverse solidus | 208 // plus sign, question mark, reverse solidus |
209 /* 38 */ {0x002B, 0x003F, 0x005C, DomCode::MINUS, VKEY_OEM_MINUS}, | 209 /* 38 */ {0x002B, 0x003F, 0x005C, DomCode::MINUS, VKEY_OEM_MINUS}, |
210 // plus sign, question mark, o double acute | 210 // plus sign, question mark, o double acute |
211 /* 39 */ {0x002B, 0x003F, 0x0151, DomCode::MINUS, VKEY_OEM_PLUS}, | 211 /* 39 */ {0x002B, 0x003F, 0x0151, DomCode::MINUS, VKEY_OEM_PLUS}, |
212 // plus sign, *, * | 212 // plus sign, *, * |
213 /* 40 */ {0x002B, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_2}, | 213 /* 40 */ {0x002B, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_2}, |
214 // plus sign, *, * | 214 // plus sign, *, * |
215 /* 41 */ {0x002B, 0x2460, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_PLUS}, | 215 /* 41 */ {0x002B, 0x2460, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_PLUS}, |
216 // plus sign, *, * | 216 // plus sign, *, * |
217 /* 42 */ {0x002B, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_PLUS}, | 217 /* 42 */ {0x002B, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_PLUS}, |
(...skipping 15 matching lines...) Expand all Loading... |
233 /* 50 */ {0x002C, 0x2460, 0x2461, DomCode::DIGIT9, VKEY_9}, | 233 /* 50 */ {0x002C, 0x2460, 0x2461, DomCode::DIGIT9, VKEY_9}, |
234 // comma, *, * | 234 // comma, *, * |
235 /* 51 */ {0x002C, 0x2460, 0x2461, DomCode::KEY_M, VKEY_OEM_COMMA}, | 235 /* 51 */ {0x002C, 0x2460, 0x2461, DomCode::KEY_M, VKEY_OEM_COMMA}, |
236 // comma, *, * | 236 // comma, *, * |
237 /* 52 */ {0x002C, 0x2460, 0x2461, DomCode::KEY_V, VKEY_OEM_COMMA}, | 237 /* 52 */ {0x002C, 0x2460, 0x2461, DomCode::KEY_V, VKEY_OEM_COMMA}, |
238 // comma, *, * | 238 // comma, *, * |
239 /* 53 */ {0x002C, 0x2460, 0x2461, DomCode::KEY_W, VKEY_OEM_COMMA}, | 239 /* 53 */ {0x002C, 0x2460, 0x2461, DomCode::KEY_W, VKEY_OEM_COMMA}, |
240 // hyphen-minus, equals sign, * | 240 // hyphen-minus, equals sign, * |
241 /* 54 */ {0x002D, 0x003D, 0x2461, DomCode::SLASH, VKEY_OEM_MINUS}, | 241 /* 54 */ {0x002D, 0x003D, 0x2461, DomCode::SLASH, VKEY_OEM_MINUS}, |
242 // hyphen-minus, low line, unmapped | 242 // hyphen-minus, low line, unmapped |
243 /* 55 */ {0x002D, 0x005F, 0x0000, DomCode::EQUAL, VKEY_OEM_MINUS}, | 243 /* 55 */ {0x002D, 0x005F, 0x2461, DomCode::EQUAL, VKEY_OEM_MINUS}, |
244 // hyphen-minus, low line, unmapped | 244 // hyphen-minus, low line, unmapped |
245 /* 56 */ {0x002D, 0x005F, 0x0000, DomCode::SLASH, VKEY_OEM_MINUS}, | 245 /* 56 */ {0x002D, 0x005F, 0x2461, DomCode::SLASH, VKEY_OEM_MINUS}, |
246 // hyphen-minus, low line, asterisk | 246 // hyphen-minus, low line, asterisk |
247 /* 57 */ {0x002D, 0x005F, 0x002A, DomCode::SLASH, VKEY_OEM_MINUS}, | 247 /* 57 */ {0x002D, 0x005F, 0x002A, DomCode::SLASH, VKEY_OEM_MINUS}, |
248 // hyphen-minus, low line, solidus | 248 // hyphen-minus, low line, solidus |
249 /* 58 */ {0x002D, 0x005F, 0x002F, DomCode::SLASH, VKEY_OEM_2}, | 249 /* 58 */ {0x002D, 0x005F, 0x002F, DomCode::SLASH, VKEY_OEM_2}, |
250 // hyphen-minus, low line, n | 250 // hyphen-minus, low line, n |
251 /* 59 */ {0x002D, 0x005F, 0x006E, DomCode::SLASH, VKEY_OEM_MINUS}, | 251 /* 59 */ {0x002D, 0x005F, 0x006E, DomCode::SLASH, VKEY_OEM_MINUS}, |
252 // hyphen-minus, low line, r cedilla | 252 // hyphen-minus, low line, r cedilla |
253 /* 60 */ {0x002D, 0x005F, 0x0157, DomCode::EQUAL, VKEY_OEM_4}, | 253 /* 60 */ {0x002D, 0x005F, 0x0157, DomCode::EQUAL, VKEY_OEM_4}, |
254 // hyphen-minus, *, * | 254 // hyphen-minus, *, * |
255 /* 61 */ {0x002D, 0x2460, 0x2461, DomCode::DIGIT2, VKEY_2}, | 255 /* 61 */ {0x002D, 0x2460, 0x2461, DomCode::DIGIT2, VKEY_2}, |
(...skipping 63 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
319 /* 93 */ {0x003B, 0x2460, 0x2461, DomCode::KEY_Q, VKEY_OEM_1}, | 319 /* 93 */ {0x003B, 0x2460, 0x2461, DomCode::KEY_Q, VKEY_OEM_1}, |
320 // semicolon, *, * | 320 // semicolon, *, * |
321 /* 94 */ {0x003B, 0x2460, 0x2461, DomCode::KEY_Z, VKEY_OEM_1}, | 321 /* 94 */ {0x003B, 0x2460, 0x2461, DomCode::KEY_Z, VKEY_OEM_1}, |
322 // semicolon, *, * | 322 // semicolon, *, * |
323 /* 95 */ {0x003B, 0x2460, 0x2461, DomCode::SEMICOLON, VKEY_OEM_1}, | 323 /* 95 */ {0x003B, 0x2460, 0x2461, DomCode::SEMICOLON, VKEY_OEM_1}, |
324 // semicolon, *, * | 324 // semicolon, *, * |
325 /* 96 */ {0x003B, 0x2460, 0x2461, DomCode::SLASH, VKEY_OEM_2}, | 325 /* 96 */ {0x003B, 0x2460, 0x2461, DomCode::SLASH, VKEY_OEM_2}, |
326 // less-than sign, *, * | 326 // less-than sign, *, * |
327 /* 97 */ {0x003C, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_5}, | 327 /* 97 */ {0x003C, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_5}, |
328 // equals sign, percent sign, unmapped | 328 // equals sign, percent sign, unmapped |
329 /* 98 */ {0x003D, 0x0025, 0x0000, DomCode::MINUS, VKEY_OEM_PLUS}, | 329 /* 98 */ {0x003D, 0x0025, 0x2461, DomCode::MINUS, VKEY_OEM_PLUS}, |
330 // equals sign, percent sign, hyphen-minus | 330 // equals sign, percent sign, hyphen-minus |
331 /* 99 */ {0x003D, 0x0025, 0x002D, DomCode::MINUS, VKEY_OEM_MINUS}, | 331 /* 99 */ {0x003D, 0x0025, 0x002D, DomCode::MINUS, VKEY_OEM_MINUS}, |
332 // equals sign, percent sign, * | 332 // equals sign, percent sign, * |
333 /* 100 */ {0x003D, 0x0025, 0x2461, DomCode::SLASH, VKEY_OEM_8}, | 333 /* 100 */ {0x003D, 0x0025, 0x2461, DomCode::SLASH, VKEY_OEM_8}, |
334 // equals sign, plus sign, * | 334 // equals sign, plus sign, * |
335 /* 101 */ {0x003D, 0x002B, 0x2461, DomCode::SLASH, VKEY_OEM_PLUS}, | 335 /* 101 */ {0x003D, 0x002B, 0x2461, DomCode::SLASH, VKEY_OEM_PLUS}, |
336 // equals sign, *, * | 336 // equals sign, *, * |
337 /* 102 */ {0x003D, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_PLUS}, | 337 /* 102 */ {0x003D, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_PLUS}, |
338 // equals sign, *, * | 338 // equals sign, *, * |
339 /* 103 */ {0x003D, 0x2460, 0x2461, DomCode::DIGIT8, VKEY_8}, | 339 /* 103 */ {0x003D, 0x2460, 0x2461, DomCode::DIGIT8, VKEY_8}, |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
381 /* 124 */ {0x005D, 0x2460, 0x2461, DomCode::DIGIT2, VKEY_OEM_6}, | 381 /* 124 */ {0x005D, 0x2460, 0x2461, DomCode::DIGIT2, VKEY_OEM_6}, |
382 // right square bracket, *, * | 382 // right square bracket, *, * |
383 /* 125 */ {0x005D, 0x2460, 0x2461, DomCode::EQUAL, VKEY_OEM_6}, | 383 /* 125 */ {0x005D, 0x2460, 0x2461, DomCode::EQUAL, VKEY_OEM_6}, |
384 // low line, *, * | 384 // low line, *, * |
385 /* 126 */ {0x005F, 0x2460, 0x2461, DomCode::DIGIT8, VKEY_8}, | 385 /* 126 */ {0x005F, 0x2460, 0x2461, DomCode::DIGIT8, VKEY_8}, |
386 // low line, *, * | 386 // low line, *, * |
387 /* 127 */ {0x005F, 0x2460, 0x2461, DomCode::MINUS, VKEY_OEM_MINUS}, | 387 /* 127 */ {0x005F, 0x2460, 0x2461, DomCode::MINUS, VKEY_OEM_MINUS}, |
388 // grave accent, unmapped, * | 388 // grave accent, unmapped, * |
389 /* 128 */ {0x0060, 0x0000, 0x2461, DomCode::BACKQUOTE, VKEY_OEM_3}, | 389 /* 128 */ {0x0060, 0x0000, 0x2461, DomCode::BACKQUOTE, VKEY_OEM_3}, |
390 // grave accent, tilde, unmapped | 390 // grave accent, tilde, unmapped |
391 /* 129 */ {0x0060, 0x007E, 0x0000, DomCode::BACKQUOTE, VKEY_OEM_3}, | 391 /* 129 */ {0x0060, 0x007E, 0x2461, DomCode::BACKQUOTE, VKEY_OEM_3}, |
392 // grave accent, tilde, digit one | 392 // grave accent, tilde, digit one |
393 /* 130 */ {0x0060, 0x007E, 0x0031, DomCode::BACKQUOTE, VKEY_OEM_3}, | 393 /* 130 */ {0x0060, 0x007E, 0x0031, DomCode::BACKQUOTE, VKEY_OEM_3}, |
394 // grave accent, tilde, semicolon | 394 // grave accent, tilde, semicolon |
395 /* 131 */ {0x0060, 0x007E, 0x003B, DomCode::BACKQUOTE, VKEY_OEM_3}, | 395 /* 131 */ {0x0060, 0x007E, 0x003B, DomCode::BACKQUOTE, VKEY_OEM_3}, |
396 // grave accent, tilde, grave accent | 396 // grave accent, tilde, grave accent |
397 /* 132 */ {0x0060, 0x007E, 0x0060, DomCode::BACKQUOTE, VKEY_OEM_3}, | 397 /* 132 */ {0x0060, 0x007E, 0x0060, DomCode::BACKQUOTE, VKEY_OEM_3}, |
398 // grave accent, tilde, inverted question mark | 398 // grave accent, tilde, inverted question mark |
399 /* 133 */ {0x0060, 0x007E, 0x00BF, DomCode::BACKQUOTE, VKEY_OEM_3}, | 399 /* 133 */ {0x0060, 0x007E, 0x00BF, DomCode::BACKQUOTE, VKEY_OEM_3}, |
400 // grave accent, tilde, o double acute | 400 // grave accent, tilde, o double acute |
401 /* 134 */ {0x0060, 0x007E, 0x0151, DomCode::BACKQUOTE, VKEY_OEM_3}, | 401 /* 134 */ {0x0060, 0x007E, 0x0151, DomCode::BACKQUOTE, VKEY_OEM_3}, |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
457 /* 162 */ {0x00E0, 0x2460, 0x2461, DomCode::DIGIT0, VKEY_0}, | 457 /* 162 */ {0x00E0, 0x2460, 0x2461, DomCode::DIGIT0, VKEY_0}, |
458 // a acute, *, * | 458 // a acute, *, * |
459 /* 163 */ {0x00E1, 0x2460, 0x2461, DomCode::DIGIT8, VKEY_8}, | 459 /* 163 */ {0x00E1, 0x2460, 0x2461, DomCode::DIGIT8, VKEY_8}, |
460 // a acute, *, * | 460 // a acute, *, * |
461 /* 164 */ {0x00E1, 0x2460, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, | 461 /* 164 */ {0x00E1, 0x2460, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, |
462 // a circumflex, *, * | 462 // a circumflex, *, * |
463 /* 165 */ {0x00E2, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, | 463 /* 165 */ {0x00E2, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, |
464 // a circumflex, *, * | 464 // a circumflex, *, * |
465 /* 166 */ {0x00E2, 0x2460, 0x2461, DomCode::DIGIT2, VKEY_2}, | 465 /* 166 */ {0x00E2, 0x2460, 0x2461, DomCode::DIGIT2, VKEY_2}, |
466 // a diaeresis, A diaeresis, unmapped | 466 // a diaeresis, A diaeresis, unmapped |
467 /* 167 */ {0x00E4, 0x00C4, 0x0000, DomCode::QUOTE, VKEY_OEM_7}, | 467 /* 167 */ {0x00E4, 0x00C4, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, |
468 // a diaeresis, A diaeresis, r caron | 468 // a diaeresis, A diaeresis, r caron |
469 /* 168 */ {0x00E4, 0x00C4, 0x0159, DomCode::QUOTE, VKEY_OEM_7}, | 469 /* 168 */ {0x00E4, 0x00C4, 0x0159, DomCode::QUOTE, VKEY_OEM_7}, |
470 // a diaeresis, A diaeresis, S acute | 470 // a diaeresis, A diaeresis, S acute |
471 /* 169 */ {0x00E4, 0x00C4, 0x015A, DomCode::QUOTE, VKEY_OEM_7}, | 471 /* 169 */ {0x00E4, 0x00C4, 0x015A, DomCode::QUOTE, VKEY_OEM_7}, |
472 // a diaeresis, a grave, * | 472 // a diaeresis, a grave, * |
473 /* 170 */ {0x00E4, 0x00E0, 0x2461, DomCode::QUOTE, VKEY_OEM_5}, | 473 /* 170 */ {0x00E4, 0x00E0, 0x2461, DomCode::QUOTE, VKEY_OEM_5}, |
474 // a diaeresis, *, * | 474 // a diaeresis, *, * |
475 /* 171 */ {0x00E4, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_6}, | 475 /* 171 */ {0x00E4, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_6}, |
476 // a ring above, *, * | 476 // a ring above, *, * |
477 /* 172 */ {0x00E5, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_6}, | 477 /* 172 */ {0x00E5, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_6}, |
478 // ae, *, * | 478 // ae, *, * |
479 /* 173 */ {0x00E6, 0x2460, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, | 479 /* 173 */ {0x00E6, 0x2460, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, |
480 // ae, *, * | 480 // ae, *, * |
481 /* 174 */ {0x00E6, 0x2460, 0x2461, DomCode::SEMICOLON, VKEY_OEM_3}, | 481 /* 174 */ {0x00E6, 0x2460, 0x2461, DomCode::SEMICOLON, VKEY_OEM_3}, |
482 // c cedilla, C cedilla, unmapped | 482 // c cedilla, C cedilla, unmapped |
483 /* 175 */ {0x00E7, 0x00C7, 0x0000, DomCode::SEMICOLON, VKEY_OEM_1}, | 483 /* 175 */ {0x00E7, 0x00C7, 0x2461, DomCode::SEMICOLON, VKEY_OEM_1}, |
484 // c cedilla, C cedilla, Thorn | 484 // c cedilla, C cedilla, Thorn |
485 /* 176 */ {0x00E7, 0x00C7, 0x00DE, DomCode::SEMICOLON, VKEY_OEM_3}, | 485 /* 176 */ {0x00E7, 0x00C7, 0x00DE, DomCode::SEMICOLON, VKEY_OEM_3}, |
486 // c cedilla, *, * | 486 // c cedilla, *, * |
487 /* 177 */ {0x00E7, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_2}, | 487 /* 177 */ {0x00E7, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_2}, |
488 // c cedilla, *, * | 488 // c cedilla, *, * |
489 /* 178 */ {0x00E7, 0x2460, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_4}, | 489 /* 178 */ {0x00E7, 0x2460, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_4}, |
490 // c cedilla, *, * | 490 // c cedilla, *, * |
491 /* 179 */ {0x00E7, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_6}, | 491 /* 179 */ {0x00E7, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_6}, |
492 // c cedilla, *, * | 492 // c cedilla, *, * |
493 /* 180 */ {0x00E7, 0x2460, 0x2461, DomCode::COMMA, VKEY_OEM_COMMA}, | 493 /* 180 */ {0x00E7, 0x2460, 0x2461, DomCode::COMMA, VKEY_OEM_COMMA}, |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
535 /* 201 */ {0x00F3, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, | 535 /* 201 */ {0x00F3, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, |
536 // o acute, *, * | 536 // o acute, *, * |
537 /* 202 */ {0x00F3, 0x2460, 0x2461, DomCode::EQUAL, VKEY_OEM_PLUS}, | 537 /* 202 */ {0x00F3, 0x2460, 0x2461, DomCode::EQUAL, VKEY_OEM_PLUS}, |
538 // o circumflex, *, * | 538 // o circumflex, *, * |
539 /* 203 */ {0x00F4, 0x2460, 0x2461, DomCode::DIGIT4, VKEY_4}, | 539 /* 203 */ {0x00F4, 0x2460, 0x2461, DomCode::DIGIT4, VKEY_4}, |
540 // o circumflex, *, * | 540 // o circumflex, *, * |
541 /* 204 */ {0x00F4, 0x2460, 0x2461, DomCode::SEMICOLON, VKEY_OEM_1}, | 541 /* 204 */ {0x00F4, 0x2460, 0x2461, DomCode::SEMICOLON, VKEY_OEM_1}, |
542 // o tilde, *, * | 542 // o tilde, *, * |
543 /* 205 */ {0x00F5, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_4}, | 543 /* 205 */ {0x00F5, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_4}, |
544 // o diaeresis, O diaeresis, unmapped | 544 // o diaeresis, O diaeresis, unmapped |
545 /* 206 */ {0x00F6, 0x00D6, 0x0000, DomCode::SEMICOLON, VKEY_OEM_3}, | 545 /* 206 */ {0x00F6, 0x00D6, 0x2461, DomCode::SEMICOLON, VKEY_OEM_3}, |
546 // o diaeresis, O diaeresis, T cedilla | 546 // o diaeresis, O diaeresis, T cedilla |
547 /* 207 */ {0x00F6, 0x00D6, 0x0162, DomCode::SEMICOLON, VKEY_OEM_3}, | 547 /* 207 */ {0x00F6, 0x00D6, 0x0162, DomCode::SEMICOLON, VKEY_OEM_3}, |
548 // o diaeresis, e acute, * | 548 // o diaeresis, e acute, * |
549 /* 208 */ {0x00F6, 0x00E9, 0x2461, DomCode::SEMICOLON, VKEY_OEM_7}, | 549 /* 208 */ {0x00F6, 0x00E9, 0x2461, DomCode::SEMICOLON, VKEY_OEM_7}, |
550 // o diaeresis, *, * | 550 // o diaeresis, *, * |
551 /* 209 */ {0x00F6, 0x2460, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_4}, | 551 /* 209 */ {0x00F6, 0x2460, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_4}, |
552 // o diaeresis, *, * | 552 // o diaeresis, *, * |
553 /* 210 */ {0x00F6, 0x2460, 0x2461, DomCode::DIGIT0, VKEY_OEM_3}, | 553 /* 210 */ {0x00F6, 0x2460, 0x2461, DomCode::DIGIT0, VKEY_OEM_3}, |
554 // o diaeresis, *, * | 554 // o diaeresis, *, * |
555 /* 211 */ {0x00F6, 0x2460, 0x2461, DomCode::MINUS, VKEY_OEM_PLUS}, | 555 /* 211 */ {0x00F6, 0x2460, 0x2461, DomCode::MINUS, VKEY_OEM_PLUS}, |
556 // division sign, *, * | 556 // division sign, *, * |
557 /* 212 */ {0x00F7, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_6}, | 557 /* 212 */ {0x00F7, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_6}, |
558 // o stroke, *, * | 558 // o stroke, *, * |
559 /* 213 */ {0x00F8, 0x2460, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, | 559 /* 213 */ {0x00F8, 0x2460, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, |
560 // o stroke, *, * | 560 // o stroke, *, * |
561 /* 214 */ {0x00F8, 0x2460, 0x2461, DomCode::SEMICOLON, VKEY_OEM_3}, | 561 /* 214 */ {0x00F8, 0x2460, 0x2461, DomCode::SEMICOLON, VKEY_OEM_3}, |
562 // u grave, *, * | 562 // u grave, *, * |
563 /* 215 */ {0x00F9, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_2}, | 563 /* 215 */ {0x00F9, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_2}, |
564 // u grave, *, * | 564 // u grave, *, * |
565 /* 216 */ {0x00F9, 0x2460, 0x2461, DomCode::QUOTE, VKEY_OEM_3}, | 565 /* 216 */ {0x00F9, 0x2460, 0x2461, DomCode::QUOTE, VKEY_OEM_3}, |
566 // u acute, *, * | 566 // u acute, *, * |
567 /* 217 */ {0x00FA, 0x2460, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_4}, | 567 /* 217 */ {0x00FA, 0x2460, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_4}, |
568 // u acute, *, * | 568 // u acute, *, * |
569 /* 218 */ {0x00FA, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_6}, | 569 /* 218 */ {0x00FA, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_6}, |
570 // u diaeresis, U diaeresis, unmapped | 570 // u diaeresis, U diaeresis, unmapped |
571 /* 219 */ {0x00FC, 0x00DC, 0x0000, DomCode::BRACKET_LEFT, VKEY_OEM_1}, | 571 /* 219 */ {0x00FC, 0x00DC, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_1}, |
572 // u diaeresis, U diaeresis, unmapped | 572 // u diaeresis, U diaeresis, unmapped |
573 /* 220 */ {0x00FC, 0x00DC, 0x0000, DomCode::MINUS, VKEY_OEM_2}, | 573 /* 220 */ {0x00FC, 0x00DC, 0x2461, DomCode::MINUS, VKEY_OEM_2}, |
574 // u diaeresis, U diaeresis, L stroke | 574 // u diaeresis, U diaeresis, L stroke |
575 /* 221 */ {0x00FC, 0x00DC, 0x0141, DomCode::BRACKET_LEFT, VKEY_OEM_3}, | 575 /* 221 */ {0x00FC, 0x00DC, 0x0141, DomCode::BRACKET_LEFT, VKEY_OEM_3}, |
576 // u diaeresis, e grave, * | 576 // u diaeresis, e grave, * |
577 /* 222 */ {0x00FC, 0x00E8, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_1}, | 577 /* 222 */ {0x00FC, 0x00E8, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_1}, |
578 // u diaeresis, *, * | 578 // u diaeresis, *, * |
579 /* 223 */ {0x00FC, 0x2460, 0x2461, DomCode::KEY_W, VKEY_W}, | 579 /* 223 */ {0x00FC, 0x2460, 0x2461, DomCode::KEY_W, VKEY_W}, |
580 // y acute, *, * | 580 // y acute, *, * |
581 /* 224 */ {0x00FD, 0x2460, 0x2461, DomCode::NONE, VKEY_7}, | 581 /* 224 */ {0x00FD, 0x2460, 0x2461, DomCode::NONE, VKEY_7}, |
582 // thorn, *, * | 582 // thorn, *, * |
583 /* 225 */ {0x00FE, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_MINUS}, | 583 /* 225 */ {0x00FE, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_MINUS}, |
(...skipping 27 matching lines...) Expand all Loading... |
611 /* 239 */ {0x0111, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_6}, | 611 /* 239 */ {0x0111, 0x2460, 0x2461, DomCode::BRACKET_RIGHT, VKEY_OEM_6}, |
612 // d stroke, *, * | 612 // d stroke, *, * |
613 /* 240 */ {0x0111, 0x2460, 0x2461, DomCode::DIGIT0, VKEY_0}, | 613 /* 240 */ {0x0111, 0x2460, 0x2461, DomCode::DIGIT0, VKEY_0}, |
614 // e macron, *, * | 614 // e macron, *, * |
615 /* 241 */ {0x0113, 0x2460, 0x2461, DomCode::NONE, VKEY_W}, | 615 /* 241 */ {0x0113, 0x2460, 0x2461, DomCode::NONE, VKEY_W}, |
616 // e dot above, *, * | 616 // e dot above, *, * |
617 /* 242 */ {0x0117, 0x2460, 0x2461, DomCode::DIGIT4, VKEY_4}, | 617 /* 242 */ {0x0117, 0x2460, 0x2461, DomCode::DIGIT4, VKEY_4}, |
618 // e dot above, *, * | 618 // e dot above, *, * |
619 /* 243 */ {0x0117, 0x2460, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, | 619 /* 243 */ {0x0117, 0x2460, 0x2461, DomCode::QUOTE, VKEY_OEM_7}, |
620 // e ogonek, E ogonek, unmapped | 620 // e ogonek, E ogonek, unmapped |
621 /* 244 */ {0x0119, 0x0118, 0x0000, DomCode::SLASH, VKEY_OEM_MINUS}, | 621 /* 244 */ {0x0119, 0x0118, 0x2461, DomCode::SLASH, VKEY_OEM_MINUS}, |
622 // e ogonek, E ogonek, n | 622 // e ogonek, E ogonek, n |
623 /* 245 */ {0x0119, 0x0118, 0x006E, DomCode::SLASH, VKEY_OEM_2}, | 623 /* 245 */ {0x0119, 0x0118, 0x006E, DomCode::SLASH, VKEY_OEM_2}, |
624 // e ogonek, *, * | 624 // e ogonek, *, * |
625 /* 246 */ {0x0119, 0x2460, 0x2461, DomCode::DIGIT3, VKEY_3}, | 625 /* 246 */ {0x0119, 0x2460, 0x2461, DomCode::DIGIT3, VKEY_3}, |
626 // e caron, *, * | 626 // e caron, *, * |
627 /* 247 */ {0x011B, 0x2460, 0x2461, DomCode::NONE, VKEY_2}, | 627 /* 247 */ {0x011B, 0x2460, 0x2461, DomCode::NONE, VKEY_2}, |
628 // g breve, *, * | 628 // g breve, *, * |
629 /* 248 */ {0x011F, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_6}, | 629 /* 248 */ {0x011F, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_6}, |
630 // g dot above, *, * | 630 // g dot above, *, * |
631 /* 249 */ {0x0121, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_4}, | 631 /* 249 */ {0x0121, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_4}, |
632 // h stroke, *, * | 632 // h stroke, *, * |
633 /* 250 */ {0x0127, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_6}, | 633 /* 250 */ {0x0127, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_6}, |
634 // i macron, *, * | 634 // i macron, *, * |
635 /* 251 */ {0x012B, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_6}, | 635 /* 251 */ {0x012B, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_6}, |
636 // i ogonek, I ogonek, unmapped | 636 // i ogonek, I ogonek, unmapped |
637 /* 252 */ {0x012F, 0x012E, 0x0000, DomCode::BRACKET_LEFT, VKEY_OEM_4}, | 637 /* 252 */ {0x012F, 0x012E, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_4}, |
638 // i ogonek, *, * | 638 // i ogonek, *, * |
639 /* 253 */ {0x012F, 0x2460, 0x2461, DomCode::DIGIT5, VKEY_5}, | 639 /* 253 */ {0x012F, 0x2460, 0x2461, DomCode::DIGIT5, VKEY_5}, |
640 // dotless i, *, * | 640 // dotless i, *, * |
641 /* 254 */ {0x0131, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_1}, | 641 /* 254 */ {0x0131, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_1}, |
642 // k cedilla, *, * | 642 // k cedilla, *, * |
643 /* 255 */ {0x0137, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_5}, | 643 /* 255 */ {0x0137, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_5}, |
644 // l cedilla, *, * | 644 // l cedilla, *, * |
645 /* 256 */ {0x013C, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_2}, | 645 /* 256 */ {0x013C, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_2}, |
646 // l caron, *, * | 646 // l caron, *, * |
647 /* 257 */ {0x013E, 0x2460, 0x2461, DomCode::NONE, VKEY_2}, | 647 /* 257 */ {0x013E, 0x2460, 0x2461, DomCode::NONE, VKEY_2}, |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
681 /* 274 */ {0x016B, 0x2460, 0x2461, DomCode::DIGIT8, VKEY_8}, | 681 /* 274 */ {0x016B, 0x2460, 0x2461, DomCode::DIGIT8, VKEY_8}, |
682 // u macron, *, * | 682 // u macron, *, * |
683 /* 275 */ {0x016B, 0x2460, 0x2461, DomCode::KEY_Q, VKEY_Q}, | 683 /* 275 */ {0x016B, 0x2460, 0x2461, DomCode::KEY_Q, VKEY_Q}, |
684 // u macron, *, * | 684 // u macron, *, * |
685 /* 276 */ {0x016B, 0x2460, 0x2461, DomCode::KEY_X, VKEY_X}, | 685 /* 276 */ {0x016B, 0x2460, 0x2461, DomCode::KEY_X, VKEY_X}, |
686 // u ring above, *, * | 686 // u ring above, *, * |
687 /* 277 */ {0x016F, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_1}, | 687 /* 277 */ {0x016F, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_1}, |
688 // u double acute, *, * | 688 // u double acute, *, * |
689 /* 278 */ {0x0171, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_5}, | 689 /* 278 */ {0x0171, 0x2460, 0x2461, DomCode::NONE, VKEY_OEM_5}, |
690 // u ogonek, U ogonek, unmapped | 690 // u ogonek, U ogonek, unmapped |
691 /* 279 */ {0x0173, 0x0172, 0x0000, DomCode::SEMICOLON, VKEY_OEM_3}, | 691 /* 279 */ {0x0173, 0x0172, 0x2461, DomCode::SEMICOLON, VKEY_OEM_3}, |
692 // u ogonek, U ogonek, T cedilla | 692 // u ogonek, U ogonek, T cedilla |
693 /* 280 */ {0x0173, 0x0172, 0x0162, DomCode::SEMICOLON, VKEY_OEM_1}, | 693 /* 280 */ {0x0173, 0x0172, 0x0162, DomCode::SEMICOLON, VKEY_OEM_1}, |
694 // u ogonek, *, * | 694 // u ogonek, *, * |
695 /* 281 */ {0x0173, 0x2460, 0x2461, DomCode::DIGIT7, VKEY_7}, | 695 /* 281 */ {0x0173, 0x2460, 0x2461, DomCode::DIGIT7, VKEY_7}, |
696 // z dot above, *, * | 696 // z dot above, *, * |
697 /* 282 */ {0x017C, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, | 697 /* 282 */ {0x017C, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, |
698 // z dot above, *, * | 698 // z dot above, *, * |
699 /* 283 */ {0x017C, 0x2460, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_4}, | 699 /* 283 */ {0x017C, 0x2460, 0x2461, DomCode::BRACKET_LEFT, VKEY_OEM_4}, |
700 // z caron, *, * | 700 // z caron, *, * |
701 /* 284 */ {0x017E, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, | 701 /* 284 */ {0x017E, 0x2460, 0x2461, DomCode::BACKSLASH, VKEY_OEM_5}, |
(...skipping 113 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
815 std::string layout_id; | 815 std::string layout_id; |
816 std::string layout_variant; | 816 std::string layout_variant; |
817 XkbKeyboardLayoutEngine::ParseLayoutName(e->layout_name, &layout_id, | 817 XkbKeyboardLayoutEngine::ParseLayoutName(e->layout_name, &layout_id, |
818 &layout_variant); | 818 &layout_variant); |
819 EXPECT_EQ(layout_id, e->layout); | 819 EXPECT_EQ(layout_id, e->layout); |
820 EXPECT_EQ(layout_variant, e->variant); | 820 EXPECT_EQ(layout_variant, e->variant); |
821 } | 821 } |
822 } | 822 } |
823 | 823 |
824 } // namespace ui | 824 } // namespace ui |
OLD | NEW |