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 7376b367b9d2a305dd5f65a87c21628cb9693798..a3d200c14358c2776414ddc3f333b76a3bb17301 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 |
@@ -6,12 +6,14 @@ |
#include <string> |
+#include "base/command_line.h" |
#include "components/test_runner/layout_dump.h" |
#include "components/test_runner/layout_dump_flags.h" |
#include "components/test_runner/web_test_interfaces.h" |
#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/common/shell_switches.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" |
@@ -44,10 +46,16 @@ bool LayoutTestRenderFrameObserver::OnMessageReceived( |
return handled; |
} |
-void LayoutTestRenderFrameObserver::OnLayoutDumpRequest( |
- const test_runner::LayoutDumpFlags& layout_dump_flags) { |
+void LayoutTestRenderFrameObserver::OnLayoutDumpRequest() { |
+ test_runner::LayoutDumpFlags layout_dump_flags = |
+ LayoutTestRenderProcessObserver::GetInstance() |
+ ->test_interfaces() |
+ ->TestRunner() |
+ ->GetLayoutDumpFlags(); |
+ |
std::string dump = |
test_runner::DumpLayout(render_frame()->GetWebFrame(), layout_dump_flags); |
+ |
Send(new ShellViewHostMsg_LayoutDumpResponse(routing_id(), dump)); |
} |