| Index: chrome/test/automation/automation_messages_internal.h
|
| ===================================================================
|
| --- chrome/test/automation/automation_messages_internal.h (revision 26702)
|
| +++ chrome/test/automation/automation_messages_internal.h (working copy)
|
| @@ -157,18 +157,16 @@
|
| GURL)
|
|
|
| #if defined(OS_WIN)
|
| - // TODO(port): Port these messages.
|
| - //
|
| - // This message requests the HWND of the top-level window that corresponds
|
| - // to the given automation handle.
|
| - // The return value contains the HWND value, which is 0 if the call fails.
|
| - IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_WindowHWND,
|
| - int /* automation handle */,
|
| - HWND /* Win32 handle */ )
|
| + // TODO(estade): delete this unused message.
|
| + IPC_SYNC_MESSAGE_ROUTED0_0(AutomationMsg_WindowHWND)
|
|
|
| // This message requests the HWND of the tab that corresponds
|
| // to the given automation handle.
|
| // The return value contains the HWND value, which is 0 if the call fails.
|
| + //
|
| + // TODO(estade): The only test that uses this message is
|
| + // NPAPIVisiblePluginTester.SelfDeletePluginInvokeInSynchronousMouseMove. It
|
| + // can probably be done in another way, and this can be removed.
|
| IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_TabHWND,
|
| int /* tab_handle */,
|
| HWND /* win32 Window Handle */)
|
| @@ -280,14 +278,15 @@
|
| // This message requests that a drag be performed in window coordinate space
|
| // Request:
|
| // int - the handle of the window that's the context for this drag
|
| - // std::vector<POINT> - the path of the drag in window coordinate space;
|
| - // it should have at least 2 points (start and end)
|
| + // std::vector<gfx::Point> - the path of the drag in window coordinate
|
| + // space; it should have at least 2 points
|
| + // (start and end)
|
| // int - the flags which identify the mouse button(s) for the drag, as
|
| - // defined in chrome/views/event.h
|
| + // defined in chrome/views/event.h
|
| // Response:
|
| // bool - true if the drag could be performed
|
| IPC_SYNC_MESSAGE_ROUTED4_1(AutomationMsg_WindowDrag,
|
| - int, std::vector<POINT>, int, bool, bool)
|
| + int, std::vector<gfx::Point>, int, bool, bool)
|
| #endif // defined(OS_WIN)
|
|
|
| // Similar to AutomationMsg_InitialLoadsComplete, this indicates that the
|
| @@ -868,11 +867,8 @@
|
| IPC_MESSAGE_ROUTED3(AutomationMsg_NavigationFailed, int, int, GURL)
|
|
|
| #if defined(OS_WIN)
|
| - // This message is an outgoing message from an automation client to Chrome.
|
| - // It is used to reposition a chrome tab window.
|
| - IPC_MESSAGE_ROUTED2(AutomationMsg_TabReposition,
|
| - int /* tab handle */,
|
| - IPC::Reposition_Params /* SetWindowPos params */)
|
| + // TODO(estade): delete this message. It is unused.
|
| + IPC_MESSAGE_ROUTED0(AutomationMsg_TabReposition)
|
| #endif // defined(OS_WIN)
|
|
|
| // Gets the title of the top level browser window.
|
| @@ -1078,4 +1074,36 @@
|
| gfx::NativeWindow /* Tab window */,
|
| int /* Handle to the new tab */)
|
|
|
| +#if defined(OS_LINUX) || defined(OS_MACOSX)
|
| + // TODO(estade): this should be merged with the windows message of the same
|
| + // name. See comment for WindowClick.
|
| + IPC_SYNC_MESSAGE_ROUTED4_1(AutomationMsg_WindowDrag,
|
| + int, std::vector<gfx::Point>, int, bool, bool)
|
| +#endif // defined(OS_LINUX) || defined(OS_MACOSX)
|
| +
|
| + // This message gets the bounds of the window.
|
| + // Request:
|
| + // int - the handle of the window to query
|
| + // Response:
|
| + // gfx::Rect - the bounds of the window
|
| + // bool - true if the query was successful
|
| + IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_GetWindowBounds, int, gfx::Rect,
|
| + bool)
|
| +
|
| + // Simulate an end of session. Normally this happens when the user
|
| + // shuts down the machine or logs off.
|
| + // Request:
|
| + // int - the handle of the browser
|
| + // Response:
|
| + // bool - true if succesful
|
| + IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_TerminateSession, int, bool)
|
| +
|
| + // Returns whether the window is maximized.
|
| + // Request:
|
| + // int - the handle of the window
|
| + // Response:
|
| + // bool - true if the window is maximized
|
| + // bool - true if query is successful
|
| + IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_IsWindowMaximized, int, bool, bool)
|
| +
|
| IPC_END_MESSAGES(Automation)
|
|
|