Index: Source/core/rendering/RenderBox.cpp |
diff --git a/Source/core/rendering/RenderBox.cpp b/Source/core/rendering/RenderBox.cpp |
index 6fb1f286133c111aef393c33506ea4cba78673d6..a10213e9b2ac889b411bda604ef403bf3f5fb766 100644 |
--- a/Source/core/rendering/RenderBox.cpp |
+++ b/Source/core/rendering/RenderBox.cpp |
@@ -1761,7 +1761,9 @@ LayoutUnit RenderBox::perpendicularContainingBlockLogicalHeight() const |
// FIXME: For now just support fixed heights. Eventually should support percentage heights as well. |
if (!logicalHeightLength.isFixed()) { |
- LayoutUnit fillFallbackExtent = containingBlockStyle->isHorizontalWritingMode() ? view()->frameView()->visibleHeight() : view()->frameView()->visibleWidth(); |
+ LayoutUnit fillFallbackExtent = containingBlockStyle->isHorizontalWritingMode() |
+ ? view()->frameView()->unscaledVisibleContentSize().height() |
+ : view()->frameView()->unscaledVisibleContentSize().width(); |
LayoutUnit fillAvailableExtent = containingBlock()->availableLogicalHeight(ExcludeMarginBorderPadding); |
return std::min(fillAvailableExtent, fillFallbackExtent); |
} |
@@ -2848,7 +2850,7 @@ LayoutUnit RenderBox::availableLogicalHeight(AvailableLogicalHeightType heightTy |
LayoutUnit RenderBox::availableLogicalHeightUsing(const Length& h, AvailableLogicalHeightType heightType) const |
{ |
if (isRenderView()) |
- return isHorizontalWritingMode() ? toRenderView(this)->frameView()->visibleHeight() : toRenderView(this)->frameView()->visibleWidth(); |
+ return isHorizontalWritingMode() ? toRenderView(this)->frameView()->unscaledVisibleContentSize().height() : toRenderView(this)->frameView()->unscaledVisibleContentSize().width(); |
// We need to stop here, since we don't want to increase the height of the table |
// artificially. We're going to rely on this cell getting expanded to some new |