| Index: Source/WebCore/rendering/RenderTable.cpp | 
| =================================================================== | 
| --- Source/WebCore/rendering/RenderTable.cpp	(revision 105206) | 
| +++ Source/WebCore/rendering/RenderTable.cpp	(working copy) | 
| @@ -232,11 +232,9 @@ | 
| // HTML tables size as though CSS width includes border/padding, CSS tables do not. | 
| LayoutUnit borders = 0; | 
| if (logicalWidthType != Percent && (!node() || !node()->hasTagName(tableTag))) { | 
| -            bool collapsing = collapseBorders(); | 
| -            LayoutUnit borderAndPaddingBefore = borderBefore() + (collapsing ? 0 : paddingBefore()); | 
| -            LayoutUnit borderAndPaddingAfter = borderAfter() + (collapsing ? 0 : paddingAfter()); | 
| -            borders = borderAndPaddingBefore + borderAndPaddingAfter; | 
| -        } | 
| +            recalcBordersInRowDirection(); | 
| +            borders = borderStart() + borderEnd() + (collapseBorders() ? 0 : paddingStart() + paddingEnd()); | 
| +         } | 
| setLogicalWidth(style()->logicalWidth().calcMinValue(containerWidthInInlineDirection) + borders); | 
| setLogicalWidth(max(minPreferredLogicalWidth(), logicalWidth())); | 
| } else { | 
|  |