| Index: components/html_viewer/layout_test_html_viewer.cc
|
| diff --git a/components/html_viewer/layout_test_html_viewer.cc b/components/html_viewer/layout_test_html_viewer.cc
|
| index c015a3dc363606ec1dadfc2b2ec1daf35cf6a8b9..e5398c7dd68aadd8c75b0fdf68dac2d3acc86999 100644
|
| --- a/components/html_viewer/layout_test_html_viewer.cc
|
| +++ b/components/html_viewer/layout_test_html_viewer.cc
|
| @@ -7,6 +7,7 @@
|
| #include "components/html_viewer/global_state.h"
|
| #include "components/html_viewer/layout_test_content_handler_impl.h"
|
| #include "components/test_runner/web_test_interfaces.h"
|
| +#include "components/web_view/test_runner/public/interfaces/layout_test_runner.mojom.h"
|
|
|
| namespace html_viewer {
|
|
|
| @@ -23,6 +24,17 @@ void LayoutTestHTMLViewer::Initialize(mojo::ApplicationImpl* app) {
|
| test_interfaces_->ResetAll();
|
| test_delegate_.set_test_interfaces(test_interfaces_.get());
|
| test_interfaces_->SetDelegate(&test_delegate_);
|
| + test_interfaces_->set_termination_callback(
|
| + base::Bind(&LayoutTestHTMLViewer::TestFinished, base::Unretained(this)));
|
| +}
|
| +
|
| +void LayoutTestHTMLViewer::TestFinished() {
|
| + web_view::LayoutTestRunnerPtr test_runner_ptr;
|
| +
|
| + mojo::URLRequestPtr request(mojo::URLRequest::New());
|
| + request->url = mojo::String::From("mojo:web_view_test_runner");
|
| + app()->ConnectToService(request.Pass(), &test_runner_ptr);
|
| + test_runner_ptr->TestFinished();
|
| }
|
|
|
| void LayoutTestHTMLViewer::Create(
|
|
|