| Index: chrome/browser/automation/automation_provider.cc
|
| ===================================================================
|
| --- chrome/browser/automation/automation_provider.cc (revision 30714)
|
| +++ chrome/browser/automation/automation_provider.cc (working copy)
|
| @@ -303,6 +303,7 @@
|
| IPC_MESSAGE_HANDLER(AutomationMsg_SetWindowVisible, SetWindowVisible)
|
| #if !defined(OS_MACOSX)
|
| IPC_MESSAGE_HANDLER(AutomationMsg_WindowClick, WindowSimulateClick)
|
| + IPC_MESSAGE_HANDLER(AutomationMsg_WindowMouseMove, WindowSimulateMouseMove)
|
| IPC_MESSAGE_HANDLER(AutomationMsg_WindowKeyPress, WindowSimulateKeyPress)
|
| #endif // !defined(OS_MACOSX)
|
| #if defined(OS_WIN) || defined(OS_LINUX)
|
| @@ -845,6 +846,13 @@
|
| }
|
| }
|
|
|
| +void AutomationProvider::WindowSimulateMouseMove(const IPC::Message& message,
|
| + int handle,
|
| + const gfx::Point& location) {
|
| + if (window_tracker_->ContainsHandle(handle))
|
| + ui_controls::SendMouseMove(location.x(), location.y());
|
| +}
|
| +
|
| void AutomationProvider::WindowSimulateKeyPress(const IPC::Message& message,
|
| int handle,
|
| int key,
|
|
|