Index: chrome/browser/automation/ui_controls_internal.h |
diff --git a/chrome/browser/automation/ui_controls_internal.h b/chrome/browser/automation/ui_controls_internal.h |
index 39d0c7dff5dfddf6640d7138db9fecf55440d47e..66d0cd914d4bbc08ff2a8b4321df39f6fe27851d 100644 |
--- a/chrome/browser/automation/ui_controls_internal.h |
+++ b/chrome/browser/automation/ui_controls_internal.h |
@@ -9,11 +9,27 @@ |
#include "chrome/browser/automation/ui_controls.h" |
namespace ui_controls { |
+namespace internal { |
// A utility function to send a mouse click event in a closure. It's shared by |
// ui_controls_linux.cc and ui_controls_mac.cc |
void ClickTask(MouseButton button, int state, const base::Closure& followup); |
+#if defined(OS_WIN) |
+// A utility functions for windows to send key or mouse events and |
+// run the task. |
+bool SendKeyPressImpl(ui::KeyboardCode key, |
+ bool control, |
+ bool shift, |
+ bool alt, |
+ const base::Closure& task); |
+bool SendMouseMoveImpl(long x, long y, const base::Closure& task); |
+bool SendMouseEventsImpl(MouseButton type, |
+ int state, |
+ const base::Closure& task); |
+#endif |
+ |
+} // namespace internal |
} // namespace ui_controls |
#endif // CHROME_BROWSER_AUTOMATION_UI_CONTROLS_INTERNAL_H_ |