OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 #ifndef CONTENT_SHELL_BROWSER_LAYOUT_TEST_BLINK_TEST_CONTROLLER_H_ | 5 #ifndef CONTENT_SHELL_BROWSER_LAYOUT_TEST_BLINK_TEST_CONTROLLER_H_ |
6 #define CONTENT_SHELL_BROWSER_LAYOUT_TEST_BLINK_TEST_CONTROLLER_H_ | 6 #define CONTENT_SHELL_BROWSER_LAYOUT_TEST_BLINK_TEST_CONTROLLER_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <memory> | 9 #include <memory> |
10 #include <ostream> | 10 #include <ostream> |
(...skipping 141 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
152 RenderFrameHost* frame, | 152 RenderFrameHost* frame, |
153 const BluetoothChooser::EventHandler& event_handler); | 153 const BluetoothChooser::EventHandler& event_handler); |
154 | 154 |
155 BlinkTestResultPrinter* printer() { return printer_.get(); } | 155 BlinkTestResultPrinter* printer() { return printer_.get(); } |
156 void set_printer(BlinkTestResultPrinter* printer) { printer_.reset(printer); } | 156 void set_printer(BlinkTestResultPrinter* printer) { printer_.reset(printer); } |
157 | 157 |
158 void DevToolsProcessCrashed(); | 158 void DevToolsProcessCrashed(); |
159 | 159 |
160 // WebContentsObserver implementation. | 160 // WebContentsObserver implementation. |
161 bool OnMessageReceived(const IPC::Message& message) override; | 161 bool OnMessageReceived(const IPC::Message& message) override; |
162 bool OnMessageReceived(const IPC::Message& message, | |
163 RenderFrameHost* render_frame_host) override; | |
164 void PluginCrashed(const base::FilePath& plugin_path, | 162 void PluginCrashed(const base::FilePath& plugin_path, |
165 base::ProcessId plugin_pid) override; | 163 base::ProcessId plugin_pid) override; |
166 void RenderFrameCreated(RenderFrameHost* render_frame_host) override; | 164 void RenderFrameCreated(RenderFrameHost* render_frame_host) override; |
167 void WebContentsDestroyed() override; | 165 void WebContentsDestroyed() override; |
168 | 166 |
169 // RenderProcessHostObserver implementation. | 167 // RenderProcessHostObserver implementation. |
170 void RenderProcessHostDestroyed( | 168 void RenderProcessHostDestroyed( |
171 RenderProcessHost* render_process_host) override; | 169 RenderProcessHost* render_process_host) override; |
172 void RenderProcessExited(RenderProcessHost* render_process_host, | 170 void RenderProcessExited(RenderProcessHost* render_process_host, |
173 base::TerminationStatus status, | 171 base::TerminationStatus status, |
(...skipping 23 matching lines...) Expand all Loading... |
197 | 195 |
198 Shell* SecondaryWindow(); | 196 Shell* SecondaryWindow(); |
199 void LoadDevToolsJSTest(); | 197 void LoadDevToolsJSTest(); |
200 void DiscardMainWindow(); | 198 void DiscardMainWindow(); |
201 | 199 |
202 // Message handlers. | 200 // Message handlers. |
203 void OnAudioDump(const std::vector<unsigned char>& audio_dump); | 201 void OnAudioDump(const std::vector<unsigned char>& audio_dump); |
204 void OnImageDump(const std::string& actual_pixel_hash, const SkBitmap& image); | 202 void OnImageDump(const std::string& actual_pixel_hash, const SkBitmap& image); |
205 void OnTextDump(const std::string& dump); | 203 void OnTextDump(const std::string& dump); |
206 void OnInitiateLayoutDump(); | 204 void OnInitiateLayoutDump(); |
207 void OnLayoutDumpResponse(RenderFrameHost* sender, const std::string& dump); | 205 void OnDumpFrameLayoutResponse(int frame_tree_node_id, |
| 206 const std::string& dump); |
208 void OnPrintMessageToStderr(const std::string& message); | 207 void OnPrintMessageToStderr(const std::string& message); |
209 void OnPrintMessage(const std::string& message); | 208 void OnPrintMessage(const std::string& message); |
210 void OnOverridePreferences(const WebPreferences& prefs); | 209 void OnOverridePreferences(const WebPreferences& prefs); |
211 void OnSetPopupBlockingEnabled(bool block_popups); | 210 void OnSetPopupBlockingEnabled(bool block_popups); |
212 void OnTestFinished(); | 211 void OnTestFinished(); |
213 void OnClearDevToolsLocalStorage(); | 212 void OnClearDevToolsLocalStorage(); |
214 void OnShowDevTools(const std::string& settings, | 213 void OnShowDevTools(const std::string& settings, |
215 const std::string& frontend_url); | 214 const std::string& frontend_url); |
216 void OnEvaluateInDevTools(int call_id, const std::string& script); | 215 void OnEvaluateInDevTools(int call_id, const std::string& script); |
217 void OnCloseDevTools(); | 216 void OnCloseDevTools(); |
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
276 | 275 |
277 NotificationRegistrar registrar_; | 276 NotificationRegistrar registrar_; |
278 | 277 |
279 const bool is_leak_detection_enabled_; | 278 const bool is_leak_detection_enabled_; |
280 bool crash_when_leak_found_; | 279 bool crash_when_leak_found_; |
281 | 280 |
282 std::unique_ptr<LayoutTestBluetoothChooserFactory> bluetooth_chooser_factory_; | 281 std::unique_ptr<LayoutTestBluetoothChooserFactory> bluetooth_chooser_factory_; |
283 | 282 |
284 // Map from frame_tree_node_id into frame-specific dumps. | 283 // Map from frame_tree_node_id into frame-specific dumps. |
285 std::map<int, std::string> frame_to_layout_dump_map_; | 284 std::map<int, std::string> frame_to_layout_dump_map_; |
286 // Number of ShellViewHostMsg_LayoutDumpResponse messages we are waiting for. | 285 // Number of LayoutTestControl.DumpFrameLayout responses we are waiting for. |
287 int pending_layout_dumps_; | 286 int pending_layout_dumps_; |
288 | 287 |
289 // Renderer processes are observed to detect crashes. | 288 // Renderer processes are observed to detect crashes. |
290 ScopedObserver<RenderProcessHost, RenderProcessHostObserver> | 289 ScopedObserver<RenderProcessHost, RenderProcessHostObserver> |
291 render_process_host_observer_; | 290 render_process_host_observer_; |
292 std::set<RenderProcessHost*> all_observed_render_process_hosts_; | 291 std::set<RenderProcessHost*> all_observed_render_process_hosts_; |
293 std::set<RenderProcessHost*> main_window_render_process_hosts_; | 292 std::set<RenderProcessHost*> main_window_render_process_hosts_; |
294 | 293 |
295 // Changes reported by OnLayoutTestRuntimeFlagsChanged that have accumulated | 294 // Changes reported by OnLayoutTestRuntimeFlagsChanged that have accumulated |
296 // since PrepareForLayoutTest (i.e. changes that need to be send to a fresh | 295 // since PrepareForLayoutTest (i.e. changes that need to be send to a fresh |
(...skipping 10 matching lines...) Expand all Loading... |
307 #endif | 306 #endif |
308 | 307 |
309 SEQUENCE_CHECKER(sequence_checker_); | 308 SEQUENCE_CHECKER(sequence_checker_); |
310 | 309 |
311 DISALLOW_COPY_AND_ASSIGN(BlinkTestController); | 310 DISALLOW_COPY_AND_ASSIGN(BlinkTestController); |
312 }; | 311 }; |
313 | 312 |
314 } // namespace content | 313 } // namespace content |
315 | 314 |
316 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_BLINK_TEST_CONTROLLER_H_ | 315 #endif // CONTENT_SHELL_BROWSER_LAYOUT_TEST_BLINK_TEST_CONTROLLER_H_ |
OLD | NEW |