| Index: components/test_runner/layout_dump.cc
|
| diff --git a/components/test_runner/layout_dump.cc b/components/test_runner/layout_dump.cc
|
| deleted file mode 100644
|
| index e7e471edb52431092fc5c2198985a1a725a8ef7c..0000000000000000000000000000000000000000
|
| --- a/components/test_runner/layout_dump.cc
|
| +++ /dev/null
|
| @@ -1,92 +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/layout_dump.h"
|
| -
|
| -#include "base/logging.h"
|
| -#include "base/strings/stringprintf.h"
|
| -#include "third_party/WebKit/public/platform/WebSize.h"
|
| -#include "third_party/WebKit/public/platform/WebString.h"
|
| -#include "third_party/WebKit/public/web/WebDocument.h"
|
| -#include "third_party/WebKit/public/web/WebElement.h"
|
| -#include "third_party/WebKit/public/web/WebFrame.h"
|
| -#include "third_party/WebKit/public/web/WebFrameContentDumper.h"
|
| -#include "third_party/WebKit/public/web/WebLocalFrame.h"
|
| -
|
| -namespace test_runner {
|
| -
|
| -using blink::WebFrame;
|
| -using blink::WebFrameContentDumper;
|
| -using blink::WebLocalFrame;
|
| -using blink::WebSize;
|
| -
|
| -namespace {
|
| -
|
| -std::string DumpFrameHeaderIfNeeded(WebFrame* frame) {
|
| - std::string result;
|
| -
|
| - // Add header for all but the main frame. Skip empty frames.
|
| - if (frame->parent() && !frame->document().documentElement().isNull()) {
|
| - result.append("\n--------\nFrame: '");
|
| - result.append(frame->uniqueName().utf8());
|
| - result.append("'\n--------\n");
|
| - }
|
| -
|
| - return result;
|
| -}
|
| -
|
| -std::string DumpFrameScrollPosition(WebFrame* frame) {
|
| - std::string result;
|
| - WebSize offset = frame->getScrollOffset();
|
| - if (offset.width > 0 || offset.height > 0) {
|
| - if (frame->parent()) {
|
| - result =
|
| - std::string("frame '") + frame->uniqueName().utf8().data() + "' ";
|
| - }
|
| - base::StringAppendF(&result, "scrolled to %d,%d\n", offset.width,
|
| - offset.height);
|
| - }
|
| -
|
| - return result;
|
| -}
|
| -
|
| -} // namespace
|
| -
|
| -std::string DumpLayout(WebLocalFrame* frame,
|
| - const LayoutTestRuntimeFlags& flags) {
|
| - DCHECK(frame);
|
| - std::string result;
|
| -
|
| - if (flags.dump_as_text()) {
|
| - result = DumpFrameHeaderIfNeeded(frame);
|
| - if (flags.is_printing() && frame->document().isHTMLDocument()) {
|
| - result += WebFrameContentDumper::dumpLayoutTreeAsText(
|
| - frame, WebFrameContentDumper::LayoutAsTextPrinting)
|
| - .utf8();
|
| - } else {
|
| - result += frame->document().contentAsTextForTesting().utf8();
|
| - }
|
| - result += "\n";
|
| - } else if (flags.dump_as_markup()) {
|
| - DCHECK(!flags.is_printing());
|
| - result = DumpFrameHeaderIfNeeded(frame);
|
| - result += WebFrameContentDumper::dumpAsMarkup(frame).utf8();
|
| - result += "\n";
|
| - } else {
|
| - if (frame->parent() == nullptr) {
|
| - WebFrameContentDumper::LayoutAsTextControls layout_text_behavior =
|
| - WebFrameContentDumper::LayoutAsTextNormal;
|
| - if (flags.is_printing())
|
| - layout_text_behavior |= WebFrameContentDumper::LayoutAsTextPrinting;
|
| - result = WebFrameContentDumper::dumpLayoutTreeAsText(frame,
|
| - layout_text_behavior)
|
| - .utf8();
|
| - }
|
| - result += DumpFrameScrollPosition(frame);
|
| - }
|
| -
|
| - return result;
|
| -}
|
| -
|
| -} // namespace test_runner
|
|
|