summaryrefslogtreecommitdiffstats
path: root/chrome/test/automation/automation_messages_internal.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/test/automation/automation_messages_internal.h')
-rw-r--r--chrome/test/automation/automation_messages_internal.h691
1 files changed, 314 insertions, 377 deletions
diff --git a/chrome/test/automation/automation_messages_internal.h b/chrome/test/automation/automation_messages_internal.h
index 9b31477..f73c252 100644
--- a/chrome/test/automation/automation_messages_internal.h
+++ b/chrome/test/automation/automation_messages_internal.h
@@ -40,130 +40,123 @@ IPC_BEGIN_MESSAGES(Automation)
// This message is fired when the initial tab(s) are finished loading.
IPC_MESSAGE_ROUTED0(AutomationMsg_InitialLoadsComplete)
- // This message notifies the AutomationProvider to append a new tab the window
- // with the given handle. The response contains the index of the new tab, or
- // -1 if the request failed.
+ // This message notifies the AutomationProvider to append a new tab the
+ // window with the given handle. The return value contains the index of
+ // the new tab, or -1 if the request failed.
// The second parameter is the url to be loaded in the new tab.
- IPC_MESSAGE_ROUTED2(AutomationMsg_AppendTabRequest, int, GURL)
- IPC_MESSAGE_ROUTED1(AutomationMsg_AppendTabResponse, int)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_AppendTab, int, GURL, int)
// This message requests the (zero-based) index for the currently
- // active tab in the window with the given handle. The response contains
+ // active tab in the window with the given handle. The return value contains
// the index of the active tab, or -1 if the request failed.
- IPC_MESSAGE_ROUTED1(AutomationMsg_ActiveTabIndexRequest, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_ActiveTabIndexResponse, int)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_ActiveTabIndex, int, int)
// This message notifies the AutomationProvider to active the tab.
// The first parameter is the handle to window resource.
// The second parameter is the (zero-based) index to be activated
- IPC_MESSAGE_ROUTED2(AutomationMsg_ActivateTabRequest, int, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_ActivateTabResponse, int)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_ActivateTab, int, int, int)
// This message requests the cookie value for given url in the
// profile of the tab identified by the second parameter. The first
- // parameter is the URL string. The response contains the length of the cookie
- // value string. On failure, this length = -1.
- IPC_MESSAGE_ROUTED2(AutomationMsg_GetCookiesRequest, GURL, int)
- IPC_MESSAGE_ROUTED2(AutomationMsg_GetCookiesResponse, int, std::string)
+ // parameter is the URL string. The response contains the length of the
+ // cookie value string. On failure, this length = -1.
+ IPC_SYNC_MESSAGE_ROUTED2_2(AutomationMsg_GetCookies, GURL, int,
+ int, std::string)
// This message notifies the AutomationProvider to set and broadcast a cookie
// with given name and value for the given url in the profile of the tab
// identified by the third parameter. The first parameter is the URL
// string, and the second parameter is the cookie name and value to be set.
- // The response returns a non-negative value on success.
- IPC_MESSAGE_ROUTED3(AutomationMsg_SetCookieRequest, GURL, std::string, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_SetCookieResponse, int)
-
- // This message notifies the AutomationProvider to navigate to a specified url
- // in the tab with given handle. The first parameter is the handle to the tab
- // resource. The second parameter is the target url. The response contains a
- // status code which is nonnegative on success.
- IPC_MESSAGE_ROUTED2(AutomationMsg_NavigateToURLRequest, int, GURL)
- IPC_MESSAGE_ROUTED1(AutomationMsg_NavigateToURLResponse,
- AutomationMsg_NavigationResponseValues)
+ // The return value is a non-negative value on success.
+ IPC_SYNC_MESSAGE_ROUTED3_1(AutomationMsg_SetCookie, GURL, std::string,
+ int, int)
+
+ // This message notifies the AutomationProvider to navigate to a specified
+ // url in the tab with given handle. The first parameter is the handle to
+ // the tab resource. The second parameter is the target url. The return
+ // value contains a status code which is nonnegative on success.
+ // See AutomationMsg_NavigationResponseValues for the return value.
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_NavigateToURL, int, GURL,
+ AutomationMsg_NavigationResponseValues)
// This message is used to implement the asynchronous version of
// NavigateToURL.
- IPC_MESSAGE_ROUTED2(AutomationMsg_NavigationAsyncRequest,
- int /* tab handle */,
- GURL)
- IPC_MESSAGE_ROUTED1(AutomationMsg_NavigationAsyncResponse,
- bool /* error value */)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_NavigationAsync,
+ int /* tab handle */,
+ GURL,
+ bool /* result */)
// This message notifies the AutomationProvider to navigate back in session
// history in the tab with given handle. The first parameter is the handle
- // to the tab resource. The response contains a status code which is
+ // to the tab resource. The return value contains a status code which is
// nonnegative on success.
- IPC_MESSAGE_ROUTED1(AutomationMsg_GoBackRequest, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_GoBackResponse,
- AutomationMsg_NavigationResponseValues)
+ // see AutomationMsg_NavigationResponseValues for the navigation response
+ // values.
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_GoBack, int,
+ AutomationMsg_NavigationResponseValues)
// This message notifies the AutomationProvider to navigate forward in session
// history in the tab with given handle. The first parameter is the handle
// to the tab resource. The response contains a status code which is
// nonnegative on success.
- IPC_MESSAGE_ROUTED1(AutomationMsg_GoForwardRequest, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_GoForwardResponse,
- AutomationMsg_NavigationResponseValues)
+ // see AutomationMsg_NavigationResponseValues for the navigation response
+ // values.
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_GoForward, int,
+ AutomationMsg_NavigationResponseValues)
// This message requests the number of browser windows that the app currently
- // has open. The parameter in the response is the number of windows.
- IPC_MESSAGE_ROUTED0(AutomationMsg_BrowserWindowCountRequest)
- IPC_MESSAGE_ROUTED1(AutomationMsg_BrowserWindowCountResponse, int)
+ // has open. The return value is the number of windows.
+ IPC_SYNC_MESSAGE_ROUTED0_1(AutomationMsg_BrowserWindowCount, int)
// This message requests the handle (int64 app-unique identifier) of the
// window with the given (zero-based) index. On error, the returned handle
// value is 0.
- IPC_MESSAGE_ROUTED1(AutomationMsg_BrowserWindowRequest, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_BrowserWindowResponse, int)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_BrowserWindow, int, int)
// This message requests the number of tabs in the window with the given
- // handle. The response contains the number of tabs, or -1 if the request
- // failed.
- IPC_MESSAGE_ROUTED1(AutomationMsg_TabCountRequest, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_TabCountResponse, int)
+ // handle. The return value contains the number of tabs, or -1 if the
+ // request failed.
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_TabCount, int, int)
// This message requests the handle of the tab with the given (zero-based)
// index in the given app window. First parameter specifies the given window
// handle, second specifies the given tab_index. On error, the returned handle
// value is 0.
- IPC_MESSAGE_ROUTED2(AutomationMsg_TabRequest, int, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_TabResponse, int)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_Tab, int, int, int)
// This message requests the the title of the tab with the given handle.
- // The response contains the size of the title string. On error, this value
- // should be -1 and empty string. Note that the title can be empty in which
- // case the size would be 0.
- IPC_MESSAGE_ROUTED1(AutomationMsg_TabTitleRequest, int)
- IPC_MESSAGE_ROUTED2(AutomationMsg_TabTitleResponse, int, std::wstring)
+ // The return value contains the size of the title string. On error, this
+ // value should be -1 and empty string. Note that the title can be empty in
+ // which case the size would be 0.
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_TabTitle,
+ int,
+ int,
+ std::wstring)
// This message requests the url of the tab with the given handle.
- // The response contains a success flag and the URL string. The URL will
+ // The return value contains a success flag and the URL string. The URL will
// be empty on failure, and it still may be empty on success.
- IPC_MESSAGE_ROUTED1(AutomationMsg_TabURLRequest,
- int /* tab handle */)
- IPC_MESSAGE_ROUTED2(AutomationMsg_TabURLResponse,
- bool /* success flag*/,
- GURL)
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_TabURL,
+ int /* tab handle */,
+ bool /* success flag */,
+ 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 response contains the HWND value, which is 0 if the call fails.
- IPC_MESSAGE_ROUTED1(AutomationMsg_WindowHWNDRequest,
- int /* automation handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_WindowHWNDResponse,
- HWND /* Win32 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 */ )
// This message requests the HWND of the tab that corresponds
// to the given automation handle.
- // The response contains the HWND value, which is 0 if the call fails.
- IPC_MESSAGE_ROUTED1(AutomationMsg_TabHWNDRequest,
- int /* tab_handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_TabHWNDResponse,
- HWND /* win32 Window Handle*/)
+ // The return value contains the HWND value, which is 0 if the call fails.
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_TabHWND,
+ int /* tab_handle */,
+ HWND /* win32 Window Handle */)
#endif // defined(OS_WIN)
// This message notifies the AutomationProxy that a handle that it has
@@ -181,100 +174,86 @@ IPC_BEGIN_MESSAGES(Automation)
// authentication data to the specified tab, in response to an HTTP/FTP
// authentication challenge.
// The response status will be negative on error.
- IPC_MESSAGE_ROUTED3(AutomationMsg_SetAuthRequest,
- int, // tab handle
- std::wstring, // username
- std::wstring) // password
- IPC_MESSAGE_ROUTED1(AutomationMsg_SetAuthResponse,
- int) // status
+ IPC_SYNC_MESSAGE_ROUTED3_1(AutomationMsg_SetAuth,
+ int, // tab handle
+ std::wstring, // username
+ std::wstring, // password
+ int) // status
// This message tells the AutomationProvider to cancel the login in the
// specified tab.
// The response status will be negative on error.
- IPC_MESSAGE_ROUTED1(AutomationMsg_CancelAuthRequest,
- int) // tab handle
- IPC_MESSAGE_ROUTED1(AutomationMsg_CancelAuthResponse,
- int) // status
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_CancelAuth,
+ int, // tab handle
+ int) // status
// Requests that the automation provider ask history for the most recent
// chain of redirects coming from the given URL. The response must be
// decoded by the caller manually; it contains an integer indicating the
// number of URLs, followed by that many wstrings indicating a chain of
// redirects. On failure, the count will be negative.
- IPC_MESSAGE_ROUTED2(AutomationMsg_RedirectsFromRequest,
- int, // tab handle
- GURL) // source URL
- IPC_MESSAGE_ROUTED2(AutomationMsg_RedirectsFromResponse,
- bool /* succeeded */,
- std::vector<GURL> /* redirects */)
+ IPC_SYNC_MESSAGE_ROUTED2_2(AutomationMsg_RedirectsFrom,
+ int, // tab handle
+ GURL, // source URL
+ bool /* succeeded */,
+ std::vector<GURL> /* redirects */)
// This message asks the AutomationProvider whether a tab is waiting for
// login info.
- IPC_MESSAGE_ROUTED1(AutomationMsg_NeedsAuthRequest,
- int) // tab handle
- IPC_MESSAGE_ROUTED1(AutomationMsg_NeedsAuthResponse,
- bool) // status
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_NeedsAuth,
+ int, // tab handle
+ bool) // status
// This message requests the AutomationProvider to apply a certain
// accelerator. It is completely asynchronous with the resulting accelerator
// action.
- IPC_MESSAGE_ROUTED2(AutomationMsg_ApplyAcceleratorRequest,
- int, // window handle
- int) // accelerator id like (IDC_BACK, IDC_FORWARD ...)
- // The list can be found at
- // chrome/app/chrome_dll_resource.h
+ IPC_SYNC_MESSAGE_ROUTED2_0(AutomationMsg_ApplyAccelerator,
+ int, // window handle
+ int) // accelerator id like (IDC_BACK,
+ // IDC_FORWARD, etc)
+ // The list can be found at
+ // chrome/app/chrome_dll_resource.h
// This message requests that the AutomationProvider executes a JavaScript,
// which is sent embedded in a 'javascript:' URL.
// The javascript is executed in context of child frame whose xpath
// is passed as parameter (context_frame). The execution results in
// a serialized JSON string response.
- IPC_MESSAGE_ROUTED3(AutomationMsg_DomOperationRequest,
- int, // tab handle
- std::wstring, // context_frame
- std::wstring) // the javascript to be executed
-
- // This message is used to communicate the values received by the
- // callback binding the JS to Cpp. This message forms the second leg in
- // the communication channel. The values are originally received in the
- // renderer which are then sent to the app (wrapped as json) using
- // corresponding message in render_messages_internal.h
- // This message simply relays the json string.
- IPC_MESSAGE_ROUTED1(AutomationMsg_DomOperationResponse,
- std::string) // the serialized json string containing
- // the result of a javascript execution
+ IPC_SYNC_MESSAGE_ROUTED3_1(AutomationMsg_DomOperation,
+ int, // tab handle
+ std::wstring, // context_frame
+ std::wstring, // the javascript to be executed
+ std::string) // the serialized json string
+ // containing the result of a
+ // javascript execution
// Is the Download Shelf visible for the specified tab?
- IPC_MESSAGE_ROUTED1(AutomationMsg_ShelfVisibilityRequest,
- int /* tab_handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_ShelfVisibilityResponse,
- bool /* is_visible */)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_ShelfVisibility,
+ int /* tab_handle */,
+ bool /* is_visible */)
// This message requests the number of constrained windows in the tab with
- // the given handle. The response contains the number of constrained windows,
- // or -1 if the request failed.
- IPC_MESSAGE_ROUTED1(AutomationMsg_ConstrainedWindowCountRequest,
- int /* tab_handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_ConstrainedWindowCountResponse,
- int /* constrained_window_count */)
+ // the given handle. The return value contains the number of constrained
+ // windows, or -1 if the request failed.
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_ConstrainedWindowCount,
+ int /* tab_handle */,
+ int /* constrained_window_count */)
// This message requests the handle of the constrained window with the given
// (zero-based) index in the given tab. First parameter specifies the given
// tab handle, second specifies the given child_index. On error, the returned
// handle value is 0.
- IPC_MESSAGE_ROUTED2(AutomationMsg_ConstrainedWindowRequest,
- int, /* window_handle */
- int) /* child_index */
-
- IPC_MESSAGE_ROUTED1(AutomationMsg_ConstrainedWindowResponse,
- int) /* constrained_handle */
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_ConstrainedWindow,
+ int, /* window_handle */
+ int, /* child_index */
+ int) /* constrained_handle */
// This message requests the the title of the constrained window with the
- // given handle. The response contains the size of the title string and title
- // string. On error, this value should be -1 and empty string. Note that the
- // title can be empty in which case the size would be 0.
- IPC_MESSAGE_ROUTED1(AutomationMsg_ConstrainedTitleRequest, int)
- IPC_MESSAGE_ROUTED2(AutomationMsg_ConstrainedTitleResponse, int, std::wstring)
+ // given handle. The return value contains the size of the title string and
+ // title string. On error, this value should be -1 and empty string. Note
+ // that the title can be empty in which case the size would be 0.
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_ConstrainedTitle, int,
+ int, std::wstring)
// This message requests the bounds of the specified View element in
// window coordinates.
@@ -286,8 +265,8 @@ IPC_BEGIN_MESSAGES(Automation)
// Response:
// bool - true if the view was found
// gfx::Rect - the bounds of the view, in window coordinates
- IPC_MESSAGE_ROUTED3(AutomationMsg_WindowViewBoundsRequest, int, int, bool)
- IPC_MESSAGE_ROUTED2(AutomationMsg_WindowViewBoundsResponse, bool, gfx::Rect)
+ IPC_SYNC_MESSAGE_ROUTED3_2(AutomationMsg_WindowViewBounds, int, int,
+ bool, bool, gfx::Rect)
#if defined(OS_WIN)
// TODO(port): Port these messages.
@@ -301,9 +280,8 @@ IPC_BEGIN_MESSAGES(Automation)
// defined in chrome/views/event.h
// Response:
// bool - true if the drag could be performed
- IPC_MESSAGE_ROUTED4(AutomationMsg_WindowDragRequest,
- int, std::vector<POINT>, int, bool)
- IPC_MESSAGE_ROUTED1(AutomationMsg_WindowDragResponse, bool)
+ IPC_SYNC_MESSAGE_ROUTED4_1(AutomationMsg_WindowDrag,
+ int, std::vector<POINT>, int, bool, bool)
#endif // defined(OS_WIN)
// Similar to AutomationMsg_InitialLoadsComplete, this indicates that the
@@ -313,70 +291,68 @@ IPC_BEGIN_MESSAGES(Automation)
int /* time */)
// This message starts a find within a tab corresponding to the supplied
- // tab handle. The response contains the number of matches found on the page
- // within the tab specified. The parameter 'search_string' specifies what
- // string to search for, 'forward' specifies whether to search in forward
- // direction (1=forward, 0=back), 'match_case' specifies case sensitivity
+ // tab handle. The return value contains the number of matches found on the
+ // page within the tab specified. The parameter 'search_string' specifies
+ // what string to search for, 'forward' specifies whether to search in
+ // forward direction (1=forward, 0=back), 'match_case' specifies case
+ // sensitivity
// (1=case sensitive, 0=case insensitive). If an error occurs, matches_found
// will be -1.
//
// NOTE: These two messages have been deprecated, please use the new messages
// AutomationMsg_FindRequest and AutomationMsg_FindInPageResponse2 below.
//
- IPC_MESSAGE_ROUTED4(AutomationMsg_FindInPageRequest, // DEPRECATED.
- int, /* tab_handle */
- std::wstring, /* find_request */
- int, /* forward */
- int /* match_case */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_FindInPageResponse, // DEPRECATED.
- int /* matches_found */)
+ IPC_SYNC_MESSAGE_ROUTED4_2(AutomationMsg_FindInPage, // DEPRECATED.
+ int, /* tab_handle */
+ std::wstring, /* find_request */
+ int, /* forward */
+ int /* match_case */,
+ int /* active_ordinal */,
+ int /* matches_found */)
// This message sends a inspect element request for a given tab. The response
// contains the number of resources loaded by the inspector controller.
- IPC_MESSAGE_ROUTED3(AutomationMsg_InspectElementRequest,
- int, /* tab_handle */
- int, /* x */
- int /* y */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_InspectElementResponse, int)
+ IPC_SYNC_MESSAGE_ROUTED3_1(AutomationMsg_InspectElement,
+ int, /* tab_handle */
+ int, /* x */
+ int /* y */,
+ int)
// This message requests the process ID of the tab that corresponds
// to the given automation handle.
- // The response has an integer corresponding to the PID of the tab's
+ // The return value has an integer corresponding to the PID of the tab's
// renderer, 0 if the tab currently has no renderer process, or -1 on error.
- IPC_MESSAGE_ROUTED1(AutomationMsg_TabProcessIDRequest,
- int /* tab_handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_TabProcessIDResponse,
- int /* process ID */)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_TabProcessID,
+ int /* tab_handle */,
+ int /* process ID */)
// This tells the browser to enable or disable the filtered network layer.
IPC_MESSAGE_ROUTED1(AutomationMsg_SetFilteredInet,
bool /* enabled */)
// Gets the directory that downloads will occur in for the active profile.
- IPC_MESSAGE_ROUTED1(AutomationMsg_DownloadDirectoryRequest,
- int /* tab_handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_DownloadDirectoryResponse,
- std::wstring /* directory */)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_DownloadDirectory,
+ int /* tab_handle */,
+ std::wstring /* directory */)
// This message requests the id of the view that has the focus in the
// specified window. If no view is focused, -1 is returned. Note that the
// window should either be a ViewWindow or a Browser.
- IPC_MESSAGE_ROUTED1(AutomationMsg_GetFocusedViewIDRequest,
- int /* view_handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_GetFocusedViewIDResponse,
- int /* focused_view_id */)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_GetFocusedViewID,
+ int /* view_handle */,
+ int /* focused_view_id */)
// This message shows/hides the window.
- IPC_MESSAGE_ROUTED2(AutomationMsg_SetWindowVisibleRequest,
- int /* view_handle */, bool /* visible */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_SetWindowVisibleResponse,
- bool /* success */)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_SetWindowVisible,
+ int /* view_handle */,
+ bool /* visible */,
+ bool /* success */)
// Gets the active status of a window.
- IPC_MESSAGE_ROUTED1(AutomationMsg_IsWindowActiveRequest,
- int /* view_handle */)
- IPC_MESSAGE_ROUTED2(AutomationMsg_IsWindowActiveResponse,
- bool /* success */, bool /* active */)
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_IsWindowActive,
+ int /* view_handle */,
+ bool /* success */,
+ bool /* active */)
// Makes the specified window the active window.
IPC_MESSAGE_ROUTED1(AutomationMsg_ActivateWindow, int /* view_handle */)
@@ -387,35 +363,31 @@ IPC_BEGIN_MESSAGES(Automation)
// This message requests the handle (int64 app-unique identifier) of the
// current active top window. On error, the returned handle value is 0.
- IPC_MESSAGE_ROUTED0(AutomationMsg_ActiveWindowRequest)
- IPC_MESSAGE_ROUTED1(AutomationMsg_ActiveWindowResponse, int)
+ IPC_SYNC_MESSAGE_ROUTED0_1(AutomationMsg_ActiveWindow, int)
// This message requests the browser associated with the specified window
// handle.
- // The response contains a success flag and the handle of the browser.
- IPC_MESSAGE_ROUTED1(AutomationMsg_BrowserForWindowRequest,
- int /* window handle */)
- IPC_MESSAGE_ROUTED2(AutomationMsg_BrowserForWindowResponse,
- bool /* success flag */,
- int /* browser handle */)
+ // The return value contains a success flag and the handle of the browser.
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_BrowserForWindow,
+ int /* window handle */,
+ bool /* success flag */,
+ int /* browser handle */)
// This message requests the window associated with the specified browser
// handle.
- // The response contains a success flag and the handle of the window.
- IPC_MESSAGE_ROUTED1(AutomationMsg_WindowForBrowserRequest,
- int /* browser handle */)
- IPC_MESSAGE_ROUTED2(AutomationMsg_WindowForBrowserResponse,
- bool /* success flag */,
- int /* window handle */)
+ // The return value contains a success flag and the handle of the window.
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_WindowForBrowser,
+ int /* browser handle */,
+ bool /* success flag */,
+ int /* window handle */)
// This message requests the AutocompleteEdit associated with the specified
// browser handle.
- // The response contains a success flag and the handle of the omnibox.
- IPC_MESSAGE_ROUTED1(AutomationMsg_AutocompleteEditForBrowserRequest,
- int /* browser handle */)
- IPC_MESSAGE_ROUTED2(AutomationMsg_AutocompleteEditForBrowserResponse,
- bool /* success flag */,
- int /* AutocompleteEdit handle */)
+ // The return value contains a success flag and the handle of the omnibox.
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_AutocompleteEditForBrowser,
+ int /* browser handle */,
+ bool /* success flag */,
+ int /* AutocompleteEdit handle */)
#if defined(OS_WIN)
// TODO(port): Port this message.
@@ -427,7 +399,7 @@ IPC_BEGIN_MESSAGES(Automation)
// POINT - the point to click
// int - the flags which identify the mouse button(s) for the click, as
// defined in chrome/views/event.h
- IPC_MESSAGE_ROUTED3(AutomationMsg_WindowClickRequest, int, POINT, int)
+ IPC_MESSAGE_ROUTED3(AutomationMsg_WindowClick, int, POINT, int)
#endif // defined(OS_WIN)
// This message requests that a key press be performed.
@@ -436,7 +408,7 @@ IPC_BEGIN_MESSAGES(Automation)
// wchar_t - char of the key that was pressed.
// int - the flags which identify the modifiers (shift, ctrl, alt)
// associated for, as defined in chrome/views/event.h
- IPC_MESSAGE_ROUTED3(AutomationMsg_WindowKeyPressRequest, int, wchar_t, int)
+ IPC_MESSAGE_ROUTED3(AutomationMsg_WindowKeyPress, int, wchar_t, int)
#if defined(OS_WIN)
// TODO(port): Port these messages.
@@ -447,22 +419,21 @@ IPC_BEGIN_MESSAGES(Automation)
// HWND - handle to a window acting as a parent/owner for the new tab.
// gfx::Rect - initial dimensions.
// style - window style to be used at the time of cration.
- IPC_MESSAGE_ROUTED3(AutomationMsg_CreateExternalTab,
- HWND /* owner_or_parent*/,
- gfx::Rect /* dimensions */,
- unsigned int /* style */)
- // The response contains the HWND of the window that contains the external
- // tab and the handle to the newly created tab.
- IPC_MESSAGE_ROUTED2(AutomationMsg_CreateExternalTabResponse, HWND, int)
+ IPC_SYNC_MESSAGE_ROUTED3_2(AutomationMsg_CreateExternalTab,
+ HWND /* owner_or_parent*/,
+ gfx::Rect /* dimensions */,
+ unsigned int /* style */,
+ HWND /* The window handle is returned here */,
+ int /* Handle to the new tab */)
#endif // defined(OS_WIN)
// This message notifies the AutomationProvider to navigate to a specified
// url in the external tab with given handle. The first parameter is the
// handle to the tab resource. The second parameter is the target url.
- // The response contains a status code which is nonnegative on success.
- IPC_MESSAGE_ROUTED2(AutomationMsg_NavigateInExternalTabRequest, int, GURL)
- IPC_MESSAGE_ROUTED1(AutomationMsg_NavigateInExternalTabResponse,
- AutomationMsg_NavigationResponseValues)
+ // The return value contains a status code which is nonnegative on success.
+ // see AutomationMsg_NavigationResponseValues for the navigation response.
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_NavigateInExternalTab, int, GURL,
+ AutomationMsg_NavigationResponseValues)
// This message is an outgoing message from Chrome to an external host.
// It is a notification that the NavigationState was changed
@@ -486,26 +457,25 @@ IPC_BEGIN_MESSAGES(Automation)
// text in an interstitial page in the tab with given handle. The first
// parameter is the handle to the tab resource. The second parameter is the
// html text to be displayed.
- // The response contains a success flag.
- IPC_MESSAGE_ROUTED2(AutomationMsg_ShowInterstitialPageRequest,
- int,
- std::string)
- IPC_MESSAGE_ROUTED1(AutomationMsg_ShowInterstitialPageResponse, bool)
+ // The return value contains a success flag.
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_ShowInterstitialPage,
+ int,
+ std::string,
+ bool)
// This message notifies the AutomationProvider to hide the current
- // interstitial page in the tab with given handle. The parameter is the handle
- // to the tab resource.
- // The response contains a success flag.
- IPC_MESSAGE_ROUTED1(AutomationMsg_HideInterstitialPageRequest, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_HideInterstitialPageResponse, bool)
+ // interstitial page in the tab with given handle. The parameter is the
+ // handle to the tab resource.
+ // The return value contains a success flag.
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_HideInterstitialPage, int,
+ bool)
// This message requests that a tab be closed.
// Request:
// - int: handle of the tab to close
// - bool: if true the proxy blocks until the tab has completely closed,
// otherwise the proxy only blocks until it initiates the close.
- IPC_MESSAGE_ROUTED2(AutomationMsg_CloseTabRequest, int, bool)
- IPC_MESSAGE_ROUTED1(AutomationMsg_CloseTabResponse, bool)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_CloseTab, int, bool, bool)
// This message requests that the browser be closed.
// Request:
@@ -514,9 +484,10 @@ IPC_BEGIN_MESSAGES(Automation)
// - bool: whether the operation was successfull.
// - bool: whether the browser process will be terminated as a result (if
// this was the last closed browser window).
- IPC_MESSAGE_ROUTED1(AutomationMsg_CloseBrowserRequest, int)
- IPC_MESSAGE_ROUTED2(AutomationMsg_CloseBrowserResponse, bool, bool)
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_CloseBrowser, int, bool,
+ bool)
+ IPC_MESSAGE_ROUTED1(AutomationMsg_CloseBrowserRequestAsync, int)
#if defined(OS_WIN)
// TODO(port): Port these messages.
//
@@ -529,8 +500,8 @@ IPC_BEGIN_MESSAGES(Automation)
// - int: The number of entries in the accelerator table
// Response:
// -bool: whether the operation was successful.
- IPC_MESSAGE_ROUTED3(AutomationMsg_SetAcceleratorsForTab, int, HACCEL, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_SetAcceleratorsForTabResponse, bool)
+ IPC_SYNC_MESSAGE_ROUTED3_1(AutomationMsg_SetAcceleratorsForTab, int, HACCEL,
+ int, bool)
// This message is an outgoing message from Chrome to an external host.
// It is a request to process a keyboard accelerator.
@@ -589,11 +560,7 @@ IPC_BEGIN_MESSAGES(Automation)
// - int: handle of the tab
// Response:
// - bool: whether the operation was successful.
- IPC_MESSAGE_ROUTED1(AutomationMsg_WaitForTabToBeRestored, int)
-
- // Sent in response to AutomationMsg_WaitForTabToBeRestored once the tab has
- // finished loading.
- IPC_MESSAGE_ROUTED0(AutomationMsg_TabFinishedRestoring)
+ IPC_SYNC_MESSAGE_ROUTED1_0(AutomationMsg_WaitForTabToBeRestored, int)
// This message is an outgoing message from Chrome to an external host.
// It is a notification that a navigation happened
@@ -617,12 +584,13 @@ IPC_BEGIN_MESSAGES(Automation)
// - int: the status of the server's ssl cert (0 means no errors or no ssl
// was used).
// - int: the mixed content state, 0 means no mixed/unsafe contents.
- IPC_MESSAGE_ROUTED1(AutomationMsg_GetSecurityState, int)
- IPC_MESSAGE_ROUTED4(AutomationMsg_GetSecurityStateResponse,
- bool,
- SecurityStyle,
- int,
- int)
+
+ IPC_SYNC_MESSAGE_ROUTED1_4(AutomationMsg_GetSecurityState,
+ int,
+ bool,
+ SecurityStyle,
+ int,
+ int)
// This message requests the page type of the page displayed in the specified
// tab (normal, error or interstitial).
@@ -631,10 +599,8 @@ IPC_BEGIN_MESSAGES(Automation)
// Response:
// - bool: whether the operation was successful.
// - NavigationEntry::PageType: the type of the page currently displayed.
- IPC_MESSAGE_ROUTED1(AutomationMsg_GetPageType, int)
- IPC_MESSAGE_ROUTED2(AutomationMsg_GetPageTypeResponse,
- bool,
- NavigationEntry::PageType)
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_GetPageType, int, bool,
+ NavigationEntry::PageType)
// This message simulates the user action on the SSL blocking page showing in
// the specified tab. This message is only effective if an interstitial page
@@ -644,8 +610,8 @@ IPC_BEGIN_MESSAGES(Automation)
// - bool: whether to proceed or abort the navigation
// Response:
// - bool: whether the operation was successful.
- IPC_MESSAGE_ROUTED2(AutomationMsg_ActionOnSSLBlockingPage, int, bool)
- IPC_MESSAGE_ROUTED1(AutomationMsg_ActionOnSSLBlockingPageResponse, bool)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_ActionOnSSLBlockingPage, int, bool,
+ bool)
// Message to request that a browser window is brought to the front and
// activated.
@@ -653,8 +619,7 @@ IPC_BEGIN_MESSAGES(Automation)
// - int: handle of the browser window.
// Response:
// - bool: True if the browser is brought to the front.
- IPC_MESSAGE_ROUTED1(AutomationMsg_BringBrowserToFront, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_BringBrowserToFrontResponse, bool)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_BringBrowserToFront, int, bool)
// Message to request whether a certain item is enabled of disabled in the
// "Page" menu in the browser window
@@ -664,105 +629,96 @@ IPC_BEGIN_MESSAGES(Automation)
// - int: IDC message identifier to query if enabled
// Response:
// - bool: True if the command is enabled on the Page menu
- IPC_MESSAGE_ROUTED2(AutomationMsg_IsPageMenuCommandEnabled, int, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_IsPageMenuCommandEnabledResponse, bool)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_IsPageMenuCommandEnabled, int, int,
+ bool)
// This message notifies the AutomationProvider to print the tab with given
// handle. The first parameter is the handle to the tab resource. The
- // response contains a bool which is true on success.
- IPC_MESSAGE_ROUTED1(AutomationMsg_PrintNowRequest, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_PrintNowResponse, bool)
+ // return value contains a bool which is true on success.
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_PrintNow, int, bool)
// This message notifies the AutomationProvider to reload the current page in
// the tab with given handle. The first parameter is the handle to the tab
- // resource. The response contains a status code which is nonnegative on
+ // resource. The return value contains a status code which is nonnegative on
// success.
- IPC_MESSAGE_ROUTED1(AutomationMsg_ReloadRequest, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_ReloadResponse,
- AutomationMsg_NavigationResponseValues)
+ // see AutomationMsg_NavigationResponseValues for the navigation response.
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_Reload, int,
+ AutomationMsg_NavigationResponseValues)
// This message requests the handle (int64 app-unique identifier) of the
// last active browser window, or the browser at index 0 if there is no last
// active browser, or it no longer exists. Returns 0 if no browser windows
// exist.
- IPC_MESSAGE_ROUTED0(AutomationMsg_LastActiveBrowserWindowRequest)
- IPC_MESSAGE_ROUTED1(AutomationMsg_LastActiveBrowserWindowResponse, int)
+ IPC_SYNC_MESSAGE_ROUTED0_1(AutomationMsg_LastActiveBrowserWindow, int)
// This message requests the bounds of a constrained window (relative to its
// containing TabContents). On an internal error, the boolean in the result
// will be set to false.
- IPC_MESSAGE_ROUTED1(AutomationMsg_ConstrainedWindowBoundsRequest,
- int /* tab_handle */)
- IPC_MESSAGE_ROUTED2(AutomationMsg_ConstrainedWindowBoundsResponse,
- bool /* the requested window exists */,
- gfx::Rect /* constrained_window_count */)
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_ConstrainedWindowBounds,
+ int /* tab_handle */,
+ bool /* the requested window exists */,
+ gfx::Rect /* constrained_window_count */)
// This message notifies the AutomationProvider to save the page with given
// handle. The first parameter is the handle to the tab resource. The second
// parameter is the main HTML file name. The third parameter is the directory
// for saving resources. The fourth parameter is the saving type: 0 for HTML
// only; 1 for complete web page.
- // The response contains a bool which is true on success.
- IPC_MESSAGE_ROUTED4(AutomationMsg_SavePageRequest, int, std::wstring,
- std::wstring, int)
- IPC_MESSAGE_ROUTED1(AutomationMsg_SavePageResponse, bool)
-
+ // The return value contains a bool which is true on success.
+ IPC_SYNC_MESSAGE_ROUTED4_1(AutomationMsg_SavePage, int, std::wstring,
+ std::wstring, int, bool)
// This message requests the text currently being displayed in the
// AutocompleteEdit. The parameter is the handle to the AutocompleteEdit.
- // The response is a string indicating the text in the AutocompleteEdit.
- IPC_MESSAGE_ROUTED1(AutomationMsg_AutocompleteEditGetTextRequest,
- int /* autocomplete edit handle */)
- IPC_MESSAGE_ROUTED2(AutomationMsg_AutocompleteEditGetTextResponse,
- bool /* the requested autocomplete edit exists */,
- std::wstring /* omnibox text */)
+ // The return value is a string indicating the text in the AutocompleteEdit.
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_AutocompleteEditGetText,
+ int /* autocomplete edit handle */,
+ bool /* the requested autocomplete edit exists */,
+ std::wstring /* omnibox text */)
// This message sets the text being displayed in the AutocompleteEdit. The
// first parameter is the handle to the omnibox and the second parameter is
// the text to be displayed in the AutocompleteEdit.
- // The response has no parameters and is returned when the operation has
+ // The return value has no parameters and is returned when the operation has
// completed.
- IPC_MESSAGE_ROUTED2(AutomationMsg_AutocompleteEditSetTextRequest,
- int /* autocomplete edit handle */,
- std::wstring /* text to set */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_AutocompleteEditSetTextResponse,
- bool /* the requested autocomplete edit exists */)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_AutocompleteEditSetText,
+ int /* autocomplete edit handle */,
+ std::wstring /* text to set */,
+ bool /* the requested autocomplete edit exists */)
// This message requests if a query to a autocomplete provider is still in
// progress. The first parameter in the request is the handle to the
// autocomplete edit.
- // The first parameter in the response indicates if the request succeeded.
- // The second parameter in indicates if a query is still in progress.
- IPC_MESSAGE_ROUTED1(AutomationMsg_AutocompleteEditIsQueryInProgressRequest,
- int /* autocomplete edit handle*/)
- IPC_MESSAGE_ROUTED2(AutomationMsg_AutocompleteEditIsQueryInProgressResponse,
- bool /* the requested autocomplete edit exists */,
- bool /* indicates if a query is in progress */)
+ // The first return value indicates if the request succeeded.
+ // The second return value indicates if a query is still in progress.
+ IPC_SYNC_MESSAGE_ROUTED1_2( \
+ AutomationMsg_AutocompleteEditIsQueryInProgress,
+ int /* autocomplete edit handle*/,
+ bool /* the requested autocomplete edit exists */,
+ bool /* indicates if a query is in progress */)
// This message requests a list of the autocomplete messages currently being
// displayed by the popup. The parameter in the request is a handle to the
// autocomplete edit.
- // The first parameter in the response indicates if the request was
- // successful while the second parameter is the actual list of matches.
- IPC_MESSAGE_ROUTED1(AutomationMsg_AutocompleteEditGetMatchesRequest,
- int /* autocomplete edit handle*/)
- IPC_MESSAGE_ROUTED2(AutomationMsg_AutocompleteEditGetMatchesResponse,
- bool /* the requested autocomplete edit exists */,
- std::vector<AutocompleteMatchData> /* matches */)
+ // The first return value indicates if the request was successful, while
+ // while the second is the actual list of matches.
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_AutocompleteEditGetMatches,
+ int /* autocomplete edit handle*/,
+ bool /* the requested autocomplete edit exists */,
+ std::vector<AutocompleteMatchData> /* matches */)
// This message requests the execution of a browser command in the browser
// for which the handle is specified.
- // The response contains a boolean, whether the command execution was
+ // The return value contains a boolean, whether the command execution was
// successful.
- IPC_MESSAGE_ROUTED2(AutomationMsg_WindowExecuteCommandRequest,
- int /* automation handle */,
- int /* browser command */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_WindowExecuteCommandResponse,
- bool /* success flag */)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_WindowExecuteCommand,
+ int /* automation handle */,
+ int /* browser command */,
+ bool /* success flag */)
// This message opens the Find window within a tab corresponding to the
// supplied tab handle.
- IPC_MESSAGE_ROUTED1(AutomationMsg_OpenFindInPageRequest,
+ IPC_MESSAGE_ROUTED1(AutomationMsg_OpenFindInPage,
int /* tab_handle */)
// Posts a message from external host to chrome renderer.
@@ -783,130 +739,111 @@ IPC_BEGIN_MESSAGES(Automation)
// If an error occurs, |matches_found| will be -1 (see response message
// AutomationMsg_FindInPageResponse2).
//
- IPC_MESSAGE_ROUTED2(AutomationMsg_FindRequest,
- int, /* tab_handle */
- FindInPageRequest /* request */)
+ IPC_SYNC_MESSAGE_ROUTED2_2(AutomationMsg_Find,
+ int, /* tab_handle */
+ FindInPageRequest /* request */,
+ int /* active_ordinal */,
+ int /* matches_found */)
// Is the Find window fully visible (and not animating) for the specified
// tab?
- IPC_MESSAGE_ROUTED1(AutomationMsg_FindWindowVisibilityRequest,
- int /* tab_handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_FindWindowVisibilityResponse,
- bool /* is_visible */)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_FindWindowVisibility,
+ int /* tab_handle */,
+ bool /* is_visible */)
// Where is the Find window located. |x| and |y| will be -1, -1 on failure.
- IPC_MESSAGE_ROUTED1(AutomationMsg_FindWindowLocationRequest,
- int /* tab_handle */)
- IPC_MESSAGE_ROUTED2(AutomationMsg_FindWindowLocationResponse,
- int, /* x */
- int /* y */)
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_FindWindowLocation,
+ int /* tab_handle */,
+ int /* x */,
+ int /* y */)
- // Is the Bookmark bar visible? The response will indicate whether it is
+ // Is the Bookmark bar visible? The return value will indicate whether it is
// visible or not and whether it is being animated into (or out of its place).
- IPC_MESSAGE_ROUTED1(AutomationMsg_BookmarkBarVisibilityRequest,
- int /* browser_handle */)
- IPC_MESSAGE_ROUTED2(AutomationMsg_BookmarkBarVisibilityResponse,
- bool, /* is_visible */
- bool /* still_animating */)
+ IPC_SYNC_MESSAGE_ROUTED1_2(AutomationMsg_BookmarkBarVisibility,
+ int /* browser_handle */,
+ bool, /* is_visible */
+ bool /* still_animating */)
// This message requests the number of SSL related info bars opened. It
// returns -1 if an error occurred.
- IPC_MESSAGE_ROUTED1(AutomationMsg_GetSSLInfoBarCountRequest,
- int /* tab_handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_GetSSLInfoBarCountResponse,
- int /* info bar count */)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_GetSSLInfoBarCount,
+ int /* tab_handle */,
+ int /* info bar count */)
// This message triggers the action associated with the link in the info-bar
// at the specified index. If |wait for navigation| is true, it won't return
// until a navigation has occurred.
- IPC_MESSAGE_ROUTED3(AutomationMsg_ClickSSLInfoBarLinkRequest,
- int /* tab_handle */,
- int /* info bar index */,
- bool /* wait for navigation */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_ClickSSLInfoBarLinkResponse,
- bool /* success flag */)
+ IPC_SYNC_MESSAGE_ROUTED3_1(AutomationMsg_ClickSSLInfoBarLink,
+ int /* tab_handle */,
+ int /* info bar index */,
+ bool /* wait for navigation */,
+ bool /* success flag */)
// This message retrieves the last time a navigation occurred in the specified
// tab. The value is intended to be used with WaitForNavigation.
- IPC_MESSAGE_ROUTED1(AutomationMsg_GetLastNavigationTimeRequest,
- int /* tab_handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_GetLastNavigationTimeResponse,
- int64 /* last navigation time */)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_GetLastNavigationTime,
+ int /* tab_handle */,
+ int64 /* last navigation time */)
// This messages is used to block until a new navigation occurs (if there is
// none more recent then the time specified).
- IPC_MESSAGE_ROUTED2(AutomationMsg_WaitForNavigationRequest,
- int /* tab_handle */,
- int64 /* last navigation time */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_WaitForNavigationResponse,
- bool /* success */)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_WaitForNavigation,
+ int /* tab_handle */,
+ int64 /* last navigation time */,
+ bool /* success */)
// This messages sets an int-value preference.
- IPC_MESSAGE_ROUTED3(AutomationMsg_SetIntPreferenceRequest,
- int /* browser handle */,
- std::wstring /* pref name */,
- int /* value */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_SetIntPreferenceResponse,
- bool /* success */)
+ IPC_SYNC_MESSAGE_ROUTED3_1(AutomationMsg_SetIntPreference,
+ int /* browser handle */,
+ std::wstring /* pref name */,
+ int /* value */,
+ bool /* success */)
// Queries whether an app modal dialog is currently being shown. (i.e. a
// javascript alert) and which buttons it contains.
- IPC_MESSAGE_ROUTED0(AutomationMsg_ShowingAppModalDialogRequest)
- IPC_MESSAGE_ROUTED2(AutomationMsg_ShowingAppModalDialogResponse,
- bool /* showing dialog */,
- int /* view::DelegateDialog::DialogButton */)
-
- // Returns the ordinal and the number of matches found as a response to
- // a AutomationMsg_FindRequest.
- IPC_MESSAGE_ROUTED2(AutomationMsg_FindInPageResponse2,
- int /* active_ordinal */,
- int /* matches_found */)
+ IPC_SYNC_MESSAGE_ROUTED0_2(AutomationMsg_ShowingAppModalDialog,
+ bool /* showing dialog */,
+ int /* view::DelegateDialog::DialogButton */)
// This message triggers the specified button for the currently showing
// modal dialog.
- IPC_MESSAGE_ROUTED1(AutomationMsg_ClickAppModalDialogButtonRequest,
- int /* view::DelegateDialog::DialogButton */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_ClickAppModalDialogButtonResponse,
- bool /* success */)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_ClickAppModalDialogButton,
+ int /* view::DelegateDialog::DialogButton */,
+ bool /* success */)
// This messages sets a string-value preference.
- IPC_MESSAGE_ROUTED3(AutomationMsg_SetStringPreferenceRequest,
- int /* browser handle */,
- std::wstring /* pref name */,
- std::wstring /* pref value */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_SetStringPreferenceResponse,
- bool /* success */)
+ IPC_SYNC_MESSAGE_ROUTED3_1(AutomationMsg_SetStringPreference,
+ int /* browser handle */,
+ std::wstring /* pref name */,
+ std::wstring /* pref value */,
+ bool)
// This messages gets a boolean-value preference.
- IPC_MESSAGE_ROUTED2(AutomationMsg_GetBooleanPreferenceRequest,
- int /* browser handle */,
- std::wstring /* pref name */)
- IPC_MESSAGE_ROUTED2(AutomationMsg_GetBooleanPreferenceResponse,
- bool /* success */,
- bool /* pref value */)
+ IPC_SYNC_MESSAGE_ROUTED2_2(AutomationMsg_GetBooleanPreference,
+ int /* browser handle */,
+ std::wstring /* pref name */,
+ bool /* success */,
+ bool /* pref value */)
// This messages sets a boolean-value preference.
- IPC_MESSAGE_ROUTED3(AutomationMsg_SetBooleanPreferenceRequest,
- int /* browser handle */,
- std::wstring /* pref name */,
- bool /* pref value */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_SetBooleanPreferenceResponse,
- bool /* success */)
+ IPC_SYNC_MESSAGE_ROUTED3_1(AutomationMsg_SetBooleanPreference,
+ int /* browser handle */,
+ std::wstring /* pref name */,
+ bool /* pref value */,
+ bool /* success */)
// Queries the current used encoding name of the page in the specified
// web content tab.
- IPC_MESSAGE_ROUTED1(AutomationMsg_GetPageCurrentEncodingRequest,
- int /* tab handle */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_GetPageCurrentEncodingResponse,
- std::wstring /* current used encoding name */)
+ IPC_SYNC_MESSAGE_ROUTED1_1(AutomationMsg_GetPageCurrentEncoding,
+ int /* tab handle */,
+ std::wstring /* current used encoding name */)
// Uses the specified encoding to override the encoding of the page in the
// specified web content tab.
- IPC_MESSAGE_ROUTED2(AutomationMsg_OverrideEncodingRequest,
- int /* tab handle */,
- std::wstring /* overrided encoding name */)
- IPC_MESSAGE_ROUTED1(AutomationMsg_OverrideEncodingResponse,
- bool /* success */)
+ IPC_SYNC_MESSAGE_ROUTED2_1(AutomationMsg_OverrideEncoding,
+ int /* tab handle */,
+ std::wstring /* overrided encoding name */,
+ bool /* success */)
// Used to disable the dialog box that prompts the user for a path when
// saving a web page.