| 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 |