| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 182 // Returns NULL on failure. | 182 // Returns NULL on failure. |
| 183 content::RenderViewHost* GetViewForTab(int tab_handle); | 183 content::RenderViewHost* GetViewForTab(int tab_handle); |
| 184 | 184 |
| 185 // Called on IPC message deserialization failure. Prints an error message | 185 // Called on IPC message deserialization failure. Prints an error message |
| 186 // and closes the IPC channel. | 186 // and closes the IPC channel. |
| 187 void OnMessageDeserializationFailure(); | 187 void OnMessageDeserializationFailure(); |
| 188 | 188 |
| 189 scoped_ptr<AutomationBrowserTracker> browser_tracker_; | 189 scoped_ptr<AutomationBrowserTracker> browser_tracker_; |
| 190 scoped_ptr<InitialLoadObserver> initial_load_observer_; | 190 scoped_ptr<InitialLoadObserver> initial_load_observer_; |
| 191 scoped_ptr<MetricEventDurationObserver> metric_event_duration_observer_; | 191 scoped_ptr<MetricEventDurationObserver> metric_event_duration_observer_; |
| 192 scoped_ptr<NavigationControllerRestoredObserver> restore_tracker_; | |
| 193 scoped_ptr<AutomationTabTracker> tab_tracker_; | 192 scoped_ptr<AutomationTabTracker> tab_tracker_; |
| 194 scoped_ptr<AutomationWindowTracker> window_tracker_; | 193 scoped_ptr<AutomationWindowTracker> window_tracker_; |
| 195 | 194 |
| 196 Profile* profile_; | 195 Profile* profile_; |
| 197 | 196 |
| 198 // A pointer to reply message used when we do asynchronous processing in the | 197 // A pointer to reply message used when we do asynchronous processing in the |
| 199 // message handler. | 198 // message handler. |
| 200 // TODO(phajdan.jr): Remove |reply_message_|, it is error-prone. | 199 // TODO(phajdan.jr): Remove |reply_message_|, it is error-prone. |
| 201 IPC::Message* reply_message_; | 200 IPC::Message* reply_message_; |
| 202 | 201 |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 366 std::string channel_id_; | 365 std::string channel_id_; |
| 367 | 366 |
| 368 // Trace data that has been collected but not flushed to the automation | 367 // Trace data that has been collected but not flushed to the automation |
| 369 // client. | 368 // client. |
| 370 TracingData tracing_data_; | 369 TracingData tracing_data_; |
| 371 | 370 |
| 372 DISALLOW_COPY_AND_ASSIGN(AutomationProvider); | 371 DISALLOW_COPY_AND_ASSIGN(AutomationProvider); |
| 373 }; | 372 }; |
| 374 | 373 |
| 375 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_H_ | 374 #endif // CHROME_BROWSER_AUTOMATION_AUTOMATION_PROVIDER_H_ |
| OLD | NEW |