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, |