| Index: third_party/WebKit/Source/core/paint/TablePaintInvalidator.cpp
|
| diff --git a/third_party/WebKit/Source/core/paint/TablePaintInvalidator.cpp b/third_party/WebKit/Source/core/paint/TablePaintInvalidator.cpp
|
| index 83b770615fdf4e52e4ad12b30e70ad62e6f4f394..6df57982c14b80664cc92c39cbaf33e60582b1ca 100644
|
| --- a/third_party/WebKit/Source/core/paint/TablePaintInvalidator.cpp
|
| +++ b/third_party/WebKit/Source/core/paint/TablePaintInvalidator.cpp
|
| @@ -80,10 +80,18 @@ PaintInvalidationReason TablePaintInvalidator::invalidatePaintIfNeeded() {
|
| }
|
| }
|
| if ((!invalidated || row->hasSelfPaintingLayer()) &&
|
| - row->backgroundChangedSinceLastPaintInvalidation())
|
| - ObjectPaintInvalidator(*row)
|
| + row->backgroundChangedSinceLastPaintInvalidation()) {
|
| + ObjectPaintInvalidator invalidator(*row);
|
| + invalidator
|
| .slowSetPaintingLayerNeedsRepaintAndInvalidateDisplayItemClient(
|
| *cell, PaintInvalidationStyleChange);
|
| + if (cell->usesCompositedCellDisplayItemClients()) {
|
| + cell->createCompositedCellDisplayItemClients();
|
| + invalidator.invalidateDisplayItemClient(
|
| + *cell->rowBackgroundDisplayItemClient(),
|
| + PaintInvalidationStyleChange);
|
| + }
|
| + }
|
| }
|
| }
|
| }
|
|
|