WebCore:
[WebKit-https.git] / WebCore / rendering / RenderBox.cpp
index c04ee1d3812226418ab3e630394ed9cc5785a660..8070624ddc74bc4a2872ce7e0b5398447a5c8972 100644 (file)
@@ -1094,7 +1094,7 @@ void RenderBox::calcWidth()
 
     bool inVerticalBox = parent()->isFlexibleBox() && (parent()->style()->boxOrient() == VERTICAL);
     bool stretching = (parent()->style()->boxAlign() == BSTRETCH);
-    bool treatAsReplaced = isReplaced() && !isInlineBlockOrInlineTable() && (!inVerticalBox || !stretching);
+    bool treatAsReplaced = shouldCalculateSizeAsReplaced() && (!inVerticalBox || !stretching);
 
     Length width = (treatAsReplaced) ? Length(calcReplacedWidth(), Fixed) : style()->width();
 
@@ -1266,7 +1266,7 @@ void RenderBox::calcHeight()
         Length h;
         bool inHorizontalBox = parent()->isFlexibleBox() && parent()->style()->boxOrient() == HORIZONTAL;
         bool stretching = parent()->style()->boxAlign() == BSTRETCH;
-        bool treatAsReplaced = isReplaced() && !isInlineBlockOrInlineTable() && (!inHorizontalBox || !stretching);
+        bool treatAsReplaced = shouldCalculateSizeAsReplaced() && (!inHorizontalBox || !stretching);
         bool checkMinMaxHeight = false;
 
         // The parent box is flexing us, so it has increased or decreased our height.  We have to