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