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

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

Issue 1109873003: Fix VKEY determination for non-US layouts under Ozone. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@2357
Patch Set: Created 5 years, 7 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/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
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
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
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
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
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
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
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
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
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
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