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

Side by Side Diff: apps/moterm/key_util.cc

Issue 1375313006: For c++, Generate enum classes instead of enum from mojom. (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: Created 5 years, 2 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 | « apps/moterm/key_util.h ('k') | apps/moterm/key_util_unittest.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 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 "apps/moterm/key_util.h" 5 #include "apps/moterm/key_util.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "mojo/services/input_events/public/interfaces/input_events.mojom.h" 8 #include "mojo/services/input_events/public/interfaces/input_events.mojom.h"
9 #include "mojo/services/input_events/public/interfaces/input_key_codes.mojom.h" 9 #include "mojo/services/input_events/public/interfaces/input_key_codes.mojom.h"
10 10
11 // TODO(vtl): Handle more stuff and verify that we're consistent about the 11 // TODO(vtl): Handle more stuff and verify that we're consistent about the
12 // sequences we generate. 12 // sequences we generate.
13 // TODO(vtl): In particular, our implementation of keypad_application_mode is 13 // TODO(vtl): In particular, our implementation of keypad_application_mode is
14 // incomplete. 14 // incomplete.
15 std::string GetInputSequenceForKeyPressedEvent(const mojo::Event& key_event, 15 std::string GetInputSequenceForKeyPressedEvent(const mojo::Event& key_event,
16 bool keypad_application_mode) { 16 bool keypad_application_mode) {
17 DCHECK_EQ(key_event.action, mojo::EVENT_TYPE_KEY_PRESSED); 17 DCHECK_EQ(key_event.action, mojo::EventType::KEY_PRESSED);
18 CHECK(key_event.key_data); 18 CHECK(key_event.key_data);
19 const mojo::KeyData& key_data = *key_event.key_data; 19 const mojo::KeyData& key_data = *key_event.key_data;
20 20
21 DVLOG(2) << "Key pressed:" 21 DVLOG(2) << "Key pressed:"
22 << "\n is_char = " << key_data.is_char 22 << "\n is_char = " << key_data.is_char
23 << "\n character = " << key_data.character 23 << "\n character = " << key_data.character
24 << "\n windows_key_code = " << key_data.windows_key_code 24 << "\n windows_key_code = " << key_data.windows_key_code
25 << "\n text = " << key_data.text 25 << "\n text = " << key_data.text
26 << "\n unmodified_text = " << key_data.unmodified_text; 26 << "\n unmodified_text = " << key_data.unmodified_text;
27 27
(...skipping 13 matching lines...) Expand all
41 NOTIMPLEMENTED(); 41 NOTIMPLEMENTED();
42 return std::string(); 42 return std::string();
43 } 43 }
44 return std::string(1, static_cast<char>(key_data.character)); 44 return std::string(1, static_cast<char>(key_data.character));
45 } 45 }
46 46
47 // TODO(vtl): For some of these, we may need to handle modifiers (from 47 // TODO(vtl): For some of these, we may need to handle modifiers (from
48 // |event.flags|). 48 // |event.flags|).
49 switch (key_data.windows_key_code) { 49 switch (key_data.windows_key_code) {
50 // Produces input sequence: 50 // Produces input sequence:
51 case mojo::KEYBOARD_CODE_BACK: 51 case mojo::KeyboardCode::BACK:
52 // Have backspace send DEL instead of BS. 52 // Have backspace send DEL instead of BS.
53 return std::string("\x7f"); 53 return std::string("\x7f");
54 case mojo::KEYBOARD_CODE_ESCAPE: 54 case mojo::KeyboardCode::ESCAPE:
55 return std::string("\x1b"); 55 return std::string("\x1b");
56 case mojo::KEYBOARD_CODE_PRIOR: 56 case mojo::KeyboardCode::PRIOR:
57 return std::string("\x1b[5~"); 57 return std::string("\x1b[5~");
58 case mojo::KEYBOARD_CODE_NEXT: 58 case mojo::KeyboardCode::NEXT:
59 return std::string("\x1b[6~"); 59 return std::string("\x1b[6~");
60 case mojo::KEYBOARD_CODE_END: 60 case mojo::KeyboardCode::END:
61 return std::string(keypad_application_mode ? "\x1bOF" : "\x1b[F"); 61 return std::string(keypad_application_mode ? "\x1bOF" : "\x1b[F");
62 case mojo::KEYBOARD_CODE_HOME: 62 case mojo::KeyboardCode::HOME:
63 return std::string(keypad_application_mode ? "\x1bOH" : "\x1b[H"); 63 return std::string(keypad_application_mode ? "\x1bOH" : "\x1b[H");
64 case mojo::KEYBOARD_CODE_LEFT: 64 case mojo::KeyboardCode::LEFT:
65 return std::string(keypad_application_mode ? "\x1bOD" : "\x1b[D"); 65 return std::string(keypad_application_mode ? "\x1bOD" : "\x1b[D");
66 case mojo::KEYBOARD_CODE_UP: 66 case mojo::KeyboardCode::UP:
67 return std::string(keypad_application_mode ? "\x1bOA" : "\x1b[A"); 67 return std::string(keypad_application_mode ? "\x1bOA" : "\x1b[A");
68 case mojo::KEYBOARD_CODE_RIGHT: 68 case mojo::KeyboardCode::RIGHT:
69 return std::string(keypad_application_mode ? "\x1bOC" : "\x1b[C"); 69 return std::string(keypad_application_mode ? "\x1bOC" : "\x1b[C");
70 case mojo::KEYBOARD_CODE_DOWN: 70 case mojo::KeyboardCode::DOWN:
71 return std::string(keypad_application_mode ? "\x1bOB" : "\x1b[B"); 71 return std::string(keypad_application_mode ? "\x1bOB" : "\x1b[B");
72 case mojo::KEYBOARD_CODE_INSERT: 72 case mojo::KeyboardCode::INSERT:
73 return std::string("\x1b[2~"); 73 return std::string("\x1b[2~");
74 case mojo::KEYBOARD_CODE_DELETE: 74 case mojo::KeyboardCode::DELETE:
75 return std::string("\x1b[3~"); 75 return std::string("\x1b[3~");
76 76
77 // Should have |character| set: 77 // Should have |character| set:
78 case mojo::KEYBOARD_CODE_TAB: 78 case mojo::KeyboardCode::TAB:
79 case mojo::KEYBOARD_CODE_RETURN: 79 case mojo::KeyboardCode::RETURN:
80 case mojo::KEYBOARD_CODE_SPACE: 80 case mojo::KeyboardCode::SPACE:
81 case mojo::KEYBOARD_CODE_NUM_0: 81 case mojo::KeyboardCode::NUM_0:
82 case mojo::KEYBOARD_CODE_NUM_1: 82 case mojo::KeyboardCode::NUM_1:
83 case mojo::KEYBOARD_CODE_NUM_2: 83 case mojo::KeyboardCode::NUM_2:
84 case mojo::KEYBOARD_CODE_NUM_3: 84 case mojo::KeyboardCode::NUM_3:
85 case mojo::KEYBOARD_CODE_NUM_4: 85 case mojo::KeyboardCode::NUM_4:
86 case mojo::KEYBOARD_CODE_NUM_5: 86 case mojo::KeyboardCode::NUM_5:
87 case mojo::KEYBOARD_CODE_NUM_6: 87 case mojo::KeyboardCode::NUM_6:
88 case mojo::KEYBOARD_CODE_NUM_7: 88 case mojo::KeyboardCode::NUM_7:
89 case mojo::KEYBOARD_CODE_NUM_8: 89 case mojo::KeyboardCode::NUM_8:
90 case mojo::KEYBOARD_CODE_NUM_9: 90 case mojo::KeyboardCode::NUM_9:
91 case mojo::KEYBOARD_CODE_A: 91 case mojo::KeyboardCode::A:
92 case mojo::KEYBOARD_CODE_B: 92 case mojo::KeyboardCode::B:
93 case mojo::KEYBOARD_CODE_C: 93 case mojo::KeyboardCode::C:
94 case mojo::KEYBOARD_CODE_D: 94 case mojo::KeyboardCode::D:
95 case mojo::KEYBOARD_CODE_E: 95 case mojo::KeyboardCode::E:
96 case mojo::KEYBOARD_CODE_F: 96 case mojo::KeyboardCode::F:
97 case mojo::KEYBOARD_CODE_G: 97 case mojo::KeyboardCode::G:
98 case mojo::KEYBOARD_CODE_H: 98 case mojo::KeyboardCode::H:
99 case mojo::KEYBOARD_CODE_I: 99 case mojo::KeyboardCode::I:
100 case mojo::KEYBOARD_CODE_J: 100 case mojo::KeyboardCode::J:
101 case mojo::KEYBOARD_CODE_K: 101 case mojo::KeyboardCode::K:
102 case mojo::KEYBOARD_CODE_L: 102 case mojo::KeyboardCode::L:
103 case mojo::KEYBOARD_CODE_M: 103 case mojo::KeyboardCode::M:
104 case mojo::KEYBOARD_CODE_N: 104 case mojo::KeyboardCode::N:
105 case mojo::KEYBOARD_CODE_O: 105 case mojo::KeyboardCode::O:
106 case mojo::KEYBOARD_CODE_P: 106 case mojo::KeyboardCode::P:
107 case mojo::KEYBOARD_CODE_Q: 107 case mojo::KeyboardCode::Q:
108 case mojo::KEYBOARD_CODE_R: 108 case mojo::KeyboardCode::R:
109 case mojo::KEYBOARD_CODE_S: 109 case mojo::KeyboardCode::S:
110 case mojo::KEYBOARD_CODE_T: 110 case mojo::KeyboardCode::T:
111 case mojo::KEYBOARD_CODE_U: 111 case mojo::KeyboardCode::U:
112 case mojo::KEYBOARD_CODE_V: 112 case mojo::KeyboardCode::V:
113 case mojo::KEYBOARD_CODE_W: 113 case mojo::KeyboardCode::W:
114 case mojo::KEYBOARD_CODE_X: 114 case mojo::KeyboardCode::X:
115 case mojo::KEYBOARD_CODE_Y: 115 case mojo::KeyboardCode::Y:
116 case mojo::KEYBOARD_CODE_Z: 116 case mojo::KeyboardCode::Z:
117 // TODO(vtl): Actually, we won't get characters for Ctrl+<number> (and 117 // TODO(vtl): Actually, we won't get characters for Ctrl+<number> (and
118 // probably other odd combinations). 118 // probably other odd combinations).
119 DLOG(WARNING) << "Expected character for key code " 119 DLOG(WARNING) << "Expected character for key code "
120 << key_data.windows_key_code; 120 << key_data.windows_key_code;
121 break; 121 break;
122 122
123 // Purposely produce no input sequence: 123 // Purposely produce no input sequence:
124 case mojo::KEYBOARD_CODE_SHIFT: 124 case mojo::KeyboardCode::SHIFT:
125 case mojo::KEYBOARD_CODE_CONTROL: 125 case mojo::KeyboardCode::CONTROL:
126 case mojo::KEYBOARD_CODE_MENU: 126 case mojo::KeyboardCode::MENU:
127 case mojo::KEYBOARD_CODE_LSHIFT: 127 case mojo::KeyboardCode::LSHIFT:
128 case mojo::KEYBOARD_CODE_RSHIFT: 128 case mojo::KeyboardCode::RSHIFT:
129 case mojo::KEYBOARD_CODE_LCONTROL: 129 case mojo::KeyboardCode::LCONTROL:
130 case mojo::KEYBOARD_CODE_RCONTROL: 130 case mojo::KeyboardCode::RCONTROL:
131 case mojo::KEYBOARD_CODE_LMENU: 131 case mojo::KeyboardCode::LMENU:
132 case mojo::KEYBOARD_CODE_RMENU: 132 case mojo::KeyboardCode::RMENU:
133 break; 133 break;
134 134
135 // TODO(vtl): Figure these out. 135 // TODO(vtl): Figure these out.
136 case mojo::KEYBOARD_CODE_CLEAR: 136 case mojo::KeyboardCode::CLEAR:
137 case mojo::KEYBOARD_CODE_PAUSE: 137 case mojo::KeyboardCode::PAUSE:
138 case mojo::KEYBOARD_CODE_CAPITAL: 138 case mojo::KeyboardCode::CAPITAL:
139 case mojo::KEYBOARD_CODE_KANA: // A.k.a. |KEYBOARD_CODE_HANGUL|. 139 case mojo::KeyboardCode::KANA: // A.k.a. |KeyboardCode::HANGUL|.
140 case mojo::KEYBOARD_CODE_JUNJA: 140 case mojo::KeyboardCode::JUNJA:
141 case mojo::KEYBOARD_CODE_FINAL: 141 case mojo::KeyboardCode::FINAL:
142 case mojo::KEYBOARD_CODE_HANJA: // A.k.a. |KEYBOARD_CODE_KANJI|. 142 case mojo::KeyboardCode::HANJA: // A.k.a. |KeyboardCode::KANJI|.
143 case mojo::KEYBOARD_CODE_CONVERT: 143 case mojo::KeyboardCode::CONVERT:
144 case mojo::KEYBOARD_CODE_NONCONVERT: 144 case mojo::KeyboardCode::NONCONVERT:
145 case mojo::KEYBOARD_CODE_ACCEPT: 145 case mojo::KeyboardCode::ACCEPT:
146 case mojo::KEYBOARD_CODE_MODECHANGE: 146 case mojo::KeyboardCode::MODECHANGE:
147 case mojo::KEYBOARD_CODE_SELECT: 147 case mojo::KeyboardCode::SELECT:
148 case mojo::KEYBOARD_CODE_PRINT: 148 case mojo::KeyboardCode::PRINT:
149 case mojo::KEYBOARD_CODE_EXECUTE: 149 case mojo::KeyboardCode::EXECUTE:
150 case mojo::KEYBOARD_CODE_SNAPSHOT: 150 case mojo::KeyboardCode::SNAPSHOT:
151 case mojo::KEYBOARD_CODE_HELP: 151 case mojo::KeyboardCode::HELP:
152 case mojo::KEYBOARD_CODE_LWIN: // A.k.a. |KEYBOARD_CODE_COMMAND|. 152 case mojo::KeyboardCode::LWIN: // A.k.a. |KeyboardCode::COMMAND|.
153 case mojo::KEYBOARD_CODE_RWIN: 153 case mojo::KeyboardCode::RWIN:
154 case mojo::KEYBOARD_CODE_APPS: 154 case mojo::KeyboardCode::APPS:
155 case mojo::KEYBOARD_CODE_SLEEP: 155 case mojo::KeyboardCode::SLEEP:
156 case mojo::KEYBOARD_CODE_NUMPAD0: 156 case mojo::KeyboardCode::NUMPAD0:
157 case mojo::KEYBOARD_CODE_NUMPAD1: 157 case mojo::KeyboardCode::NUMPAD1:
158 case mojo::KEYBOARD_CODE_NUMPAD2: 158 case mojo::KeyboardCode::NUMPAD2:
159 case mojo::KEYBOARD_CODE_NUMPAD3: 159 case mojo::KeyboardCode::NUMPAD3:
160 case mojo::KEYBOARD_CODE_NUMPAD4: 160 case mojo::KeyboardCode::NUMPAD4:
161 case mojo::KEYBOARD_CODE_NUMPAD5: 161 case mojo::KeyboardCode::NUMPAD5:
162 case mojo::KEYBOARD_CODE_NUMPAD6: 162 case mojo::KeyboardCode::NUMPAD6:
163 case mojo::KEYBOARD_CODE_NUMPAD7: 163 case mojo::KeyboardCode::NUMPAD7:
164 case mojo::KEYBOARD_CODE_NUMPAD8: 164 case mojo::KeyboardCode::NUMPAD8:
165 case mojo::KEYBOARD_CODE_NUMPAD9: 165 case mojo::KeyboardCode::NUMPAD9:
166 case mojo::KEYBOARD_CODE_MULTIPLY: 166 case mojo::KeyboardCode::MULTIPLY:
167 case mojo::KEYBOARD_CODE_ADD: 167 case mojo::KeyboardCode::ADD:
168 case mojo::KEYBOARD_CODE_SEPARATOR: 168 case mojo::KeyboardCode::SEPARATOR:
169 case mojo::KEYBOARD_CODE_SUBTRACT: 169 case mojo::KeyboardCode::SUBTRACT:
170 case mojo::KEYBOARD_CODE_DECIMAL: 170 case mojo::KeyboardCode::DECIMAL:
171 case mojo::KEYBOARD_CODE_DIVIDE: 171 case mojo::KeyboardCode::DIVIDE:
172 case mojo::KEYBOARD_CODE_F1: 172 case mojo::KeyboardCode::F1:
173 case mojo::KEYBOARD_CODE_F2: 173 case mojo::KeyboardCode::F2:
174 case mojo::KEYBOARD_CODE_F3: 174 case mojo::KeyboardCode::F3:
175 case mojo::KEYBOARD_CODE_F4: 175 case mojo::KeyboardCode::F4:
176 case mojo::KEYBOARD_CODE_F5: 176 case mojo::KeyboardCode::F5:
177 case mojo::KEYBOARD_CODE_F6: 177 case mojo::KeyboardCode::F6:
178 case mojo::KEYBOARD_CODE_F7: 178 case mojo::KeyboardCode::F7:
179 case mojo::KEYBOARD_CODE_F8: 179 case mojo::KeyboardCode::F8:
180 case mojo::KEYBOARD_CODE_F9: 180 case mojo::KeyboardCode::F9:
181 case mojo::KEYBOARD_CODE_F10: 181 case mojo::KeyboardCode::F10:
182 case mojo::KEYBOARD_CODE_F11: 182 case mojo::KeyboardCode::F11:
183 case mojo::KEYBOARD_CODE_F12: 183 case mojo::KeyboardCode::F12:
184 case mojo::KEYBOARD_CODE_F13: 184 case mojo::KeyboardCode::F13:
185 case mojo::KEYBOARD_CODE_F14: 185 case mojo::KeyboardCode::F14:
186 case mojo::KEYBOARD_CODE_F15: 186 case mojo::KeyboardCode::F15:
187 case mojo::KEYBOARD_CODE_F16: 187 case mojo::KeyboardCode::F16:
188 case mojo::KEYBOARD_CODE_F17: 188 case mojo::KeyboardCode::F17:
189 case mojo::KEYBOARD_CODE_F18: 189 case mojo::KeyboardCode::F18:
190 case mojo::KEYBOARD_CODE_F19: 190 case mojo::KeyboardCode::F19:
191 case mojo::KEYBOARD_CODE_F20: 191 case mojo::KeyboardCode::F20:
192 case mojo::KEYBOARD_CODE_F21: 192 case mojo::KeyboardCode::F21:
193 case mojo::KEYBOARD_CODE_F22: 193 case mojo::KeyboardCode::F22:
194 case mojo::KEYBOARD_CODE_F23: 194 case mojo::KeyboardCode::F23:
195 case mojo::KEYBOARD_CODE_F24: 195 case mojo::KeyboardCode::F24:
196 case mojo::KEYBOARD_CODE_NUMLOCK: 196 case mojo::KeyboardCode::NUMLOCK:
197 case mojo::KEYBOARD_CODE_SCROLL: 197 case mojo::KeyboardCode::SCROLL:
198 case mojo::KEYBOARD_CODE_BROWSER_BACK: 198 case mojo::KeyboardCode::BROWSER_BACK:
199 case mojo::KEYBOARD_CODE_BROWSER_FORWARD: 199 case mojo::KeyboardCode::BROWSER_FORWARD:
200 case mojo::KEYBOARD_CODE_BROWSER_REFRESH: 200 case mojo::KeyboardCode::BROWSER_REFRESH:
201 case mojo::KEYBOARD_CODE_BROWSER_STOP: 201 case mojo::KeyboardCode::BROWSER_STOP:
202 case mojo::KEYBOARD_CODE_BROWSER_SEARCH: 202 case mojo::KeyboardCode::BROWSER_SEARCH:
203 case mojo::KEYBOARD_CODE_BROWSER_FAVORITES: 203 case mojo::KeyboardCode::BROWSER_FAVORITES:
204 case mojo::KEYBOARD_CODE_BROWSER_HOME: 204 case mojo::KeyboardCode::BROWSER_HOME:
205 case mojo::KEYBOARD_CODE_VOLUME_MUTE: 205 case mojo::KeyboardCode::VOLUME_MUTE:
206 case mojo::KEYBOARD_CODE_VOLUME_DOWN: 206 case mojo::KeyboardCode::VOLUME_DOWN:
207 case mojo::KEYBOARD_CODE_VOLUME_UP: 207 case mojo::KeyboardCode::VOLUME_UP:
208 case mojo::KEYBOARD_CODE_MEDIA_NEXT_TRACK: 208 case mojo::KeyboardCode::MEDIA_NEXT_TRACK:
209 case mojo::KEYBOARD_CODE_MEDIA_PREV_TRACK: 209 case mojo::KeyboardCode::MEDIA_PREV_TRACK:
210 case mojo::KEYBOARD_CODE_MEDIA_STOP: 210 case mojo::KeyboardCode::MEDIA_STOP:
211 case mojo::KEYBOARD_CODE_MEDIA_PLAY_PAUSE: 211 case mojo::KeyboardCode::MEDIA_PLAY_PAUSE:
212 case mojo::KEYBOARD_CODE_MEDIA_LAUNCH_MAIL: 212 case mojo::KeyboardCode::MEDIA_LAUNCH_MAIL:
213 case mojo::KEYBOARD_CODE_MEDIA_LAUNCH_MEDIA_SELECT: 213 case mojo::KeyboardCode::MEDIA_LAUNCH_MEDIA_SELECT:
214 case mojo::KEYBOARD_CODE_MEDIA_LAUNCH_APP1: 214 case mojo::KeyboardCode::MEDIA_LAUNCH_APP1:
215 case mojo::KEYBOARD_CODE_MEDIA_LAUNCH_APP2: 215 case mojo::KeyboardCode::MEDIA_LAUNCH_APP2:
216 case mojo::KEYBOARD_CODE_OEM_1: 216 case mojo::KeyboardCode::OEM_1:
217 case mojo::KEYBOARD_CODE_OEM_PLUS: 217 case mojo::KeyboardCode::OEM_PLUS:
218 case mojo::KEYBOARD_CODE_OEM_COMMA: 218 case mojo::KeyboardCode::OEM_COMMA:
219 case mojo::KEYBOARD_CODE_OEM_MINUS: 219 case mojo::KeyboardCode::OEM_MINUS:
220 case mojo::KEYBOARD_CODE_OEM_PERIOD: 220 case mojo::KeyboardCode::OEM_PERIOD:
221 case mojo::KEYBOARD_CODE_OEM_2: 221 case mojo::KeyboardCode::OEM_2:
222 case mojo::KEYBOARD_CODE_OEM_3: 222 case mojo::KeyboardCode::OEM_3:
223 case mojo::KEYBOARD_CODE_OEM_4: 223 case mojo::KeyboardCode::OEM_4:
224 case mojo::KEYBOARD_CODE_OEM_5: 224 case mojo::KeyboardCode::OEM_5:
225 case mojo::KEYBOARD_CODE_OEM_6: 225 case mojo::KeyboardCode::OEM_6:
226 case mojo::KEYBOARD_CODE_OEM_7: 226 case mojo::KeyboardCode::OEM_7:
227 case mojo::KEYBOARD_CODE_OEM_8: 227 case mojo::KeyboardCode::OEM_8:
228 case mojo::KEYBOARD_CODE_OEM_102: 228 case mojo::KeyboardCode::OEM_102:
229 case mojo::KEYBOARD_CODE_PROCESSKEY: 229 case mojo::KeyboardCode::PROCESSKEY:
230 case mojo::KEYBOARD_CODE_PACKET: 230 case mojo::KeyboardCode::PACKET:
231 case mojo::KEYBOARD_CODE_DBE_SBCSCHAR: 231 case mojo::KeyboardCode::DBE_SBCSCHAR:
232 case mojo::KEYBOARD_CODE_DBE_DBCSCHAR: 232 case mojo::KeyboardCode::DBE_DBCSCHAR:
233 case mojo::KEYBOARD_CODE_ATTN: 233 case mojo::KeyboardCode::ATTN:
234 case mojo::KEYBOARD_CODE_CRSEL: 234 case mojo::KeyboardCode::CRSEL:
235 case mojo::KEYBOARD_CODE_EXSEL: 235 case mojo::KeyboardCode::EXSEL:
236 case mojo::KEYBOARD_CODE_EREOF: 236 case mojo::KeyboardCode::EREOF:
237 case mojo::KEYBOARD_CODE_PLAY: 237 case mojo::KeyboardCode::PLAY:
238 case mojo::KEYBOARD_CODE_ZOOM: 238 case mojo::KeyboardCode::ZOOM:
239 case mojo::KEYBOARD_CODE_NONAME: 239 case mojo::KeyboardCode::NONAME:
240 case mojo::KEYBOARD_CODE_PA1: 240 case mojo::KeyboardCode::PA1:
241 case mojo::KEYBOARD_CODE_OEM_CLEAR: 241 case mojo::KeyboardCode::OEM_CLEAR:
242 case mojo::KEYBOARD_CODE_UNKNOWN: 242 case mojo::KeyboardCode::UNKNOWN:
243 case mojo::KEYBOARD_CODE_ALTGR: 243 case mojo::KeyboardCode::ALTGR:
244 NOTIMPLEMENTED() << "Key code " << key_data.windows_key_code; 244 NOTIMPLEMENTED() << "Key code " << key_data.windows_key_code;
245 break; 245 break;
246 246
247 default: 247 default:
248 LOG(WARNING) << "Unknown key code " << key_data.windows_key_code; 248 LOG(WARNING) << "Unknown key code " << key_data.windows_key_code;
249 break; 249 break;
250 } 250 }
251 return std::string(); 251 return std::string();
252 } 252 }
OLDNEW
« no previous file with comments | « apps/moterm/key_util.h ('k') | apps/moterm/key_util_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698