Index: Source/core/rendering/RenderTableSection.h |
diff --git a/Source/core/rendering/RenderTableSection.h b/Source/core/rendering/RenderTableSection.h |
index 2707d74ce1dbf91b934b00f5ef67a322d7db2266..6e02deddae085f9a96489919e5b29a46b48af50b 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); |
+ bool 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>&); |