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..cd92d2c2af122dd459ecb9e573aa7f6f6eea8746 100644 |
--- a/chrome/test/base/interactive_test_utils.h |
+++ b/chrome/test/base/interactive_test_utils.h |
@@ -21,6 +21,18 @@ 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, waits the |delay|, 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, |
+ base::TimeDelta delay = base::TimeDelta(), |
tapted
2016/03/10 11:51:19
can the delay argument be removed? It might help w
themblsha
2016/03/10 17:18:58
I thought that this delay would be useful for test
|
+ unsigned int steps = 1); |
tapted
2016/03/10 11:51:19
just int
themblsha
2016/03/10 17:18:58
Done.
|
+#endif // OS_MACOSX |
+ |
// Brings the native window for |browser| to the foreground. Returns true on |
// success. |
bool BringBrowserWindowToFront(const Browser* browser) WARN_UNUSED_RESULT; |