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

Side by Side Diff: ui/events/keycodes/dom/keycode_converter.cc

Issue 1136503003: Consolidate ui/events/keycodes/dom[34]/ into .../dom/ (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: rebase 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
OLDNEW
1 // Copyright 2013 The Chromium Authors. All rights reserved. 1 // Copyright 2013 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 "ui/events/keycodes/dom4/keycode_converter.h" 5 #include "ui/events/keycodes/dom/keycode_converter.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "ui/events/keycodes/dom3/dom_code.h" 8 #include "ui/events/keycodes/dom/dom_code.h"
9 #include "ui/events/keycodes/dom3/dom_key.h" 9 #include "ui/events/keycodes/dom/dom_key.h"
10 10
11 namespace ui { 11 namespace ui {
12 12
13 namespace { 13 namespace {
14 14
15 // Table of USB codes (equivalent to DomCode values), native scan codes, 15 // Table of USB codes (equivalent to DomCode values), native scan codes,
16 // and DOM Level 3 |code| strings. 16 // and DOM Level 3 |code| strings.
17 #if defined(OS_WIN) 17 #if defined(OS_WIN)
18 #define USB_KEYMAP(usb, xkb, win, mac, code, id) {usb, win, code} 18 #define USB_KEYMAP(usb, xkb, win, mac, code, id) {usb, win, code}
19 #elif defined(OS_LINUX) 19 #elif defined(OS_LINUX)
20 #define USB_KEYMAP(usb, xkb, win, mac, code, id) {usb, xkb, code} 20 #define USB_KEYMAP(usb, xkb, win, mac, code, id) {usb, xkb, code}
21 #elif defined(OS_MACOSX) 21 #elif defined(OS_MACOSX)
22 #define USB_KEYMAP(usb, xkb, win, mac, code, id) {usb, mac, code} 22 #define USB_KEYMAP(usb, xkb, win, mac, code, id) {usb, mac, code}
23 #else 23 #else
24 #define USB_KEYMAP(usb, xkb, win, mac, code, id) {usb, 0, code} 24 #define USB_KEYMAP(usb, xkb, win, mac, code, id) {usb, 0, code}
25 #endif 25 #endif
26 #define USB_KEYMAP_DECLARATION const KeycodeMapEntry usb_keycode_map[] = 26 #define USB_KEYMAP_DECLARATION const KeycodeMapEntry usb_keycode_map[] =
27 #include "ui/events/keycodes/dom4/keycode_converter_data.h" 27 #include "ui/events/keycodes/dom/keycode_converter_data.inc"
28 #undef USB_KEYMAP 28 #undef USB_KEYMAP
29 #undef USB_KEYMAP_DECLARATION 29 #undef USB_KEYMAP_DECLARATION
30 30
31 const size_t kKeycodeMapEntries = arraysize(usb_keycode_map); 31 const size_t kKeycodeMapEntries = arraysize(usb_keycode_map);
32 32
33 // Table of DomKey enum values and DOM Level 3 |key| strings. 33 // Table of DomKey enum values and DOM Level 3 |key| strings.
34 struct DomKeyMapEntry { 34 struct DomKeyMapEntry {
35 DomKey dom_key; 35 DomKey dom_key;
36 const char* string; 36 const char* string;
37 }; 37 };
38 38
39 #define DOM_KEY_MAP(key, id) {DomKey::id, key} 39 #define DOM_KEY_MAP(key, id) {DomKey::id, key}
40 #define DOM_KEY_MAP_DECLARATION const DomKeyMapEntry dom_key_map[] = 40 #define DOM_KEY_MAP_DECLARATION const DomKeyMapEntry dom_key_map[] =
41 #include "ui/events/keycodes/dom3/dom_key_data.h" 41 #include "ui/events/keycodes/dom/dom_key_data.inc"
42 #undef DOM_KEY_MAP 42 #undef DOM_KEY_MAP
43 #undef DOM_KEY_MAP_DECLARATION 43 #undef DOM_KEY_MAP_DECLARATION
44 44
45 const size_t kDomKeyMapEntries = arraysize(dom_key_map); 45 const size_t kDomKeyMapEntries = arraysize(dom_key_map);
46 46
47 } // namespace 47 } // namespace
48 48
49 // static 49 // static
50 size_t KeycodeConverter::NumKeycodeMapEntriesForTest() { 50 size_t KeycodeConverter::NumKeycodeMapEntriesForTest() {
51 return kKeycodeMapEntries; 51 return kKeycodeMapEntries;
(...skipping 221 matching lines...) Expand 10 before | Expand all | Expand 10 after
273 for (size_t i = 0; i < kKeycodeMapEntries; ++i) { 273 for (size_t i = 0; i < kKeycodeMapEntries; ++i) {
274 if (usb_keycode_map[i].code && 274 if (usb_keycode_map[i].code &&
275 strcmp(usb_keycode_map[i].code, code) == 0) { 275 strcmp(usb_keycode_map[i].code, code) == 0) {
276 return usb_keycode_map[i].usb_keycode; 276 return usb_keycode_map[i].usb_keycode;
277 } 277 }
278 } 278 }
279 return InvalidUsbKeycode(); 279 return InvalidUsbKeycode();
280 } 280 }
281 281
282 } // namespace ui 282 } // namespace ui
OLDNEW
« no previous file with comments | « ui/events/keycodes/dom/keycode_converter.h ('k') | ui/events/keycodes/dom/keycode_converter_data.inc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698