Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(90)

Side by Side Diff: ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine_unittest.cc

Issue 1560293002: Rename KEY_ constants to avoid conflict with <linux/input.h> (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Address review comments (Wez) Created 4 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc ('k') | ui/ozone/demo/ozone_demo.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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 <stddef.h> 5 #include <stddef.h>
6 #include <stdint.h> 6 #include <stdint.h>
7 7
8 #include "base/macros.h" 8 #include "base/macros.h"
9 #include "testing/gtest/include/gtest/gtest.h" 9 #include "testing/gtest/include/gtest/gtest.h"
10 #include "ui/events/event_constants.h" 10 #include "ui/events/event_constants.h"
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after
188 /* 8 */ {{0x0024, 0x2460, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_8}, 188 /* 8 */ {{0x0024, 0x2460, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_8},
189 // dollar sign, *, * 189 // dollar sign, *, *
190 /* 9 */ {{0x0024, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_1}, 190 /* 9 */ {{0x0024, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_1},
191 // percent sign, *, * 191 // percent sign, *, *
192 /* 10 */ {{0x0025, 0x2460, 0x2461, DomCode::NONE}, VKEY_5}, 192 /* 10 */ {{0x0025, 0x2460, 0x2461, DomCode::NONE}, VKEY_5},
193 // ampersand, *, * 193 // ampersand, *, *
194 /* 11 */ {{0x0026, 0x2460, 0x2461, DomCode::NONE}, VKEY_1}, 194 /* 11 */ {{0x0026, 0x2460, 0x2461, DomCode::NONE}, VKEY_1},
195 // apostrophe, unmapped, * 195 // apostrophe, unmapped, *
196 /* 12 */ {{0x0027, 0x0000, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_5}, 196 /* 12 */ {{0x0027, 0x0000, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_5},
197 // apostrophe, quotation mark, unmapped 197 // apostrophe, quotation mark, unmapped
198 /* 13 */ {{0x0027, 0x0022, 0x2461, DomCode::KEY_Z}, VKEY_Z}, 198 /* 13 */ {{0x0027, 0x0022, 0x2461, DomCode::US_Z}, VKEY_Z},
199 // apostrophe, quotation mark, R caron 199 // apostrophe, quotation mark, R caron
200 /* 14 */ {{0x0027, 0x0022, 0x0158, DomCode::KEY_Z}, VKEY_OEM_7}, 200 /* 14 */ {{0x0027, 0x0022, 0x0158, DomCode::US_Z}, VKEY_OEM_7},
201 // apostrophe, quotation mark, * 201 // apostrophe, quotation mark, *
202 /* 15 */ {{0x0027, 0x0022, 0x2461, DomCode::BACKQUOTE}, VKEY_OEM_3}, 202 /* 15 */ {{0x0027, 0x0022, 0x2461, DomCode::BACKQUOTE}, VKEY_OEM_3},
203 // apostrophe, quotation mark, * 203 // apostrophe, quotation mark, *
204 /* 16 */ {{0x0027, 0x0022, 0x2461, DomCode::QUOTE}, VKEY_OEM_7}, 204 /* 16 */ {{0x0027, 0x0022, 0x2461, DomCode::QUOTE}, VKEY_OEM_7},
205 // apostrophe, asterisk, unmapped 205 // apostrophe, asterisk, unmapped
206 /* 17 */ {{0x0027, 0x002A, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_2}, 206 /* 17 */ {{0x0027, 0x002A, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_2},
207 // apostrophe, asterisk, unmapped 207 // apostrophe, asterisk, unmapped
208 /* 18 */ {{0x0027, 0x002A, 0x2461, DomCode::EQUAL}, VKEY_OEM_PLUS}, 208 /* 18 */ {{0x0027, 0x002A, 0x2461, DomCode::EQUAL}, VKEY_OEM_PLUS},
209 // apostrophe, asterisk, vulgar fraction one half 209 // apostrophe, asterisk, vulgar fraction one half
210 /* 19 */ {{0x0027, 0x002A, 0x00BD, DomCode::BACKSLASH}, VKEY_OEM_5}, 210 /* 19 */ {{0x0027, 0x002A, 0x00BD, DomCode::BACKSLASH}, VKEY_OEM_5},
211 // apostrophe, asterisk, L stroke 211 // apostrophe, asterisk, L stroke
212 /* 20 */ {{0x0027, 0x002A, 0x0141, DomCode::BACKSLASH}, VKEY_OEM_2}, 212 /* 20 */ {{0x0027, 0x002A, 0x0141, DomCode::BACKSLASH}, VKEY_OEM_2},
213 // apostrophe, question mark, unmapped 213 // apostrophe, question mark, unmapped
214 /* 21 */ {{0x0027, 0x003F, 0x2461, DomCode::MINUS}, VKEY_OEM_4}, 214 /* 21 */ {{0x0027, 0x003F, 0x2461, DomCode::MINUS}, VKEY_OEM_4},
215 // apostrophe, question mark, Y acute 215 // apostrophe, question mark, Y acute
216 /* 22 */ {{0x0027, 0x003F, 0x00DD, DomCode::MINUS}, VKEY_OEM_4}, 216 /* 22 */ {{0x0027, 0x003F, 0x00DD, DomCode::MINUS}, VKEY_OEM_4},
217 // apostrophe, commercial at, unmapped 217 // apostrophe, commercial at, unmapped
218 /* 23 */ {{0x0027, 0x0040, 0x2461, DomCode::QUOTE}, VKEY_OEM_3}, 218 /* 23 */ {{0x0027, 0x0040, 0x2461, DomCode::QUOTE}, VKEY_OEM_3},
219 // apostrophe, middle dot, * 219 // apostrophe, middle dot, *
220 /* 24 */ {{0x0027, 0x00B7, 0x2461, DomCode::BACKQUOTE}, VKEY_OEM_5}, 220 /* 24 */ {{0x0027, 0x00B7, 0x2461, DomCode::BACKQUOTE}, VKEY_OEM_5},
221 // apostrophe, *, * 221 // apostrophe, *, *
222 /* 25 */ {{0x0027, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_1}, 222 /* 25 */ {{0x0027, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_1},
223 // apostrophe, *, * 223 // apostrophe, *, *
224 /* 26 */ {{0x0027, 0x2460, 0x2461, DomCode::DIGIT4}, VKEY_4}, 224 /* 26 */ {{0x0027, 0x2460, 0x2461, DomCode::DIGIT4}, VKEY_4},
225 // apostrophe, *, * 225 // apostrophe, *, *
226 /* 27 */ {{0x0027, 0x2460, 0x2461, DomCode::KEY_Q}, VKEY_OEM_7}, 226 /* 27 */ {{0x0027, 0x2460, 0x2461, DomCode::US_Q}, VKEY_OEM_7},
227 // apostrophe, *, * 227 // apostrophe, *, *
228 /* 28 */ {{0x0027, 0x2460, 0x2461, DomCode::SLASH}, VKEY_OEM_7}, 228 /* 28 */ {{0x0027, 0x2460, 0x2461, DomCode::SLASH}, VKEY_OEM_7},
229 // left parenthesis, *, * 229 // left parenthesis, *, *
230 /* 29 */ {{0x0028, 0x2460, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_5}, 230 /* 29 */ {{0x0028, 0x2460, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_5},
231 // left parenthesis, *, * 231 // left parenthesis, *, *
232 /* 30 */ {{0x0028, 0x2460, 0x2461, DomCode::DIGIT5}, VKEY_5}, 232 /* 30 */ {{0x0028, 0x2460, 0x2461, DomCode::DIGIT5}, VKEY_5},
233 // left parenthesis, *, * 233 // left parenthesis, *, *
234 /* 31 */ {{0x0028, 0x2460, 0x2461, DomCode::DIGIT9}, VKEY_9}, 234 /* 31 */ {{0x0028, 0x2460, 0x2461, DomCode::DIGIT9}, VKEY_9},
235 // right parenthesis, *, * 235 // right parenthesis, *, *
236 /* 32 */ {{0x0029, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_6}, 236 /* 32 */ {{0x0029, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_6},
(...skipping 28 matching lines...) Expand all
265 /* 46 */ {{0x002C, 0x2460, 0x2461, DomCode::COMMA}, VKEY_OEM_COMMA}, 265 /* 46 */ {{0x002C, 0x2460, 0x2461, DomCode::COMMA}, VKEY_OEM_COMMA},
266 // comma, *, * 266 // comma, *, *
267 /* 47 */ {{0x002C, 0x2460, 0x2461, DomCode::DIGIT3}, VKEY_3}, 267 /* 47 */ {{0x002C, 0x2460, 0x2461, DomCode::DIGIT3}, VKEY_3},
268 // comma, *, * 268 // comma, *, *
269 /* 48 */ {{0x002C, 0x2460, 0x2461, DomCode::DIGIT5}, VKEY_5}, 269 /* 48 */ {{0x002C, 0x2460, 0x2461, DomCode::DIGIT5}, VKEY_5},
270 // comma, *, * 270 // comma, *, *
271 /* 49 */ {{0x002C, 0x2460, 0x2461, DomCode::DIGIT6}, VKEY_6}, 271 /* 49 */ {{0x002C, 0x2460, 0x2461, DomCode::DIGIT6}, VKEY_6},
272 // comma, *, * 272 // comma, *, *
273 /* 50 */ {{0x002C, 0x2460, 0x2461, DomCode::DIGIT9}, VKEY_9}, 273 /* 50 */ {{0x002C, 0x2460, 0x2461, DomCode::DIGIT9}, VKEY_9},
274 // comma, *, * 274 // comma, *, *
275 /* 51 */ {{0x002C, 0x2460, 0x2461, DomCode::KEY_M}, VKEY_OEM_COMMA}, 275 /* 51 */ {{0x002C, 0x2460, 0x2461, DomCode::US_M}, VKEY_OEM_COMMA},
276 // comma, *, * 276 // comma, *, *
277 /* 52 */ {{0x002C, 0x2460, 0x2461, DomCode::KEY_V}, VKEY_OEM_COMMA}, 277 /* 52 */ {{0x002C, 0x2460, 0x2461, DomCode::US_V}, VKEY_OEM_COMMA},
278 // comma, *, * 278 // comma, *, *
279 /* 53 */ {{0x002C, 0x2460, 0x2461, DomCode::KEY_W}, VKEY_OEM_COMMA}, 279 /* 53 */ {{0x002C, 0x2460, 0x2461, DomCode::US_W}, VKEY_OEM_COMMA},
280 // hyphen-minus, equals sign, * 280 // hyphen-minus, equals sign, *
281 /* 54 */ {{0x002D, 0x003D, 0x2461, DomCode::SLASH}, VKEY_OEM_MINUS}, 281 /* 54 */ {{0x002D, 0x003D, 0x2461, DomCode::SLASH}, VKEY_OEM_MINUS},
282 // hyphen-minus, low line, unmapped 282 // hyphen-minus, low line, unmapped
283 /* 55 */ {{0x002D, 0x005F, 0x2461, DomCode::EQUAL}, VKEY_OEM_MINUS}, 283 /* 55 */ {{0x002D, 0x005F, 0x2461, DomCode::EQUAL}, VKEY_OEM_MINUS},
284 // hyphen-minus, low line, unmapped 284 // hyphen-minus, low line, unmapped
285 /* 56 */ {{0x002D, 0x005F, 0x2461, DomCode::SLASH}, VKEY_OEM_MINUS}, 285 /* 56 */ {{0x002D, 0x005F, 0x2461, DomCode::SLASH}, VKEY_OEM_MINUS},
286 // hyphen-minus, low line, asterisk 286 // hyphen-minus, low line, asterisk
287 /* 57 */ {{0x002D, 0x005F, 0x002A, DomCode::SLASH}, VKEY_OEM_MINUS}, 287 /* 57 */ {{0x002D, 0x005F, 0x002A, DomCode::SLASH}, VKEY_OEM_MINUS},
288 // hyphen-minus, low line, solidus 288 // hyphen-minus, low line, solidus
289 /* 58 */ {{0x002D, 0x005F, 0x002F, DomCode::SLASH}, VKEY_OEM_2}, 289 /* 58 */ {{0x002D, 0x005F, 0x002F, DomCode::SLASH}, VKEY_OEM_2},
290 // hyphen-minus, low line, n 290 // hyphen-minus, low line, n
291 /* 59 */ {{0x002D, 0x005F, 0x006E, DomCode::SLASH}, VKEY_OEM_MINUS}, 291 /* 59 */ {{0x002D, 0x005F, 0x006E, DomCode::SLASH}, VKEY_OEM_MINUS},
292 // hyphen-minus, low line, r cedilla 292 // hyphen-minus, low line, r cedilla
293 /* 60 */ {{0x002D, 0x005F, 0x0157, DomCode::EQUAL}, VKEY_OEM_4}, 293 /* 60 */ {{0x002D, 0x005F, 0x0157, DomCode::EQUAL}, VKEY_OEM_4},
294 // hyphen-minus, *, * 294 // hyphen-minus, *, *
295 /* 61 */ {{0x002D, 0x2460, 0x2461, DomCode::DIGIT2}, VKEY_2}, 295 /* 61 */ {{0x002D, 0x2460, 0x2461, DomCode::DIGIT2}, VKEY_2},
296 // hyphen-minus, *, * 296 // hyphen-minus, *, *
297 /* 62 */ {{0x002D, 0x2460, 0x2461, DomCode::DIGIT6}, VKEY_6}, 297 /* 62 */ {{0x002D, 0x2460, 0x2461, DomCode::DIGIT6}, VKEY_6},
298 // hyphen-minus, *, * 298 // hyphen-minus, *, *
299 /* 63 */ {{0x002D, 0x2460, 0x2461, DomCode::KEY_A}, VKEY_OEM_MINUS}, 299 /* 63 */ {{0x002D, 0x2460, 0x2461, DomCode::US_A}, VKEY_OEM_MINUS},
300 // hyphen-minus, *, * 300 // hyphen-minus, *, *
301 /* 64 */ {{0x002D, 0x2460, 0x2461, DomCode::MINUS}, VKEY_OEM_MINUS}, 301 /* 64 */ {{0x002D, 0x2460, 0x2461, DomCode::MINUS}, VKEY_OEM_MINUS},
302 // hyphen-minus, *, * 302 // hyphen-minus, *, *
303 /* 65 */ {{0x002D, 0x2460, 0x2461, DomCode::QUOTE}, VKEY_OEM_MINUS}, 303 /* 65 */ {{0x002D, 0x2460, 0x2461, DomCode::QUOTE}, VKEY_OEM_MINUS},
304 // full stop, *, * 304 // full stop, *, *
305 /* 66 */ {{0x002E, 0x2460, 0x2461, DomCode::DIGIT7}, VKEY_7}, 305 /* 66 */ {{0x002E, 0x2460, 0x2461, DomCode::DIGIT7}, VKEY_7},
306 // full stop, *, * 306 // full stop, *, *
307 /* 67 */ {{0x002E, 0x2460, 0x2461, DomCode::DIGIT8}, VKEY_8}, 307 /* 67 */ {{0x002E, 0x2460, 0x2461, DomCode::DIGIT8}, VKEY_8},
308 // full stop, *, * 308 // full stop, *, *
309 /* 68 */ {{0x002E, 0x2460, 0x2461, DomCode::KEY_E}, VKEY_OEM_PERIOD}, 309 /* 68 */ {{0x002E, 0x2460, 0x2461, DomCode::US_E}, VKEY_OEM_PERIOD},
310 // full stop, *, * 310 // full stop, *, *
311 /* 69 */ {{0x002E, 0x2460, 0x2461, DomCode::KEY_O}, VKEY_OEM_PERIOD}, 311 /* 69 */ {{0x002E, 0x2460, 0x2461, DomCode::US_O}, VKEY_OEM_PERIOD},
312 // full stop, *, * 312 // full stop, *, *
313 /* 70 */ {{0x002E, 0x2460, 0x2461, DomCode::KEY_R}, VKEY_OEM_PERIOD}, 313 /* 70 */ {{0x002E, 0x2460, 0x2461, DomCode::US_R}, VKEY_OEM_PERIOD},
314 // full stop, *, * 314 // full stop, *, *
315 /* 71 */ {{0x002E, 0x2460, 0x2461, DomCode::PERIOD}, VKEY_OEM_PERIOD}, 315 /* 71 */ {{0x002E, 0x2460, 0x2461, DomCode::PERIOD}, VKEY_OEM_PERIOD},
316 // full stop, *, * 316 // full stop, *, *
317 /* 72 */ {{0x002E, 0x2460, 0x2461, DomCode::QUOTE}, VKEY_OEM_7}, 317 /* 72 */ {{0x002E, 0x2460, 0x2461, DomCode::QUOTE}, VKEY_OEM_7},
318 // full stop, *, * 318 // full stop, *, *
319 /* 73 */ {{0x002E, 0x2460, 0x2461, DomCode::SLASH}, VKEY_OEM_2}, 319 /* 73 */ {{0x002E, 0x2460, 0x2461, DomCode::SLASH}, VKEY_OEM_2},
320 // solidus, digit zero, * 320 // solidus, digit zero, *
321 /* 74 */ {{0x002F, 0x0030, 0x2461, DomCode::DIGIT0}, VKEY_0}, 321 /* 74 */ {{0x002F, 0x0030, 0x2461, DomCode::DIGIT0}, VKEY_0},
322 // solidus, digit three, * 322 // solidus, digit three, *
323 /* 75 */ {{0x002F, 0x0033, 0x2461, DomCode::DIGIT3}, VKEY_3}, 323 /* 75 */ {{0x002F, 0x0033, 0x2461, DomCode::DIGIT3}, VKEY_3},
(...skipping 25 matching lines...) Expand all
349 /* 88 */ {{0x003B, 0x2460, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_1}, 349 /* 88 */ {{0x003B, 0x2460, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_1},
350 // semicolon, *, * 350 // semicolon, *, *
351 /* 89 */ {{0x003B, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_6}, 351 /* 89 */ {{0x003B, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_6},
352 // semicolon, *, * 352 // semicolon, *, *
353 /* 90 */ {{0x003B, 0x2460, 0x2461, DomCode::COMMA}, VKEY_OEM_PERIOD}, 353 /* 90 */ {{0x003B, 0x2460, 0x2461, DomCode::COMMA}, VKEY_OEM_PERIOD},
354 // semicolon, *, * 354 // semicolon, *, *
355 /* 91 */ {{0x003B, 0x2460, 0x2461, DomCode::DIGIT4}, VKEY_4}, 355 /* 91 */ {{0x003B, 0x2460, 0x2461, DomCode::DIGIT4}, VKEY_4},
356 // semicolon, *, * 356 // semicolon, *, *
357 /* 92 */ {{0x003B, 0x2460, 0x2461, DomCode::DIGIT8}, VKEY_8}, 357 /* 92 */ {{0x003B, 0x2460, 0x2461, DomCode::DIGIT8}, VKEY_8},
358 // semicolon, *, * 358 // semicolon, *, *
359 /* 93 */ {{0x003B, 0x2460, 0x2461, DomCode::KEY_Q}, VKEY_OEM_1}, 359 /* 93 */ {{0x003B, 0x2460, 0x2461, DomCode::US_Q}, VKEY_OEM_1},
360 // semicolon, *, * 360 // semicolon, *, *
361 /* 94 */ {{0x003B, 0x2460, 0x2461, DomCode::KEY_Z}, VKEY_OEM_1}, 361 /* 94 */ {{0x003B, 0x2460, 0x2461, DomCode::US_Z}, VKEY_OEM_1},
362 // semicolon, *, * 362 // semicolon, *, *
363 /* 95 */ {{0x003B, 0x2460, 0x2461, DomCode::SEMICOLON}, VKEY_OEM_1}, 363 /* 95 */ {{0x003B, 0x2460, 0x2461, DomCode::SEMICOLON}, VKEY_OEM_1},
364 // semicolon, *, * 364 // semicolon, *, *
365 /* 96 */ {{0x003B, 0x2460, 0x2461, DomCode::SLASH}, VKEY_OEM_2}, 365 /* 96 */ {{0x003B, 0x2460, 0x2461, DomCode::SLASH}, VKEY_OEM_2},
366 // less-than sign, *, * 366 // less-than sign, *, *
367 /* 97 */ {{0x003C, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_5}, 367 /* 97 */ {{0x003C, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_5},
368 // equals sign, percent sign, unmapped 368 // equals sign, percent sign, unmapped
369 /* 98 */ {{0x003D, 0x0025, 0x2461, DomCode::MINUS}, VKEY_OEM_PLUS}, 369 /* 98 */ {{0x003D, 0x0025, 0x2461, DomCode::MINUS}, VKEY_OEM_PLUS},
370 // equals sign, percent sign, hyphen-minus 370 // equals sign, percent sign, hyphen-minus
371 /* 99 */ {{0x003D, 0x0025, 0x002D, DomCode::MINUS}, VKEY_OEM_MINUS}, 371 /* 99 */ {{0x003D, 0x0025, 0x002D, DomCode::MINUS}, VKEY_OEM_MINUS},
(...skipping 238 matching lines...) Expand 10 before | Expand all | Expand 10 after
610 /* 218 */ {{0x00FA, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_6}, 610 /* 218 */ {{0x00FA, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_6},
611 // u diaeresis, U diaeresis, unmapped 611 // u diaeresis, U diaeresis, unmapped
612 /* 219 */ {{0x00FC, 0x00DC, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_1}, 612 /* 219 */ {{0x00FC, 0x00DC, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_1},
613 // u diaeresis, U diaeresis, unmapped 613 // u diaeresis, U diaeresis, unmapped
614 /* 220 */ {{0x00FC, 0x00DC, 0x2461, DomCode::MINUS}, VKEY_OEM_2}, 614 /* 220 */ {{0x00FC, 0x00DC, 0x2461, DomCode::MINUS}, VKEY_OEM_2},
615 // u diaeresis, U diaeresis, L stroke 615 // u diaeresis, U diaeresis, L stroke
616 /* 221 */ {{0x00FC, 0x00DC, 0x0141, DomCode::BRACKET_LEFT}, VKEY_OEM_3}, 616 /* 221 */ {{0x00FC, 0x00DC, 0x0141, DomCode::BRACKET_LEFT}, VKEY_OEM_3},
617 // u diaeresis, e grave, * 617 // u diaeresis, e grave, *
618 /* 222 */ {{0x00FC, 0x00E8, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_1}, 618 /* 222 */ {{0x00FC, 0x00E8, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_1},
619 // u diaeresis, *, * 619 // u diaeresis, *, *
620 /* 223 */ {{0x00FC, 0x2460, 0x2461, DomCode::KEY_W}, VKEY_W}, 620 /* 223 */ {{0x00FC, 0x2460, 0x2461, DomCode::US_W}, VKEY_W},
621 // y acute, *, * 621 // y acute, *, *
622 /* 224 */ {{0x00FD, 0x2460, 0x2461, DomCode::NONE}, VKEY_7}, 622 /* 224 */ {{0x00FD, 0x2460, 0x2461, DomCode::NONE}, VKEY_7},
623 // thorn, *, * 623 // thorn, *, *
624 /* 225 */ {{0x00FE, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_MINUS}, 624 /* 225 */ {{0x00FE, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_MINUS},
625 // a macron, *, * 625 // a macron, *, *
626 /* 226 */ {{0x0101, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_8}, 626 /* 226 */ {{0x0101, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_8},
627 // a breve, *, * 627 // a breve, *, *
628 /* 227 */ {{0x0103, 0x2460, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_4}, 628 /* 227 */ {{0x0103, 0x2460, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_4},
629 // a breve, *, * 629 // a breve, *, *
630 /* 228 */ {{0x0103, 0x2460, 0x2461, DomCode::DIGIT1}, VKEY_1}, 630 /* 228 */ {{0x0103, 0x2460, 0x2461, DomCode::DIGIT1}, VKEY_1},
631 // a ogonek, *, * 631 // a ogonek, *, *
632 /* 229 */ {{0x0105, 0x2460, 0x2461, DomCode::DIGIT1}, VKEY_1}, 632 /* 229 */ {{0x0105, 0x2460, 0x2461, DomCode::DIGIT1}, VKEY_1},
633 // a ogonek, *, * 633 // a ogonek, *, *
634 /* 230 */ {{0x0105, 0x2460, 0x2461, DomCode::KEY_Q}, VKEY_Q}, 634 /* 230 */ {{0x0105, 0x2460, 0x2461, DomCode::US_Q}, VKEY_Q},
635 // a ogonek, *, * 635 // a ogonek, *, *
636 /* 231 */ {{0x0105, 0x2460, 0x2461, DomCode::QUOTE}, VKEY_OEM_7}, 636 /* 231 */ {{0x0105, 0x2460, 0x2461, DomCode::QUOTE}, VKEY_OEM_7},
637 // c acute, *, * 637 // c acute, *, *
638 /* 232 */ {{0x0107, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_7}, 638 /* 232 */ {{0x0107, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_7},
639 // c dot above, *, * 639 // c dot above, *, *
640 /* 233 */ {{0x010B, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_3}, 640 /* 233 */ {{0x010B, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_3},
641 // c caron, *, * 641 // c caron, *, *
642 /* 234 */ {{0x010D, 0x2460, 0x2461, DomCode::COMMA}, VKEY_OEM_COMMA}, 642 /* 234 */ {{0x010D, 0x2460, 0x2461, DomCode::COMMA}, VKEY_OEM_COMMA},
643 // c caron, *, * 643 // c caron, *, *
644 /* 235 */ {{0x010D, 0x2460, 0x2461, DomCode::DIGIT2}, VKEY_2}, 644 /* 235 */ {{0x010D, 0x2460, 0x2461, DomCode::DIGIT2}, VKEY_2},
645 // c caron, *, * 645 // c caron, *, *
646 /* 236 */ {{0x010D, 0x2460, 0x2461, DomCode::DIGIT4}, VKEY_4}, 646 /* 236 */ {{0x010D, 0x2460, 0x2461, DomCode::DIGIT4}, VKEY_4},
647 // c caron, *, * 647 // c caron, *, *
648 /* 237 */ {{0x010D, 0x2460, 0x2461, DomCode::KEY_P}, VKEY_X}, 648 /* 237 */ {{0x010D, 0x2460, 0x2461, DomCode::US_P}, VKEY_X},
649 // c caron, *, * 649 // c caron, *, *
650 /* 238 */ {{0x010D, 0x2460, 0x2461, DomCode::SEMICOLON}, VKEY_OEM_1}, 650 /* 238 */ {{0x010D, 0x2460, 0x2461, DomCode::SEMICOLON}, VKEY_OEM_1},
651 // d stroke, *, * 651 // d stroke, *, *
652 /* 239 */ {{0x0111, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_6}, 652 /* 239 */ {{0x0111, 0x2460, 0x2461, DomCode::BRACKET_RIGHT}, VKEY_OEM_6},
653 // d stroke, *, * 653 // d stroke, *, *
654 /* 240 */ {{0x0111, 0x2460, 0x2461, DomCode::DIGIT0}, VKEY_0}, 654 /* 240 */ {{0x0111, 0x2460, 0x2461, DomCode::DIGIT0}, VKEY_0},
655 // e macron, *, * 655 // e macron, *, *
656 /* 241 */ {{0x0113, 0x2460, 0x2461, DomCode::NONE}, VKEY_W}, 656 /* 241 */ {{0x0113, 0x2460, 0x2461, DomCode::NONE}, VKEY_W},
657 // e dot above, *, * 657 // e dot above, *, *
658 /* 242 */ {{0x0117, 0x2460, 0x2461, DomCode::DIGIT4}, VKEY_4}, 658 /* 242 */ {{0x0117, 0x2460, 0x2461, DomCode::DIGIT4}, VKEY_4},
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
702 /* 264 */ {{0x015F, 0x2460, 0x2461, DomCode::PERIOD}, VKEY_OEM_PERIOD}, 702 /* 264 */ {{0x015F, 0x2460, 0x2461, DomCode::PERIOD}, VKEY_OEM_PERIOD},
703 // s cedilla, *, * 703 // s cedilla, *, *
704 /* 265 */ {{0x015F, 0x2460, 0x2461, DomCode::SEMICOLON}, VKEY_OEM_1}, 704 /* 265 */ {{0x015F, 0x2460, 0x2461, DomCode::SEMICOLON}, VKEY_OEM_1},
705 // s caron, *, * 705 // s caron, *, *
706 /* 266 */ {{0x0161, 0x2460, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_4}, 706 /* 266 */ {{0x0161, 0x2460, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_4},
707 // s caron, *, * 707 // s caron, *, *
708 /* 267 */ {{0x0161, 0x2460, 0x2461, DomCode::DIGIT3}, VKEY_3}, 708 /* 267 */ {{0x0161, 0x2460, 0x2461, DomCode::DIGIT3}, VKEY_3},
709 // s caron, *, * 709 // s caron, *, *
710 /* 268 */ {{0x0161, 0x2460, 0x2461, DomCode::DIGIT6}, VKEY_6}, 710 /* 268 */ {{0x0161, 0x2460, 0x2461, DomCode::DIGIT6}, VKEY_6},
711 // s caron, *, * 711 // s caron, *, *
712 /* 269 */ {{0x0161, 0x2460, 0x2461, DomCode::KEY_A}, VKEY_OEM_1}, 712 /* 269 */ {{0x0161, 0x2460, 0x2461, DomCode::US_A}, VKEY_OEM_1},
713 // s caron, *, * 713 // s caron, *, *
714 /* 270 */ {{0x0161, 0x2460, 0x2461, DomCode::KEY_F}, VKEY_F}, 714 /* 270 */ {{0x0161, 0x2460, 0x2461, DomCode::US_F}, VKEY_F},
715 // s caron, *, * 715 // s caron, *, *
716 /* 271 */ {{0x0161, 0x2460, 0x2461, DomCode::PERIOD}, VKEY_OEM_PERIOD}, 716 /* 271 */ {{0x0161, 0x2460, 0x2461, DomCode::PERIOD}, VKEY_OEM_PERIOD},
717 // t cedilla, *, * 717 // t cedilla, *, *
718 /* 272 */ {{0x0163, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_7}, 718 /* 272 */ {{0x0163, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_7},
719 // t caron, *, * 719 // t caron, *, *
720 /* 273 */ {{0x0165, 0x2460, 0x2461, DomCode::NONE}, VKEY_5}, 720 /* 273 */ {{0x0165, 0x2460, 0x2461, DomCode::NONE}, VKEY_5},
721 // u macron, *, * 721 // u macron, *, *
722 /* 274 */ {{0x016B, 0x2460, 0x2461, DomCode::DIGIT8}, VKEY_8}, 722 /* 274 */ {{0x016B, 0x2460, 0x2461, DomCode::DIGIT8}, VKEY_8},
723 // u macron, *, * 723 // u macron, *, *
724 /* 275 */ {{0x016B, 0x2460, 0x2461, DomCode::KEY_Q}, VKEY_Q}, 724 /* 275 */ {{0x016B, 0x2460, 0x2461, DomCode::US_Q}, VKEY_Q},
725 // u macron, *, * 725 // u macron, *, *
726 /* 276 */ {{0x016B, 0x2460, 0x2461, DomCode::KEY_X}, VKEY_X}, 726 /* 276 */ {{0x016B, 0x2460, 0x2461, DomCode::US_X}, VKEY_X},
727 // u ring above, *, * 727 // u ring above, *, *
728 /* 277 */ {{0x016F, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_1}, 728 /* 277 */ {{0x016F, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_1},
729 // u double acute, *, * 729 // u double acute, *, *
730 /* 278 */ {{0x0171, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_5}, 730 /* 278 */ {{0x0171, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_5},
731 // u ogonek, U ogonek, unmapped 731 // u ogonek, U ogonek, unmapped
732 /* 279 */ {{0x0173, 0x0172, 0x2461, DomCode::SEMICOLON}, VKEY_OEM_3}, 732 /* 279 */ {{0x0173, 0x0172, 0x2461, DomCode::SEMICOLON}, VKEY_OEM_3},
733 // u ogonek, U ogonek, T cedilla 733 // u ogonek, U ogonek, T cedilla
734 /* 280 */ {{0x0173, 0x0172, 0x0162, DomCode::SEMICOLON}, VKEY_OEM_1}, 734 /* 280 */ {{0x0173, 0x0172, 0x0162, DomCode::SEMICOLON}, VKEY_OEM_1},
735 // u ogonek, *, * 735 // u ogonek, *, *
736 /* 281 */ {{0x0173, 0x2460, 0x2461, DomCode::DIGIT7}, VKEY_7}, 736 /* 281 */ {{0x0173, 0x2460, 0x2461, DomCode::DIGIT7}, VKEY_7},
737 // z dot above, *, * 737 // z dot above, *, *
738 /* 282 */ {{0x017C, 0x2460, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_5}, 738 /* 282 */ {{0x017C, 0x2460, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_5},
739 // z dot above, *, * 739 // z dot above, *, *
740 /* 283 */ {{0x017C, 0x2460, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_4}, 740 /* 283 */ {{0x017C, 0x2460, 0x2461, DomCode::BRACKET_LEFT}, VKEY_OEM_4},
741 // z caron, *, * 741 // z caron, *, *
742 /* 284 */ {{0x017E, 0x2460, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_5}, 742 /* 284 */ {{0x017E, 0x2460, 0x2461, DomCode::BACKSLASH}, VKEY_OEM_5},
743 // z caron, *, * 743 // z caron, *, *
744 /* 285 */ {{0x017E, 0x2460, 0x2461, DomCode::BRACKET_LEFT}, VKEY_Y}, 744 /* 285 */ {{0x017E, 0x2460, 0x2461, DomCode::BRACKET_LEFT}, VKEY_Y},
745 // z caron, *, * 745 // z caron, *, *
746 /* 286 */ {{0x017E, 0x2460, 0x2461, DomCode::DIGIT6}, VKEY_6}, 746 /* 286 */ {{0x017E, 0x2460, 0x2461, DomCode::DIGIT6}, VKEY_6},
747 // z caron, *, * 747 // z caron, *, *
748 /* 287 */ {{0x017E, 0x2460, 0x2461, DomCode::EQUAL}, VKEY_OEM_PLUS}, 748 /* 287 */ {{0x017E, 0x2460, 0x2461, DomCode::EQUAL}, VKEY_OEM_PLUS},
749 // z caron, *, * 749 // z caron, *, *
750 /* 288 */ {{0x017E, 0x2460, 0x2461, DomCode::KEY_W}, VKEY_W}, 750 /* 288 */ {{0x017E, 0x2460, 0x2461, DomCode::US_W}, VKEY_W},
751 // o horn, *, * 751 // o horn, *, *
752 /* 289 */ {{0x01A1, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_6}, 752 /* 289 */ {{0x01A1, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_6},
753 // u horn, *, * 753 // u horn, *, *
754 /* 290 */ {{0x01B0, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_4}, 754 /* 290 */ {{0x01B0, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_4},
755 // z stroke, *, * 755 // z stroke, *, *
756 /* 291 */ {{0x01B6, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_6}, 756 /* 291 */ {{0x01B6, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_6},
757 // schwa, *, * 757 // schwa, *, *
758 /* 292 */ {{0x0259, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_3}, 758 /* 292 */ {{0x0259, 0x2460, 0x2461, DomCode::NONE}, VKEY_OEM_3},
759 759
760 // Simple alphanumeric cases. 760 // Simple alphanumeric cases.
(...skipping 128 matching lines...) Expand 10 before | Expand all | Expand 10 after
889 std::string layout_id; 889 std::string layout_id;
890 std::string layout_variant; 890 std::string layout_variant;
891 XkbKeyboardLayoutEngine::ParseLayoutName(e->layout_name, &layout_id, 891 XkbKeyboardLayoutEngine::ParseLayoutName(e->layout_name, &layout_id,
892 &layout_variant); 892 &layout_variant);
893 EXPECT_EQ(layout_id, e->layout); 893 EXPECT_EQ(layout_id, e->layout);
894 EXPECT_EQ(layout_variant, e->variant); 894 EXPECT_EQ(layout_variant, e->variant);
895 } 895 }
896 } 896 }
897 897
898 } // namespace ui 898 } // namespace ui
OLDNEW
« no previous file with comments | « ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc ('k') | ui/ozone/demo/ozone_demo.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698