Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(88)

Side by Side Diff: chrome/test/automation/automation_messages_internal.h

Issue 366025: Modifying extension automation so that it is done through a particular... (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src/
Patch Set: '' Created 11 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
« no previous file with comments | « chrome/browser/external_tab_container.cc ('k') | chrome/test/automation/automation_proxy.h » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2006-2008 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 // Defines the IPC messages used by the automation interface. 5 // Defines the IPC messages used by the automation interface.
6 6
7 // This header is meant to be included in multiple passes, hence no traditional 7 // This header is meant to be included in multiple passes, hence no traditional
8 // header guard. 8 // header guard.
9 // See ipc_message_macros.h for explanation of the macros and passes. 9 // See ipc_message_macros.h for explanation of the macros and passes.
10 10
(...skipping 887 matching lines...) Expand 10 before | Expand all | Expand 10 after
898 // This message requests the handle (int64 app-unique identifier) of 898 // This message requests the handle (int64 app-unique identifier) of
899 // a valid normal browser window, i.e. normal type and non-incognito mode. 899 // a valid normal browser window, i.e. normal type and non-incognito mode.
900 // On error, the returned handle value is 0. 900 // On error, the returned handle value is 0.
901 IPC_SYNC_MESSAGE_ROUTED0_1(AutomationMsg_FindNormalBrowserWindow, int) 901 IPC_SYNC_MESSAGE_ROUTED0_1(AutomationMsg_FindNormalBrowserWindow, int)
902 902
903 // This message requests the number of normal browser windows, i.e. normal 903 // This message requests the number of normal browser windows, i.e. normal
904 // type and non-incognito mode that the app currently has open. The return 904 // type and non-incognito mode that the app currently has open. The return
905 // value is the number of windows. 905 // value is the number of windows.
906 IPC_SYNC_MESSAGE_ROUTED0_1(AutomationMsg_NormalBrowserWindowCount, int) 906 IPC_SYNC_MESSAGE_ROUTED0_1(AutomationMsg_NormalBrowserWindowCount, int)
907 907
908 // Used to put the browser into "extension automation mode" for the 908 // Used to put the browser into "extension automation mode" for a given
909 // current profile, or turn off the mode. 909 // set of Chrome Extensions API functions for the current profile, or turn
910 IPC_MESSAGE_ROUTED1(AutomationMsg_SetEnableExtensionAutomation, 910 // off automation mode. The specified tab is used as the conduit for all
911 std::vector<std::string> /* empty to disable automation, 911 // automated API functions. It must be an external tab (as in
912 non-empty to enable automation 912 // AutomationMsg_CreateExternalTab).
913 of the specified API 913 IPC_MESSAGE_ROUTED2(AutomationMsg_SetEnableExtensionAutomation,
914 functions */) 914 // Tab handle.
915 int,
916 // Empty to disable automation, non-empty to enable
917 // automation of the specified API functions, single
918 // entry of "*" to enable automation of all API
919 // functions.
920 std::vector<std::string>)
915 921
916 // This message tells the browser to start using the new proxy configuration 922 // This message tells the browser to start using the new proxy configuration
917 // represented by the given JSON string. The parameters used in the JSON 923 // represented by the given JSON string. The parameters used in the JSON
918 // string are defined in automation_constants.h. 924 // string are defined in automation_constants.h.
919 IPC_MESSAGE_ROUTED1(AutomationMsg_SetProxyConfig, 925 IPC_MESSAGE_ROUTED1(AutomationMsg_SetProxyConfig,
920 std::string /* proxy_config_json_string */) 926 std::string /* proxy_config_json_string */)
921 927
922 // Sets Download Shelf visibility for the specified browser. 928 // Sets Download Shelf visibility for the specified browser.
923 IPC_SYNC_MESSAGE_ROUTED2_0(AutomationMsg_SetShelfVisibility, 929 IPC_SYNC_MESSAGE_ROUTED2_0(AutomationMsg_SetShelfVisibility,
924 int /* browser_handle */, 930 int /* browser_handle */,
(...skipping 231 matching lines...) Expand 10 before | Expand all | Expand 10 after
1156 bool /* show */ ) 1162 bool /* show */ )
1157 1163
1158 // This message requests that the mouse be moved to this location, in 1164 // This message requests that the mouse be moved to this location, in
1159 // window coordinate space. 1165 // window coordinate space.
1160 // Request: 1166 // Request:
1161 // int - the handle of the window that's the context for this click 1167 // int - the handle of the window that's the context for this click
1162 // gfx::Point - the location to move to 1168 // gfx::Point - the location to move to
1163 IPC_MESSAGE_ROUTED2(AutomationMsg_WindowMouseMove, int, gfx::Point) 1169 IPC_MESSAGE_ROUTED2(AutomationMsg_WindowMouseMove, int, gfx::Point)
1164 1170
1165 IPC_END_MESSAGES(Automation) 1171 IPC_END_MESSAGES(Automation)
OLDNEW
« no previous file with comments | « chrome/browser/external_tab_container.cc ('k') | chrome/test/automation/automation_proxy.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698