Index: Source/core/layout/LayoutBox.cpp |
diff --git a/Source/core/layout/LayoutBox.cpp b/Source/core/layout/LayoutBox.cpp |
index 7acf04f55e7c28200d8d183096534629f5c79236..b1f1161c3fb9bd3439298e5883208fefea9b7be4 100644 |
--- a/Source/core/layout/LayoutBox.cpp |
+++ b/Source/core/layout/LayoutBox.cpp |
@@ -4340,8 +4340,6 @@ bool LayoutBox::percentageLogicalHeightIsResolvableFromBlock(const LayoutBlock* |
bool LayoutBox::hasDefiniteLogicalHeight() const |
mstensho (USE GERRIT)
2015/04/24 07:22:33
Note (not an issue that should be handled in this
Manuel Rego
2015/04/24 07:35:10
This is in the spec (http://dev.w3.org/csswg/css-s
mstensho (USE GERRIT)
2015/04/24 07:40:03
That's the size of THE CONTAINING BLOCK of an abso
ojan
2015/04/24 18:14:31
Yeah, I think the comment in the code below is con
|
{ |
const Length& logicalHeight = style()->logicalHeight(); |
- if (logicalHeight.isIntrinsicOrAuto()) |
- return false; |
if (logicalHeight.isFixed()) |
return true; |
// The size of the containing block of an absolutely positioned element is always definite with respect to that |
@@ -4350,6 +4348,8 @@ bool LayoutBox::hasDefiniteLogicalHeight() const |
return true; |
if (hasOverrideContainingBlockLogicalHeight()) |
return overrideContainingBlockContentLogicalHeight() != -1; |
+ if (logicalHeight.isIntrinsicOrAuto()) |
+ return false; |
return percentageLogicalHeightIsResolvable(this); |
} |