| Index: components/test_runner/web_view_test_client.cc
|
| diff --git a/components/test_runner/web_view_test_client.cc b/components/test_runner/web_view_test_client.cc
|
| index ce689deccda6fb11b7429a9a1e166f67a96a28de..6ca965fbf9f62709e6c68371740a6fc6c5661a24 100644
|
| --- a/components/test_runner/web_view_test_client.cc
|
| +++ b/components/test_runner/web_view_test_client.cc
|
| @@ -13,6 +13,7 @@
|
| #include "components/test_runner/event_sender.h"
|
| #include "components/test_runner/mock_web_speech_recognizer.h"
|
| #include "components/test_runner/test_common.h"
|
| +#include "components/test_runner/test_interfaces.h"
|
| #include "components/test_runner/test_runner.h"
|
| #include "components/test_runner/test_runner_for_specific_view.h"
|
| #include "components/test_runner/web_test_delegate.h"
|
| @@ -28,11 +29,8 @@
|
| namespace test_runner {
|
|
|
| WebViewTestClient::WebViewTestClient(
|
| - TestRunner* test_runner,
|
| WebViewTestProxyBase* web_view_test_proxy_base)
|
| - : test_runner_(test_runner),
|
| - web_view_test_proxy_base_(web_view_test_proxy_base) {
|
| - DCHECK(test_runner);
|
| + : web_view_test_proxy_base_(web_view_test_proxy_base) {
|
| DCHECK(web_view_test_proxy_base);
|
| }
|
|
|
| @@ -43,7 +41,7 @@ void WebViewTestClient::startDragging(blink::WebLocalFrame* frame,
|
| blink::WebDragOperationsMask mask,
|
| const blink::WebImage& image,
|
| const blink::WebPoint& point) {
|
| - test_runner_->setDragImage(image);
|
| + test_runner()->setDragImage(image);
|
|
|
| // When running a test, we need to fake a drag drop operation otherwise
|
| // Windows waits for real mouse events to know when the drag is over.
|
| @@ -54,7 +52,7 @@ void WebViewTestClient::startDragging(blink::WebLocalFrame* frame,
|
| // expected by the layout tests. See EditingDelegate.m in DumpRenderTree.
|
|
|
| void WebViewTestClient::didChangeContents() {
|
| - if (test_runner_->shouldDumpEditingCallbacks())
|
| + if (test_runner()->shouldDumpEditingCallbacks())
|
| delegate()->PrintMessage(
|
| "EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification\n");
|
| }
|
| @@ -66,15 +64,15 @@ blink::WebView* WebViewTestClient::createView(
|
| const blink::WebString& frame_name,
|
| blink::WebNavigationPolicy policy,
|
| bool suppress_opener) {
|
| - if (test_runner_->shouldDumpNavigationPolicy()) {
|
| + if (test_runner()->shouldDumpNavigationPolicy()) {
|
| delegate()->PrintMessage("Default policy for createView for '" +
|
| URLDescription(request.url()) + "' is '" +
|
| WebNavigationPolicyToString(policy) + "'\n");
|
| }
|
|
|
| - if (!test_runner_->canOpenWindows())
|
| + if (!test_runner()->canOpenWindows())
|
| return nullptr;
|
| - if (test_runner_->shouldDumpCreateView())
|
| + if (test_runner()->shouldDumpCreateView())
|
| delegate()->PrintMessage(std::string("createView(") +
|
| URLDescription(request.url()) + ")\n");
|
|
|
| @@ -86,7 +84,7 @@ blink::WebView* WebViewTestClient::createView(
|
| }
|
|
|
| void WebViewTestClient::setStatusText(const blink::WebString& text) {
|
| - if (!test_runner_->shouldDumpStatusCallbacks())
|
| + if (!test_runner()->shouldDumpStatusCallbacks())
|
| return;
|
| delegate()->PrintMessage(
|
| std::string("UI DELEGATE STATUS CALLBACK: setStatusText:") +
|
| @@ -109,7 +107,7 @@ void WebViewTestClient::showValidationMessage(
|
| blink::WebTextDirection main_message_hint,
|
| const blink::WebString& sub_message,
|
| blink::WebTextDirection sub_message_hint) {
|
| - if (test_runner_->is_web_platform_tests_mode())
|
| + if (test_runner()->is_web_platform_tests_mode())
|
| return;
|
|
|
| base::string16 wrapped_main_text = main_message;
|
| @@ -138,11 +136,11 @@ void WebViewTestClient::showValidationMessage(
|
| }
|
|
|
| blink::WebSpeechRecognizer* WebViewTestClient::speechRecognizer() {
|
| - return test_runner_->getMockWebSpeechRecognizer();
|
| + return test_runner()->getMockWebSpeechRecognizer();
|
| }
|
|
|
| blink::WebString WebViewTestClient::acceptLanguages() {
|
| - return blink::WebString::fromUTF8(test_runner_->GetAcceptLanguages());
|
| + return blink::WebString::fromUTF8(test_runner()->GetAcceptLanguages());
|
| }
|
|
|
| WebTestDelegate* WebViewTestClient::delegate() {
|
| @@ -150,7 +148,11 @@ WebTestDelegate* WebViewTestClient::delegate() {
|
| }
|
|
|
| void WebViewTestClient::didFocus() {
|
| - test_runner_->SetFocus(web_view_test_proxy_base_->web_view(), true);
|
| + test_runner()->SetFocus(web_view_test_proxy_base_->web_view(), true);
|
| +}
|
| +
|
| +TestRunner* WebViewTestClient::test_runner() {
|
| + return web_view_test_proxy_base_->test_interfaces()->GetTestRunner();
|
| }
|
|
|
| } // namespace test_runner
|
|
|