| Index: chrome/test/automation/browser_proxy.cc
|
| ===================================================================
|
| --- chrome/test/automation/browser_proxy.cc (revision 26702)
|
| +++ chrome/test/automation/browser_proxy.cc (working copy)
|
| @@ -6,6 +6,7 @@
|
|
|
| #include <vector>
|
|
|
| +#include "base/gfx/point.h"
|
| #include "base/logging.h"
|
| #include "base/platform_thread.h"
|
| #include "base/time.h"
|
| @@ -178,18 +179,16 @@
|
| return RunCommandAsync(id);
|
| }
|
|
|
| -#if defined(OS_WIN)
|
| -// TODO(port): Replace POINT.
|
| -bool BrowserProxy::SimulateDrag(const POINT& start,
|
| - const POINT& end,
|
| +bool BrowserProxy::SimulateDrag(const gfx::Point& start,
|
| + const gfx::Point& end,
|
| int flags,
|
| bool press_escape_en_route) {
|
| return SimulateDragWithTimeout(start, end, flags, base::kNoTimeout, NULL,
|
| press_escape_en_route);
|
| }
|
|
|
| -bool BrowserProxy::SimulateDragWithTimeout(const POINT& start,
|
| - const POINT& end,
|
| +bool BrowserProxy::SimulateDragWithTimeout(const gfx::Point& start,
|
| + const gfx::Point& end,
|
| int flags,
|
| uint32 timeout_ms,
|
| bool* is_timeout,
|
| @@ -197,7 +196,7 @@
|
| if (!is_valid())
|
| return false;
|
|
|
| - std::vector<POINT> drag_path;
|
| + std::vector<gfx::Point> drag_path;
|
| drag_path.push_back(start);
|
| drag_path.push_back(end);
|
|
|
| @@ -209,7 +208,6 @@
|
|
|
| return result;
|
| }
|
| -#endif // defined(OS_WIN)
|
|
|
| bool BrowserProxy::WaitForTabCountToBecome(int count, int wait_timeout) {
|
| const TimeTicks start = TimeTicks::Now();
|
| @@ -272,21 +270,6 @@
|
| new AutomationMsg_FindWindowVisibility(0, handle_, is_visible));
|
| }
|
|
|
| -#if defined(OS_WIN)
|
| -// TODO(port): Replace HWND.
|
| -bool BrowserProxy::GetHWND(HWND* handle) const {
|
| - if (!is_valid())
|
| - return false;
|
| -
|
| - if (!handle) {
|
| - NOTREACHED();
|
| - return false;
|
| - }
|
| -
|
| - return sender_->Send(new AutomationMsg_WindowHWND(0, handle_, handle));
|
| -}
|
| -#endif // defined(OS_WIN)
|
| -
|
| bool BrowserProxy::RunCommandAsync(int browser_command) const {
|
| if (!is_valid())
|
| return false;
|
| @@ -395,6 +378,17 @@
|
| return result;
|
| }
|
|
|
| +bool BrowserProxy::TerminateSession() {
|
| + if (!is_valid())
|
| + return false;
|
| +
|
| + bool result = false;
|
| +
|
| + sender_->Send(new AutomationMsg_TerminateSession(0, handle_, &result));
|
| +
|
| + return result;
|
| +}
|
| +
|
| scoped_refptr<WindowProxy> BrowserProxy::GetWindow() const {
|
| if (!is_valid())
|
| return NULL;
|
|
|