Home | History | Annotate | Download | only in chromedriver

Lines Matching refs:key_code

18   ui::KeyboardCode key_code;
102 bool IsSpecialKeyPrintable(ui::KeyboardCode key_code) {
103 return key_code == ui::VKEY_TAB || key_code == ui::VKEY_SPACE ||
104 key_code == ui::VKEY_OEM_1 || key_code == ui::VKEY_OEM_PLUS ||
105 key_code == ui::VKEY_OEM_COMMA ||
106 (key_code >= ui::VKEY_NUMPAD0 && key_code <= ui::VKEY_DIVIDE);
123 // Returns whether |key| is a special WebDriver key. If true, |key_code| will
125 bool KeyCodeFromSpecialWebDriverKey(char16 key, ui::KeyboardCode* key_code) {
130 *key_code = kSpecialWebDriverKeys[index];
137 // a shorthand key. If true, |key_code| will be set and |client_should_skip|
140 ui::KeyboardCode* key_code,
150 *key_code = ui::VKEY_RETURN;
152 *key_code = ui::VKEY_TAB;
154 *key_code = ui::VKEY_BACK;
156 *key_code = ui::VKEY_SPACE;
158 *key_code = ui::VKEY_UNKNOWN;
169 KeyEvent CreateKeyDownEvent(ui::KeyboardCode key_code, int modifiers) {
171 kRawKeyDownEventType, modifiers, std::string(), std::string(), key_code);
174 KeyEvent CreateKeyUpEvent(ui::KeyboardCode key_code, int modifiers) {
176 kKeyUpEventType, modifiers, std::string(), std::string(), key_code);
221 ui::KeyboardCode key_code = ui::VKEY_UNKNOWN;
225 key_code = ui::VKEY_SHIFT;
229 key_code = ui::VKEY_CONTROL;
233 key_code = ui::VKEY_MENU;
237 key_code = ui::VKEY_COMMAND;
242 key_events.push_back(CreateKeyDownEvent(key_code, sticky_modifiers));
244 key_events.push_back(CreateKeyUpEvent(key_code, sticky_modifiers));
248 ui::KeyboardCode key_code = ui::VKEY_UNKNOWN;
254 bool is_special_key = KeyCodeFromSpecialWebDriverKey(key, &key_code);
257 KeyCodeFromShorthandKey(key, &key_code, &should_skip)) {
260 if (key_code == ui::VKEY_UNKNOWN) {
266 if (key_code == ui::VKEY_RETURN) {
269 } else if (is_special_key && !IsSpecialKeyPrintable(key_code)) {
277 if (key_code >= ui::VKEY_NUMPAD0 && key_code <= ui::VKEY_NUMPAD9)
280 key_code, webdriver_modifiers, &unmodified_text, &error_msg))
283 key_code, all_modifiers | webdriver_modifiers, &modified_text,
289 ConvertCharToKeyCode(key, &key_code, &necessary_modifiers, &error_msg);
293 if (key_code != ui::VKEY_UNKNOWN) {
294 if (!ConvertKeyCodeToText(key_code, 0, &unmodified_text, &error_msg))
297 key_code, all_modifiers, &modified_text, &error_msg))
319 CreateKeyDownEvent(kModifiers[i].key_code, sticky_modifiers));
323 key_events.push_back(CreateKeyDownEvent(key_code, all_modifiers));
328 key_events.push_back(CreateKeyUpEvent(key_code, all_modifiers));
333 CreateKeyUpEvent(kModifiers[i].key_code, sticky_modifiers));