| Index: third_party/WebKit/Source/core/layout/LayoutTreeAsText.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutTreeAsText.cpp b/third_party/WebKit/Source/core/layout/LayoutTreeAsText.cpp
|
| index 4b3a42362b633b4b2c19c5b15b78175ffc3315f8..cb53150f2e5e31387989e45582d80afdae00758d 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutTreeAsText.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutTreeAsText.cpp
|
| @@ -818,13 +818,17 @@ String ExternalRepresentation(LocalFrame* frame,
|
| return String();
|
|
|
| PrintContext print_context(frame);
|
| - if (behavior & kLayoutAsTextPrintingMode) {
|
| + bool is_text_printing_mode = !!(behavior & kLayoutAsTextPrintingMode);
|
| + if (is_text_printing_mode) {
|
| FloatSize size(ToLayoutBox(layout_object)->Size());
|
| print_context.begin(size.Width(), size.Height());
|
| }
|
|
|
| - return ExternalRepresentation(ToLayoutBox(layout_object), behavior,
|
| - marked_layer);
|
| + String representation = ExternalRepresentation(ToLayoutBox(layout_object),
|
| + behavior, marked_layer);
|
| + if (is_text_printing_mode)
|
| + print_context.end();
|
| + return representation;
|
| }
|
|
|
| String ExternalRepresentation(Element* element, LayoutAsTextBehavior behavior) {
|
|
|