| 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 4bf43476d070b75c4ba95380e3a2d28fa43166d6..50a1b256a34e823fc7d01012fe18913c41584b93 100644
|
| --- a/components/test_runner/web_view_test_client.cc
|
| +++ b/components/test_runner/web_view_test_client.cc
|
| @@ -28,17 +28,14 @@
|
| namespace test_runner {
|
|
|
| WebViewTestClient::WebViewTestClient(TestRunner* test_runner,
|
| - WebTestDelegate* delegate,
|
| EventSender* event_sender,
|
| WebTestProxyBase* web_test_proxy_base)
|
| : test_runner_(test_runner),
|
| - delegate_(delegate),
|
| event_sender_(event_sender),
|
| web_test_proxy_base_(web_test_proxy_base),
|
| animation_scheduled_(false),
|
| weak_factory_(this) {
|
| DCHECK(test_runner);
|
| - DCHECK(delegate);
|
| DCHECK(event_sender);
|
| DCHECK(web_test_proxy_base);
|
| }
|
| @@ -53,7 +50,7 @@ void WebViewTestClient::scheduleAnimation() {
|
| animation_scheduled_ = true;
|
| test_runner_->OnAnimationScheduled(web_test_proxy_base_->web_view());
|
|
|
| - delegate_->PostDelayedTask(
|
| + delegate()->PostDelayedTask(
|
| new WebCallbackTask(base::Bind(&WebViewTestClient::AnimateNow,
|
| weak_factory_.GetWeakPtr())),
|
| 1);
|
| @@ -93,7 +90,7 @@ void WebViewTestClient::startDragging(blink::WebLocalFrame* frame,
|
|
|
| void WebViewTestClient::didChangeContents() {
|
| if (test_runner_->shouldDumpEditingCallbacks())
|
| - delegate_->PrintMessage(
|
| + delegate()->PrintMessage(
|
| "EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification\n");
|
| }
|
|
|
| @@ -105,16 +102,16 @@ blink::WebView* WebViewTestClient::createView(
|
| blink::WebNavigationPolicy policy,
|
| bool suppress_opener) {
|
| if (test_runner_->shouldDumpNavigationPolicy()) {
|
| - delegate_->PrintMessage("Default policy for createView for '" +
|
| - URLDescription(request.url()) + "' is '" +
|
| - WebNavigationPolicyToString(policy) + "'\n");
|
| + delegate()->PrintMessage("Default policy for createView for '" +
|
| + URLDescription(request.url()) + "' is '" +
|
| + WebNavigationPolicyToString(policy) + "'\n");
|
| }
|
|
|
| if (!test_runner_->canOpenWindows())
|
| return nullptr;
|
| if (test_runner_->shouldDumpCreateView())
|
| - delegate_->PrintMessage(std::string("createView(") +
|
| - URLDescription(request.url()) + ")\n");
|
| + delegate()->PrintMessage(std::string("createView(") +
|
| + URLDescription(request.url()) + ")\n");
|
|
|
| // The return value below is used to communicate to WebTestProxy whether it
|
| // should forward the createView request to RenderViewImpl or not. The
|
| @@ -126,7 +123,7 @@ blink::WebView* WebViewTestClient::createView(
|
| void WebViewTestClient::setStatusText(const blink::WebString& text) {
|
| if (!test_runner_->shouldDumpStatusCallbacks())
|
| return;
|
| - delegate_->PrintMessage(
|
| + delegate()->PrintMessage(
|
| std::string("UI DELEGATE STATUS CALLBACK: setStatusText:") +
|
| text.utf8().data() + "\n");
|
| }
|
| @@ -144,7 +141,7 @@ void WebViewTestClient::printPage(blink::WebLocalFrame* frame) {
|
| bool WebViewTestClient::runFileChooser(
|
| const blink::WebFileChooserParams& params,
|
| blink::WebFileChooserCompletion* completion) {
|
| - delegate_->PrintMessage("Mock: Opening a file chooser.\n");
|
| + delegate()->PrintMessage("Mock: Opening a file chooser.\n");
|
| // FIXME: Add ability to set file names to a file upload control.
|
| return false;
|
| }
|
| @@ -174,10 +171,10 @@ void WebViewTestClient::showValidationMessage(
|
| base::i18n::WrapStringWithRTLFormatting(&wrapped_sub_text);
|
| }
|
| }
|
| - delegate_->PrintMessage("ValidationMessageClient: main-message=" +
|
| - base::UTF16ToUTF8(wrapped_main_text) +
|
| - " sub-message=" +
|
| - base::UTF16ToUTF8(wrapped_sub_text) + "\n");
|
| + delegate()->PrintMessage("ValidationMessageClient: main-message=" +
|
| + base::UTF16ToUTF8(wrapped_main_text) +
|
| + " sub-message=" +
|
| + base::UTF16ToUTF8(wrapped_sub_text) + "\n");
|
| }
|
|
|
| blink::WebSpeechRecognizer* WebViewTestClient::speechRecognizer() {
|
| @@ -216,4 +213,8 @@ blink::WebString WebViewTestClient::acceptLanguages() {
|
| return blink::WebString::fromUTF8(test_runner_->GetAcceptLanguages());
|
| }
|
|
|
| +WebTestDelegate* WebViewTestClient::delegate() {
|
| + return web_test_proxy_base_->delegate();
|
| +}
|
| +
|
| } // namespace test_runner
|
|
|