| 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 |