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

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

Issue 1100393005: Fix VKEY determination for non-US layouts under Ozone. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 8 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') | no next file » | 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 "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
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
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
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
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
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
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
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
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
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
OLDNEW
« no previous file with comments | « ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698