| 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 0f8aaa0c5ec065f038d9565fd6d3840bcd8dccc1..4417b57ffa342cc971e3e0c685c4ecbec85b1c95 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
|
| @@ -8,7 +8,6 @@
|
|
|
| #include "components/test_runner/web_test_interfaces.h"
|
| #include "components/test_runner/web_test_runner.h"
|
| -#include "content/public/common/associated_interface_registry.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"
|
| @@ -20,28 +19,36 @@
|
|
|
| LayoutTestRenderFrameObserver::LayoutTestRenderFrameObserver(
|
| RenderFrame* render_frame)
|
| - : RenderFrameObserver(render_frame), binding_(this) {
|
| + : RenderFrameObserver(render_frame) {
|
| render_frame->GetWebFrame()->setContentSettingsClient(
|
| LayoutTestRenderThreadObserver::GetInstance()
|
| ->test_interfaces()
|
| ->TestRunner()
|
| ->GetWebContentSettings());
|
| - render_frame->GetAssociatedInterfaceRegistry()->AddInterface(base::Bind(
|
| - &LayoutTestRenderFrameObserver::BindRequest, base::Unretained(this)));
|
| }
|
|
|
| -LayoutTestRenderFrameObserver::~LayoutTestRenderFrameObserver() = default;
|
| +bool LayoutTestRenderFrameObserver::OnMessageReceived(
|
| + const IPC::Message& message) {
|
| + 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_HANDLER(ShellViewMsg_SetupSecondaryRenderer,
|
| + OnSetupSecondaryRenderer)
|
| + IPC_MESSAGE_UNHANDLED(handled = false)
|
| + IPC_END_MESSAGE_MAP()
|
|
|
| -void LayoutTestRenderFrameObserver::BindRequest(
|
| - mojom::LayoutTestControlAssociatedRequest request) {
|
| - binding_.Bind(std::move(request));
|
| + return handled;
|
| }
|
|
|
| void LayoutTestRenderFrameObserver::OnDestruct() {
|
| delete this;
|
| }
|
|
|
| -void LayoutTestRenderFrameObserver::LayoutDumpRequest() {
|
| +void LayoutTestRenderFrameObserver::OnLayoutDumpRequest() {
|
| std::string dump =
|
| LayoutTestRenderThreadObserver::GetInstance()
|
| ->test_interfaces()
|
| @@ -50,19 +57,19 @@
|
| Send(new ShellViewHostMsg_LayoutDumpResponse(routing_id(), dump));
|
| }
|
|
|
| -void LayoutTestRenderFrameObserver::ReplicateTestConfiguration(
|
| - mojom::ShellTestConfigurationPtr config) {
|
| +void LayoutTestRenderFrameObserver::OnReplicateTestConfiguration(
|
| + const ShellTestConfiguration& test_config) {
|
| BlinkTestRunner::Get(render_frame()->GetRenderView())
|
| - ->OnReplicateTestConfiguration(std::move(config));
|
| + ->OnReplicateTestConfiguration(test_config);
|
| }
|
|
|
| -void LayoutTestRenderFrameObserver::SetTestConfiguration(
|
| - mojom::ShellTestConfigurationPtr config) {
|
| +void LayoutTestRenderFrameObserver::OnSetTestConfiguration(
|
| + const ShellTestConfiguration& test_config) {
|
| BlinkTestRunner::Get(render_frame()->GetRenderView())
|
| - ->OnSetTestConfiguration(std::move(config));
|
| + ->OnSetTestConfiguration(test_config);
|
| }
|
|
|
| -void LayoutTestRenderFrameObserver::SetupSecondaryRenderer() {
|
| +void LayoutTestRenderFrameObserver::OnSetupSecondaryRenderer() {
|
| BlinkTestRunner::Get(render_frame()->GetRenderView())
|
| ->OnSetupSecondaryRenderer();
|
| }
|
|
|