| Index: Source/core/layout/LayoutTableCell.cpp
|
| diff --git a/Source/core/layout/LayoutTableCell.cpp b/Source/core/layout/LayoutTableCell.cpp
|
| index b74d0ced08f00dfefe75f2c9fba87d7b1acb7724..296f32745de18e8ac7e8a83a55ad847d749a1ac4 100644
|
| --- a/Source/core/layout/LayoutTableCell.cpp
|
| +++ b/Source/core/layout/LayoutTableCell.cpp
|
| @@ -954,15 +954,10 @@ void LayoutTableCell::collectBorderValues(LayoutTable::CollapsedBorderValues& bo
|
| CollapsedBorderValue beforeBorder = computeCollapsedBeforeBorder();
|
| CollapsedBorderValue afterBorder = computeCollapsedAfterBorder();
|
| LayoutTableSection* section = this->section();
|
| - bool changed = section->setCachedCollapsedBorder(this, CBSStart, startBorder);
|
| - changed |= section->setCachedCollapsedBorder(this, CBSEnd, endBorder);
|
| - changed |= section->setCachedCollapsedBorder(this, CBSBefore, beforeBorder);
|
| - changed |= section->setCachedCollapsedBorder(this, CBSAfter, afterBorder);
|
| -
|
| - // In slimming paint mode, we need to invalidate all cells with collapsed border changed.
|
| - // FIXME: Need a way to invalidate/repaint the borders only. crbug.com/451090#c5.
|
| - if (changed && RuntimeEnabledFeatures::slimmingPaintEnabled())
|
| - invalidateDisplayItemClient(*this);
|
| + section->setCachedCollapsedBorder(this, CBSStart, startBorder);
|
| + section->setCachedCollapsedBorder(this, CBSEnd, endBorder);
|
| + section->setCachedCollapsedBorder(this, CBSBefore, beforeBorder);
|
| + section->setCachedCollapsedBorder(this, CBSAfter, afterBorder);
|
|
|
| addBorderStyle(borderValues, startBorder);
|
| addBorderStyle(borderValues, endBorder);
|
|
|