OLD | NEW |
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 // This implements a browser-side endpoint for UI automation activity. | 5 // This implements a browser-side endpoint for UI automation activity. |
6 // The client-side endpoint is implemented by AutomationProxy. | 6 // The client-side endpoint is implemented by AutomationProxy. |
7 // The entire lifetime of this object should be contained within that of | 7 // The entire lifetime of this object should be contained within that of |
8 // the BrowserProcess, and in particular the NotificationService that's | 8 // the BrowserProcess, and in particular the NotificationService that's |
9 // hung off of it. | 9 // hung off of it. |
10 | 10 |
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
125 IPC::Message* reply_message); | 125 IPC::Message* reply_message); |
126 | 126 |
127 void GetActiveTabIndex(int handle, int* active_tab_index); | 127 void GetActiveTabIndex(int handle, int* active_tab_index); |
128 void GetCookies(const GURL& url, int handle, int* value_size, | 128 void GetCookies(const GURL& url, int handle, int* value_size, |
129 std::string* value); | 129 std::string* value); |
130 void SetCookie(const GURL& url, | 130 void SetCookie(const GURL& url, |
131 const std::string value, | 131 const std::string value, |
132 int handle, | 132 int handle, |
133 int* response_value); | 133 int* response_value); |
134 void GetBrowserWindowCount(int* window_count); | 134 void GetBrowserWindowCount(int* window_count); |
| 135 void GetNormalBrowserWindowCount(int* window_count); |
135 void GetShowingAppModalDialog(bool* showing_dialog, int* dialog_button); | 136 void GetShowingAppModalDialog(bool* showing_dialog, int* dialog_button); |
136 void ClickAppModalDialogButton(int button, bool* success); | 137 void ClickAppModalDialogButton(int button, bool* success); |
| 138 // Be aware that the browser window returned might be of non TYPE_NORMAL |
| 139 // or in incognito mode. |
137 void GetBrowserWindow(int index, int* handle); | 140 void GetBrowserWindow(int index, int* handle); |
| 141 void FindNormalBrowserWindow(int* handle); |
138 void GetLastActiveBrowserWindow(int* handle); | 142 void GetLastActiveBrowserWindow(int* handle); |
139 void GetActiveWindow(int* handle); | 143 void GetActiveWindow(int* handle); |
140 #if defined(OS_WIN) | 144 #if defined(OS_WIN) |
141 // TODO(port): Replace HWND. | 145 // TODO(port): Replace HWND. |
142 void GetWindowHWND(int handle, HWND* win32_handle); | 146 void GetWindowHWND(int handle, HWND* win32_handle); |
143 #endif // defined(OS_WIN) | 147 #endif // defined(OS_WIN) |
144 void ExecuteBrowserCommandAsync(int handle, int command, bool* success); | 148 void ExecuteBrowserCommandAsync(int handle, int command, bool* success); |
145 void ExecuteBrowserCommand(int handle, int command, | 149 void ExecuteBrowserCommand(int handle, int command, |
146 IPC::Message* reply_message); | 150 IPC::Message* reply_message); |
147 void WindowGetViewBounds(int handle, int view_id, bool screen_coordinates, | 151 void WindowGetViewBounds(int handle, int view_id, bool screen_coordinates, |
(...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
507 | 511 |
508 private: | 512 private: |
509 virtual void Observe(NotificationType type, | 513 virtual void Observe(NotificationType type, |
510 const NotificationSource& source, | 514 const NotificationSource& source, |
511 const NotificationDetails& details); | 515 const NotificationDetails& details); |
512 | 516 |
513 void OnRemoveProvider(); // Called via PostTask | 517 void OnRemoveProvider(); // Called via PostTask |
514 }; | 518 }; |
515 | 519 |
516 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_H_ | 520 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_H_ |
OLD | NEW |