| Index: Source/core/rendering/RenderTableSection.h | 
| diff --git a/Source/core/rendering/RenderTableSection.h b/Source/core/rendering/RenderTableSection.h | 
| index 2707d74ce1dbf91b934b00f5ef67a322d7db2266..c0bd75f7149e23c355feb55a8202b21e5deaeae6 100644 | 
| --- a/Source/core/rendering/RenderTableSection.h | 
| +++ b/Source/core/rendering/RenderTableSection.h | 
| @@ -129,12 +129,14 @@ public: | 
| SpanningRowsHeight() | 
| : totalRowsHeight(0) | 
| , spanningCellHeightIgnoringBorderSpacing(0) | 
| +            , rowWithOnlySpanningCells(false) | 
| { | 
| } | 
|  | 
| Vector<int> rowHeight; | 
| int totalRowsHeight; | 
| int spanningCellHeightIgnoringBorderSpacing; | 
| +        bool rowWithOnlySpanningCells; | 
| }; | 
|  | 
| const BorderValue& borderAdjoiningTableStart() const | 
| @@ -241,6 +243,10 @@ private: | 
|  | 
| void ensureRows(unsigned); | 
|  | 
| +    unsigned rowHasOnlySpanningCells(unsigned); | 
| +    unsigned calcRowHeightHavingOnlySpanningCells(unsigned); | 
| +    void updateRowsHeightHavingOnlySpanningCells(RenderTableCell*, struct SpanningRowsHeight&); | 
| + | 
| void populateSpanningRowsHeightFromCell(RenderTableCell*, struct SpanningRowsHeight&); | 
| void distributeExtraRowSpanHeightToPercentRows(RenderTableCell*, int, int&, Vector<int>&); | 
| void distributeExtraRowSpanHeightToAutoRows(RenderTableCell*, int, int&, Vector<int>&); | 
|  |