Index: chrome/test/base/interactive_test_utils.h |
diff --git a/chrome/test/base/interactive_test_utils.h b/chrome/test/base/interactive_test_utils.h |
index f0ccc770f2a8cfae8ca6437cdfc83364527badf7..93ede615b3b86caa238cb300d3bdf7e8816fa119 100644 |
--- a/chrome/test/base/interactive_test_utils.h |
+++ b/chrome/test/base/interactive_test_utils.h |
@@ -21,6 +21,16 @@ class View; |
namespace ui_test_utils { |
+#if defined(OS_MACOSX) |
+// Moves the mouse to the |from| position, presses left mouse button, |
+// then moves mouse to the |to| position and releases left mouse button. |
+// |steps| indicates number of intermediate points that are interpolated between |
+// |from| and |to|. |
+void DragAndDrop(const gfx::Point& from, |
+ const gfx::Point& to, |
+ int steps = 1); |
+#endif // OS_MACOSX |
+ |
// Brings the native window for |browser| to the foreground. Returns true on |
// success. |
bool BringBrowserWindowToFront(const Browser* browser) WARN_UNUSED_RESULT; |