Index: remoting/test/remote_desktop_browsertest.cc |
diff --git a/remoting/test/remote_desktop_browsertest.cc b/remoting/test/remote_desktop_browsertest.cc |
index 94f248962a2bb362c39d60d9d85fc7dda0b92cc7..d389788af6d6be35cdb759cc6cee124cdff8c946 100644 |
--- a/remoting/test/remote_desktop_browsertest.cc |
+++ b/remoting/test/remote_desktop_browsertest.cc |
@@ -17,88 +17,6 @@ using extensions::Extension; |
namespace remoting { |
-// BuildSimpleWebKeyEvent and SimulateKeyPress below are adapted from |
-// content/public/test/browser_test_utils.cc. |
-// TODO: Move this to browser_test_utils.cc after the support is added for |
-// the UIEvent key |code|. |
-void BuildSimpleWebKeyEvent(WebKit::WebInputEvent::Type type, |
- ui::KeyboardCode key, |
- int nativeKeyCode, |
- bool control, |
- bool shift, |
- bool alt, |
- bool command, |
- content::NativeWebKeyboardEvent* event) { |
- event->nativeKeyCode = nativeKeyCode; |
- event->windowsKeyCode = key; |
- event->setKeyIdentifierFromWindowsKeyCode(); |
- event->type = type; |
- event->modifiers = 0; |
- event->isSystemKey = false; |
- event->timeStampSeconds = base::Time::Now().ToDoubleT(); |
- event->skip_in_browser = true; |
- |
- if (type == WebKit::WebInputEvent::Char || |
- type == WebKit::WebInputEvent::RawKeyDown) { |
- event->text[0] = key; |
- event->unmodifiedText[0] = key; |
- } |
- |
- if (control) |
- event->modifiers |= WebKit::WebInputEvent::ControlKey; |
- |
- if (shift) |
- event->modifiers |= WebKit::WebInputEvent::ShiftKey; |
- |
- if (alt) |
- event->modifiers |= WebKit::WebInputEvent::AltKey; |
- |
- if (command) |
- event->modifiers |= WebKit::WebInputEvent::MetaKey; |
-} |
- |
-void SimulateKeyPress(content::WebContents* web_contents, |
- ui::KeyboardCode key, |
- int nativeKeyCode, |
- bool control, |
- bool shift, |
- bool alt, |
- bool command) { |
- content::NativeWebKeyboardEvent event_down; |
- BuildSimpleWebKeyEvent( |
- WebKit::WebInputEvent::RawKeyDown, |
- key, nativeKeyCode, |
- control, |
- shift, |
- alt, |
- command, |
- &event_down); |
- web_contents->GetRenderViewHost()->ForwardKeyboardEvent(event_down); |
- |
- content::NativeWebKeyboardEvent char_event; |
- BuildSimpleWebKeyEvent( |
- WebKit::WebInputEvent::Char, |
- key, nativeKeyCode, |
- control, |
- shift, |
- alt, |
- command, |
- &char_event); |
- web_contents->GetRenderViewHost()->ForwardKeyboardEvent(char_event); |
- |
- content::NativeWebKeyboardEvent event_up; |
- BuildSimpleWebKeyEvent( |
- WebKit::WebInputEvent::KeyUp, |
- key, |
- nativeKeyCode, |
- control, |
- shift, |
- alt, |
- command, |
- &event_up); |
- web_contents->GetRenderViewHost()->ForwardKeyboardEvent(event_up); |
-} |
- |
RemoteDesktopBrowserTest::RemoteDesktopBrowserTest() {} |
RemoteDesktopBrowserTest::~RemoteDesktopBrowserTest() {} |
@@ -282,25 +200,23 @@ void RemoteDesktopBrowserTest::StartMe2Me() { |
EXPECT_FALSE(HtmlElementVisible("me2me-first-run")); |
} |
-void RemoteDesktopBrowserTest::SimulateKeyPress( |
- ui::KeyboardCode key, |
- int nativeKeyCode) { |
- SimulateKeyPress(key, nativeKeyCode, false, false, false, false); |
+void RemoteDesktopBrowserTest::SimulateKeyPressWithCode( |
+ ui::KeyboardCode keyCode, |
+ const char* code) { |
+ SimulateKeyPressWithCode(keyCode, code, false, false, false, false); |
} |
-void RemoteDesktopBrowserTest::SimulateKeyPress( |
- ui::KeyboardCode key, |
- int nativeKeyCode, |
+void RemoteDesktopBrowserTest::SimulateKeyPressWithCode( |
+ ui::KeyboardCode keyCode, |
+ const char* code, |
bool control, |
bool shift, |
bool alt, |
bool command) { |
- // TODO: Switch to content::SimulateKeyPress when an overload of it is |
- // added to take the UIEvent key |code| string. |
- remoting::SimulateKeyPress( |
+ content::SimulateKeyPressWithCode( |
browser()->tab_strip_model()->GetActiveWebContents(), |
- key, |
- nativeKeyCode, |
+ keyCode, |
+ code, |
control, |
shift, |
alt, |