| 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 #include "content/shell/webkit_test_runner_host.h" | 5 #include "content/shell/webkit_test_runner_host.h" |
| 6 | 6 |
| 7 #include <iostream> | 7 #include <iostream> |
| 8 | 8 |
| 9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
| (...skipping 163 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 174 printer_->PrintImageFooter(); | 174 printer_->PrintImageFooter(); |
| 175 enable_pixel_dumping_ = false; | 175 enable_pixel_dumping_ = false; |
| 176 expected_pixel_hash_.clear(); | 176 expected_pixel_hash_.clear(); |
| 177 captured_dump_ = false; | 177 captured_dump_ = false; |
| 178 dump_as_text_ = false; | 178 dump_as_text_ = false; |
| 179 dump_child_frames_ = false; | 179 dump_child_frames_ = false; |
| 180 is_printing_ = false; | 180 is_printing_ = false; |
| 181 should_stay_on_page_after_handling_before_unload_ = false; | 181 should_stay_on_page_after_handling_before_unload_ = false; |
| 182 wait_until_done_ = false; | 182 wait_until_done_ = false; |
| 183 prefs_ = ShellWebPreferences(); | 183 prefs_ = ShellWebPreferences(); |
| 184 can_open_windows_ = false; | |
| 185 watchdog_.Cancel(); | 184 watchdog_.Cancel(); |
| 186 if (main_window_) { | 185 if (main_window_) { |
| 187 Observe(NULL); | 186 Observe(NULL); |
| 188 main_window_ = NULL; | 187 main_window_ = NULL; |
| 189 } | 188 } |
| 190 Shell::CloseAllWindows(); | 189 Shell::CloseAllWindows(); |
| 191 Send(new ShellViewMsg_ResetAll); | 190 Send(new ShellViewMsg_ResetAll); |
| 192 return true; | 191 return true; |
| 193 } | 192 } |
| 194 | 193 |
| (...skipping 179 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 374 IPC_MESSAGE_HANDLER(ShellViewHostMsg_NotifyDone, OnNotifyDone) | 373 IPC_MESSAGE_HANDLER(ShellViewHostMsg_NotifyDone, OnNotifyDone) |
| 375 IPC_MESSAGE_HANDLER(ShellViewHostMsg_DumpAsText, OnDumpAsText) | 374 IPC_MESSAGE_HANDLER(ShellViewHostMsg_DumpAsText, OnDumpAsText) |
| 376 IPC_MESSAGE_HANDLER(ShellViewHostMsg_DumpChildFramesAsText, | 375 IPC_MESSAGE_HANDLER(ShellViewHostMsg_DumpChildFramesAsText, |
| 377 OnDumpChildFramesAsText) | 376 OnDumpChildFramesAsText) |
| 378 IPC_MESSAGE_HANDLER(ShellViewHostMsg_SetPrinting, OnSetPrinting) | 377 IPC_MESSAGE_HANDLER(ShellViewHostMsg_SetPrinting, OnSetPrinting) |
| 379 IPC_MESSAGE_HANDLER( | 378 IPC_MESSAGE_HANDLER( |
| 380 ShellViewHostMsg_SetShouldStayOnPageAfterHandlingBeforeUnload, | 379 ShellViewHostMsg_SetShouldStayOnPageAfterHandlingBeforeUnload, |
| 381 OnSetShouldStayOnPageAfterHandlingBeforeUnload) | 380 OnSetShouldStayOnPageAfterHandlingBeforeUnload) |
| 382 IPC_MESSAGE_HANDLER(ShellViewHostMsg_WaitUntilDone, OnWaitUntilDone) | 381 IPC_MESSAGE_HANDLER(ShellViewHostMsg_WaitUntilDone, OnWaitUntilDone) |
| 383 IPC_MESSAGE_HANDLER(ShellViewHostMsg_NotImplemented, OnNotImplemented) | 382 IPC_MESSAGE_HANDLER(ShellViewHostMsg_NotImplemented, OnNotImplemented) |
| 384 IPC_MESSAGE_HANDLER(ShellViewHostMsg_CanOpenWindows, OnCanOpenWindows) | |
| 385 IPC_MESSAGE_UNHANDLED(handled = false) | 383 IPC_MESSAGE_UNHANDLED(handled = false) |
| 386 IPC_END_MESSAGE_MAP() | 384 IPC_END_MESSAGE_MAP() |
| 387 | 385 |
| 388 return handled; | 386 return handled; |
| 389 } | 387 } |
| 390 | 388 |
| 391 void WebKitTestRunnerHost::OnNotifyDone() { | 389 void WebKitTestRunnerHost::OnNotifyDone() { |
| 392 WebKitTestController::Get()->NotifyDone(); | 390 WebKitTestController::Get()->NotifyDone(); |
| 393 } | 391 } |
| 394 | 392 |
| (...skipping 19 matching lines...) Expand all Loading... |
| 414 void WebKitTestRunnerHost::OnWaitUntilDone() { | 412 void WebKitTestRunnerHost::OnWaitUntilDone() { |
| 415 WebKitTestController::Get()->WaitUntilDone(); | 413 WebKitTestController::Get()->WaitUntilDone(); |
| 416 } | 414 } |
| 417 | 415 |
| 418 void WebKitTestRunnerHost::OnNotImplemented( | 416 void WebKitTestRunnerHost::OnNotImplemented( |
| 419 const std::string& object_name, | 417 const std::string& object_name, |
| 420 const std::string& property_name) { | 418 const std::string& property_name) { |
| 421 WebKitTestController::Get()->NotImplemented(object_name, property_name); | 419 WebKitTestController::Get()->NotImplemented(object_name, property_name); |
| 422 } | 420 } |
| 423 | 421 |
| 424 void WebKitTestRunnerHost::OnCanOpenWindows() { | |
| 425 WebKitTestController::Get()->set_can_open_windows(true); | |
| 426 } | |
| 427 | |
| 428 } // namespace content | 422 } // namespace content |
| OLD | NEW |