Chromium Code Reviews| Index: components/test_runner/layout_dump.cc |
| diff --git a/components/test_runner/layout_dump.cc b/components/test_runner/layout_dump.cc |
| index ac5b5d409fc528d5ebfcf7688f3ff7f0a810979f..02a90ee7f100d5226360165d10b961fd04de6882 100644 |
| --- a/components/test_runner/layout_dump.cc |
| +++ b/components/test_runner/layout_dump.cc |
| @@ -57,45 +57,37 @@ std::string DumpLayout(WebLocalFrame* frame, const LayoutDumpFlags& flags) { |
| DCHECK(frame); |
| std::string result; |
| - switch (flags.main_dump_mode) { |
| - case LayoutDumpMode::DUMP_AS_TEXT: |
| - result = DumpFrameHeaderIfNeeded(frame); |
| - if (flags.dump_as_printed && frame->document().isHTMLDocument()) { |
| - result += WebFrameContentDumper::dumpLayoutTreeAsText( |
| - frame, WebFrameContentDumper::LayoutAsTextPrinting) |
| - .utf8(); |
| - } else { |
| - result += frame->document().contentAsTextForTesting().utf8(); |
| - } |
| - result += "\n"; |
| - break; |
| - case LayoutDumpMode::DUMP_AS_MARKUP: |
| - DCHECK(!flags.dump_as_printed); |
| - result = DumpFrameHeaderIfNeeded(frame); |
| - result += WebFrameContentDumper::dumpAsMarkup(frame).utf8(); |
| - result += "\n"; |
| - break; |
| - case LayoutDumpMode::DUMP_SCROLL_POSITIONS: |
| - if (frame->parent() == nullptr) { |
| - WebFrameContentDumper::LayoutAsTextControls layout_text_behavior = |
| - WebFrameContentDumper::LayoutAsTextNormal; |
| - if (flags.dump_as_printed) |
| - layout_text_behavior |= WebFrameContentDumper::LayoutAsTextPrinting; |
| - if (flags.debug_render_tree) |
| - layout_text_behavior |= WebFrameContentDumper::LayoutAsTextDebug; |
| - if (flags.dump_line_box_trees) |
| - layout_text_behavior |= |
| - WebFrameContentDumper::LayoutAsTextWithLineTrees; |
| - result = WebFrameContentDumper::dumpLayoutTreeAsText( |
| - frame, layout_text_behavior) |
| - .utf8(); |
| - } |
| - result += DumpFrameScrollPosition(frame); |
| - break; |
| - default: |
| - DCHECK(false) << static_cast<int>(flags.main_dump_mode); |
| - result = ""; |
| - break; |
| + 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 { |
|
dcheng
2016/02/23 18:26:35
Hmm... maybe we should still explicitly have a boo
Łukasz Anforowicz
2016/02/23 18:45:26
I am trying to make this CL a mechanical translati
|
| + if (frame->parent() == nullptr) { |
| + WebFrameContentDumper::LayoutAsTextControls layout_text_behavior = |
| + WebFrameContentDumper::LayoutAsTextNormal; |
| + if (flags.is_printing) |
| + layout_text_behavior |= WebFrameContentDumper::LayoutAsTextPrinting; |
| + if (flags.debug_render_tree) |
| + layout_text_behavior |= WebFrameContentDumper::LayoutAsTextDebug; |
| + if (flags.dump_line_box_trees) |
| + layout_text_behavior |= |
| + WebFrameContentDumper::LayoutAsTextWithLineTrees; |
| + result = WebFrameContentDumper::dumpLayoutTreeAsText(frame, |
| + layout_text_behavior) |
| + .utf8(); |
| + } |
| + result += DumpFrameScrollPosition(frame); |
| } |
| return result; |