Index: content/shell/renderer/layout_test/layout_test_render_frame_observer.cc |
diff --git a/content/shell/renderer/layout_test/layout_test_render_frame_observer.cc b/content/shell/renderer/layout_test/layout_test_render_frame_observer.cc |
index cf514295209717453ebe0a7ca2c3fb91bf93ef98..7376b367b9d2a305dd5f65a87c21628cb9693798 100644 |
--- a/content/shell/renderer/layout_test/layout_test_render_frame_observer.cc |
+++ b/content/shell/renderer/layout_test/layout_test_render_frame_observer.cc |
@@ -12,6 +12,7 @@ |
#include "components/test_runner/web_test_runner.h" |
#include "content/public/renderer/render_frame.h" |
#include "content/shell/common/shell_messages.h" |
+#include "content/shell/renderer/layout_test/blink_test_runner.h" |
#include "content/shell/renderer/layout_test/layout_test_render_process_observer.h" |
#include "ipc/ipc_message_macros.h" |
#include "third_party/WebKit/public/web/WebLocalFrame.h" |
@@ -33,6 +34,10 @@ bool LayoutTestRenderFrameObserver::OnMessageReceived( |
bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(LayoutTestRenderFrameObserver, message) |
IPC_MESSAGE_HANDLER(ShellViewMsg_LayoutDumpRequest, OnLayoutDumpRequest) |
+ IPC_MESSAGE_HANDLER(ShellViewMsg_ReplicateTestConfiguration, |
+ OnReplicateTestConfiguration) |
+ IPC_MESSAGE_HANDLER(ShellViewMsg_SetTestConfiguration, |
+ OnSetTestConfiguration) |
IPC_MESSAGE_UNHANDLED(handled = false) |
IPC_END_MESSAGE_MAP() |
@@ -46,4 +51,18 @@ void LayoutTestRenderFrameObserver::OnLayoutDumpRequest( |
Send(new ShellViewHostMsg_LayoutDumpResponse(routing_id(), dump)); |
} |
+void LayoutTestRenderFrameObserver::OnReplicateTestConfiguration( |
+ const ShellTestConfiguration& test_config) { |
+ LayoutTestRenderProcessObserver::GetInstance() |
+ ->main_test_runner() |
+ ->OnReplicateTestConfiguration(test_config); |
+} |
+ |
+void LayoutTestRenderFrameObserver::OnSetTestConfiguration( |
+ const ShellTestConfiguration& test_config) { |
+ LayoutTestRenderProcessObserver::GetInstance() |
+ ->main_test_runner() |
+ ->OnSetTestConfiguration(test_config); |
+} |
+ |
} // namespace content |