| Index: trunk/Source/core/rendering/RenderTableCol.cpp
|
| ===================================================================
|
| --- trunk/Source/core/rendering/RenderTableCol.cpp (revision 169021)
|
| +++ trunk/Source/core/rendering/RenderTableCol.cpp (working copy)
|
| @@ -51,24 +51,8 @@
|
| // If border was changed, notify table.
|
| if (parent()) {
|
| RenderTable* table = this->table();
|
| - if (table && !table->selfNeedsLayout() && !table->normalChildNeedsLayout() && oldStyle && oldStyle->border() != style()->border()) {
|
| + if (table && !table->selfNeedsLayout() && !table->normalChildNeedsLayout() && oldStyle && oldStyle->border() != style()->border())
|
| table->invalidateCollapsedBorders();
|
| - } else if (oldStyle && oldStyle->logicalWidth() != style()->logicalWidth()) {
|
| - // FIXME : setPreferredLogicalWidthsDirty is done for all cells as of now.
|
| - // Need to find a better way so that only the cells which are changed by
|
| - // the col width should have preferred logical widths recomputed.
|
| - unsigned nEffCols = table->numEffCols();
|
| - for (RenderTableSection* section = table->topSection(); section; section = table->sectionBelow(section)) {
|
| - for (unsigned j = 0; j < nEffCols; j++) {
|
| - for (unsigned i = 0; i < section->numRows(); i++) {
|
| - RenderTableCell* cell = section->primaryCellAt(i, j);
|
| - if (!cell)
|
| - continue;
|
| - cell->setPreferredLogicalWidthsDirty();
|
| - }
|
| - }
|
| - }
|
| - }
|
| }
|
| }
|
|
|
|
|