Index: third_party/WebKit/WebCore/rendering/RenderTreeAsText.cpp |
=================================================================== |
--- third_party/WebKit/WebCore/rendering/RenderTreeAsText.cpp (revision 9391) |
+++ third_party/WebKit/WebCore/rendering/RenderTreeAsText.cpp (working copy) |
@@ -192,21 +192,19 @@ |
r = IntRect(text.firstRunX(), text.firstRunY(), linesBox.width(), linesBox.height()); |
if (adjustForTableCells && !text.firstTextBox()) |
adjustForTableCells = false; |
- } else if (o.isBox()) { |
- if (o.isRenderInline()) { |
- // FIXME: Would be better not to just dump 0, 0 as the x and y here. |
- const RenderInline& inlineFlow = *toRenderInline(&o); |
- r = IntRect(0, 0, inlineFlow.linesBoundingBox().width(), inlineFlow.linesBoundingBox().height()); |
- adjustForTableCells = false; |
- } else if (o.isTableCell()) { |
- // FIXME: Deliberately dump the "inner" box of table cells, since that is what current results reflect. We'd like |
- // to clean up the results to dump both the outer box and the intrinsic padding so that both bits of information are |
- // captured by the results. |
- const RenderTableCell& cell = static_cast<const RenderTableCell&>(o); |
- r = IntRect(cell.x(), cell.y() + cell.intrinsicPaddingTop(), cell.width(), cell.height() - cell.intrinsicPaddingTop() - cell.intrinsicPaddingBottom()); |
- } else |
- r = toRenderBox(&o)->frameRect(); |
- } |
+ } else if (o.isRenderInline()) { |
+ // FIXME: Would be better not to just dump 0, 0 as the x and y here. |
+ const RenderInline& inlineFlow = *toRenderInline(&o); |
+ r = IntRect(0, 0, inlineFlow.linesBoundingBox().width(), inlineFlow.linesBoundingBox().height()); |
+ adjustForTableCells = false; |
+ } else if (o.isTableCell()) { |
+ // FIXME: Deliberately dump the "inner" box of table cells, since that is what current results reflect. We'd like |
+ // to clean up the results to dump both the outer box and the intrinsic padding so that both bits of information are |
+ // captured by the results. |
+ const RenderTableCell& cell = static_cast<const RenderTableCell&>(o); |
+ r = IntRect(cell.x(), cell.y() + cell.intrinsicPaddingTop(), cell.width(), cell.height() - cell.intrinsicPaddingTop() - cell.intrinsicPaddingBottom()); |
+ } else if (o.isBox()) |
+ r = toRenderBox(&o)->frameRect(); |
// FIXME: Temporary in order to ensure compatibility with existing layout test results. |
if (adjustForTableCells) |
@@ -237,10 +235,10 @@ |
o.style()->textStrokeWidth() > 0) |
ts << " [textStrokeWidth=" << o.style()->textStrokeWidth() << "]"; |
- if (!o.isBox()) |
+ if (!o.isBoxModelObject()) |
return ts; |
- const RenderBox& box = *toRenderBox(&o); |
+ const RenderBoxModelObject& box = *toRenderBoxModelObject(&o); |
if (box.borderTop() || box.borderRight() || box.borderBottom() || box.borderLeft()) { |
ts << " [border:"; |