OLD | NEW |
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 130 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
141 // Takes ownership of the container. | 141 // Takes ownership of the container. |
142 void AddPortContainer(ExtensionPortContainer* port); | 142 void AddPortContainer(ExtensionPortContainer* port); |
143 // Remove and delete the port container. | 143 // Remove and delete the port container. |
144 void RemovePortContainer(ExtensionPortContainer* port); | 144 void RemovePortContainer(ExtensionPortContainer* port); |
145 // Get the port container for the given port id. | 145 // Get the port container for the given port id. |
146 ExtensionPortContainer* GetPortContainer(int port_id) const; | 146 ExtensionPortContainer* GetPortContainer(int port_id) const; |
147 | 147 |
148 // IPC implementations | 148 // IPC implementations |
149 virtual bool Send(IPC::Message* msg); | 149 virtual bool Send(IPC::Message* msg); |
150 virtual void OnChannelConnected(int pid); | 150 virtual void OnChannelConnected(int pid); |
151 virtual void OnMessageReceived(const IPC::Message& msg); | 151 virtual bool OnMessageReceived(const IPC::Message& msg); |
152 virtual void OnChannelError(); | 152 virtual void OnChannelError(); |
153 | 153 |
154 IPC::Message* reply_message_release() { | 154 IPC::Message* reply_message_release() { |
155 IPC::Message* reply_message = reply_message_; | 155 IPC::Message* reply_message = reply_message_; |
156 reply_message_ = NULL; | 156 reply_message_ = NULL; |
157 return reply_message; | 157 return reply_message; |
158 } | 158 } |
159 | 159 |
160 // Adds the extension passed in to the extension tracker, and returns | 160 // Adds the extension passed in to the extension tracker, and returns |
161 // the associated handle. If the tracker already contains the extension, | 161 // the associated handle. If the tracker already contains the extension, |
(...skipping 252 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
414 // True iff connected to an AutomationProxy. | 414 // True iff connected to an AutomationProxy. |
415 bool is_connected_; | 415 bool is_connected_; |
416 | 416 |
417 // True iff browser finished loading initial set of tabs. | 417 // True iff browser finished loading initial set of tabs. |
418 bool initial_loads_complete_; | 418 bool initial_loads_complete_; |
419 | 419 |
420 DISALLOW_COPY_AND_ASSIGN(AutomationProvider); | 420 DISALLOW_COPY_AND_ASSIGN(AutomationProvider); |
421 }; | 421 }; |
422 | 422 |
423 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_H_ | 423 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_H_ |
OLD | NEW |