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

Unified Diff: chrome/test/webdriver/keycode_text_conversion_win.cc

Issue 23526047: Delete old chromedriver code, and remove mongoose webserver. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 7 years, 3 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 side-by-side diff with in-line comments
Download patch
Index: chrome/test/webdriver/keycode_text_conversion_win.cc
diff --git a/chrome/test/webdriver/keycode_text_conversion_win.cc b/chrome/test/webdriver/keycode_text_conversion_win.cc
deleted file mode 100644
index 1669e21a0303a305a2f4b05eaa479c3d171f173f..0000000000000000000000000000000000000000
--- a/chrome/test/webdriver/keycode_text_conversion_win.cc
+++ /dev/null
@@ -1,52 +0,0 @@
-// Copyright (c) 2011 The Chromium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-#include "chrome/test/webdriver/keycode_text_conversion.h"
-
-#include <windows.h>
-
-#include <cctype>
-
-#include "base/strings/utf_string_conversions.h"
-#include "chrome/common/automation_constants.h"
-
-namespace webdriver {
-
-std::string ConvertKeyCodeToText(ui::KeyboardCode key_code, int modifiers) {
- UINT scan_code = ::MapVirtualKeyW(key_code, MAPVK_VK_TO_VSC);
- BYTE keyboard_state[256];
- memset(keyboard_state, 0, 256);
- if (modifiers & automation::kShiftKeyMask)
- keyboard_state[VK_SHIFT] |= 0x80;
- if (modifiers & automation::kControlKeyMask)
- keyboard_state[VK_CONTROL] |= 0x80;
- if (modifiers & automation::kAltKeyMask)
- keyboard_state[VK_MENU] |= 0x80;
- wchar_t chars[5];
- int code = ::ToUnicode(key_code, scan_code, keyboard_state, chars, 4, 0);
- // |ToUnicode| converts some non-text key codes like F1 to various ASCII
- // control chars. Filter those out.
- if (code <= 0 || (code == 1 && std::iscntrl(chars[0]))) {
- return "";
- } else {
- std::string text;
- WideToUTF8(chars, code, &text);
- return text;
- }
-}
-
-bool ConvertCharToKeyCode(
- char16 key, ui::KeyboardCode* key_code, int *necessary_modifiers) {
- short vkey_and_modifiers = ::VkKeyScanW(key);
- bool translated = vkey_and_modifiers != -1 &&
- LOBYTE(vkey_and_modifiers) != -1 &&
- HIBYTE(vkey_and_modifiers) != -1;
- if (translated) {
- *key_code = static_cast<ui::KeyboardCode>(LOBYTE(vkey_and_modifiers));
- *necessary_modifiers = HIBYTE(vkey_and_modifiers);
- }
- return translated;
-}
-
-} // namespace webdriver
« no previous file with comments | « chrome/test/webdriver/keycode_text_conversion_unittest.cc ('k') | chrome/test/webdriver/keycode_text_conversion_x.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698