Index: Source/core/rendering/RenderTable.cpp |
diff --git a/Source/core/rendering/RenderTable.cpp b/Source/core/rendering/RenderTable.cpp |
index b1dfd7ee6304aad949a29421810b0daa77db4f10..640cb78903e12f16300441388f418565e782be2e 100644 |
--- a/Source/core/rendering/RenderTable.cpp |
+++ b/Source/core/rendering/RenderTable.cpp |
@@ -83,20 +83,18 @@ void RenderTable::styleDidChange(StyleDifference diff, const RenderStyle* oldSty |
RenderBlock::styleDidChange(diff, oldStyle); |
propagateStyleToAnonymousChildren(); |
- ETableLayout oldTableLayout = oldStyle ? oldStyle->tableLayout() : TAUTO; |
- |
// In the collapsed border model, there is no cell spacing. |
m_hSpacing = collapseBorders() ? 0 : style()->horizontalBorderSpacing(); |
m_vSpacing = collapseBorders() ? 0 : style()->verticalBorderSpacing(); |
m_columnPos[0] = m_hSpacing; |
- if (!m_tableLayout || style()->tableLayout() != oldTableLayout) { |
+ if (!m_tableLayout || style()->isTableLayoutFixed()) { |
mstensho (USE GERRIT)
2014/05/06 19:29:07
Need to compare old fixedness against new, like it
|
if (m_tableLayout) |
m_tableLayout->willChangeTableLayout(); |
// According to the CSS2 spec, you only use fixed table layout if an |
// explicit width is specified on the table. Auto width implies auto table layout. |
- if (style()->tableLayout() == TFIXED && !style()->logicalWidth().isAuto()) |
+ if (style()->isTableLayoutFixed()) |
m_tableLayout = adoptPtr(new FixedTableLayout(this)); |
else |
m_tableLayout = adoptPtr(new AutoTableLayout(this)); |