| 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
|
| deleted file mode 100644
|
| index 771c5395009796e9baa256f58e6af0fb79cf4046..0000000000000000000000000000000000000000
|
| --- a/components/test_runner/web_view_test_client.cc
|
| +++ /dev/null
|
| @@ -1,147 +0,0 @@
|
| -// Copyright 2016 The Chromium Authors. All rights reserved.
|
| -// Use of this source code is governed by a BSD-style license that can be
|
| -// found in the LICENSE file.
|
| -
|
| -#include "components/test_runner/web_view_test_client.h"
|
| -
|
| -#include "base/bind.h"
|
| -#include "base/bind_helpers.h"
|
| -#include "base/i18n/rtl.h"
|
| -#include "base/strings/string16.h"
|
| -#include "base/strings/utf_string_conversions.h"
|
| -#include "base/time/time.h"
|
| -#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"
|
| -#include "components/test_runner/web_view_test_proxy.h"
|
| -#include "components/test_runner/web_widget_test_proxy.h"
|
| -#include "third_party/WebKit/public/platform/WebURLRequest.h"
|
| -#include "third_party/WebKit/public/web/WebFrame.h"
|
| -#include "third_party/WebKit/public/web/WebLocalFrame.h"
|
| -#include "third_party/WebKit/public/web/WebPagePopup.h"
|
| -#include "third_party/WebKit/public/web/WebPrintParams.h"
|
| -#include "third_party/WebKit/public/web/WebView.h"
|
| -#include "third_party/WebKit/public/web/WebWidget.h"
|
| -
|
| -namespace test_runner {
|
| -
|
| -WebViewTestClient::WebViewTestClient(
|
| - WebViewTestProxyBase* web_view_test_proxy_base)
|
| - : web_view_test_proxy_base_(web_view_test_proxy_base) {
|
| - DCHECK(web_view_test_proxy_base);
|
| -}
|
| -
|
| -WebViewTestClient::~WebViewTestClient() {}
|
| -
|
| -// The output from these methods in layout test mode should match that
|
| -// expected by the layout tests. See EditingDelegate.m in DumpRenderTree.
|
| -
|
| -void WebViewTestClient::didChangeContents() {
|
| - if (test_runner()->shouldDumpEditingCallbacks())
|
| - delegate()->PrintMessage(
|
| - "EDITING DELEGATE: webViewDidChange:WebViewDidChangeNotification\n");
|
| -}
|
| -
|
| -blink::WebView* WebViewTestClient::createView(
|
| - blink::WebLocalFrame* frame,
|
| - const blink::WebURLRequest& request,
|
| - const blink::WebWindowFeatures& features,
|
| - const blink::WebString& frame_name,
|
| - blink::WebNavigationPolicy policy,
|
| - bool suppress_opener) {
|
| - if (test_runner()->shouldDumpNavigationPolicy()) {
|
| - 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");
|
| -
|
| - // The return value below is used to communicate to WebViewTestProxy whether
|
| - // it should forward the createView request to RenderViewImpl or not. The
|
| - // somewhat ugly cast is used to do this while fitting into the existing
|
| - // WebViewClient interface.
|
| - return reinterpret_cast<blink::WebView*>(0xdeadbeef);
|
| -}
|
| -
|
| -void WebViewTestClient::setStatusText(const blink::WebString& text) {
|
| - if (!test_runner()->shouldDumpStatusCallbacks())
|
| - return;
|
| - delegate()->PrintMessage(
|
| - std::string("UI DELEGATE STATUS CALLBACK: setStatusText:") +
|
| - text.utf8().data() + "\n");
|
| -}
|
| -
|
| -// Simulate a print by going into print mode and then exit straight away.
|
| -void WebViewTestClient::printPage(blink::WebLocalFrame* frame) {
|
| - blink::WebSize page_size_in_pixels = frame->view()->size();
|
| - if (page_size_in_pixels.isEmpty())
|
| - return;
|
| - blink::WebPrintParams printParams(page_size_in_pixels);
|
| - frame->printBegin(printParams);
|
| - frame->printEnd();
|
| -}
|
| -
|
| -void WebViewTestClient::showValidationMessage(
|
| - const blink::WebRect& anchor_in_root_view,
|
| - const blink::WebString& main_message,
|
| - blink::WebTextDirection main_message_hint,
|
| - const blink::WebString& sub_message,
|
| - blink::WebTextDirection sub_message_hint) {
|
| - if (test_runner()->is_web_platform_tests_mode())
|
| - return;
|
| -
|
| - base::string16 wrapped_main_text = main_message.utf16();
|
| - base::string16 wrapped_sub_text = sub_message.utf16();
|
| -
|
| - if (main_message_hint == blink::WebTextDirectionLeftToRight) {
|
| - wrapped_main_text =
|
| - base::i18n::GetDisplayStringInLTRDirectionality(wrapped_main_text);
|
| - } else if (main_message_hint == blink::WebTextDirectionRightToLeft &&
|
| - !base::i18n::IsRTL()) {
|
| - base::i18n::WrapStringWithRTLFormatting(&wrapped_main_text);
|
| - }
|
| -
|
| - if (!wrapped_sub_text.empty()) {
|
| - if (sub_message_hint == blink::WebTextDirectionLeftToRight) {
|
| - wrapped_sub_text =
|
| - base::i18n::GetDisplayStringInLTRDirectionality(wrapped_sub_text);
|
| - } else if (sub_message_hint == blink::WebTextDirectionRightToLeft) {
|
| - base::i18n::WrapStringWithRTLFormatting(&wrapped_sub_text);
|
| - }
|
| - }
|
| - delegate()->PrintMessage("ValidationMessageClient: main-message=" +
|
| - base::UTF16ToUTF8(wrapped_main_text) +
|
| - " sub-message=" +
|
| - base::UTF16ToUTF8(wrapped_sub_text) + "\n");
|
| -}
|
| -
|
| -blink::WebSpeechRecognizer* WebViewTestClient::speechRecognizer() {
|
| - return test_runner()->getMockWebSpeechRecognizer();
|
| -}
|
| -
|
| -blink::WebString WebViewTestClient::acceptLanguages() {
|
| - return blink::WebString::fromUTF8(test_runner()->GetAcceptLanguages());
|
| -}
|
| -
|
| -WebTestDelegate* WebViewTestClient::delegate() {
|
| - return web_view_test_proxy_base_->delegate();
|
| -}
|
| -
|
| -void WebViewTestClient::didFocus() {
|
| - 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
|
|
|