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