| Index: third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| diff --git a/third_party/WebKit/Source/core/layout/LayoutObject.cpp b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| index 31a5e46b1705d26a9749648bd6c7e0a0a0db04e8..accfd6908133a971011a22f280834e8c8b2437b5 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| @@ -1479,6 +1479,11 @@ StyleDifference LayoutObject::adjustStyleDifference(
|
| // for changed paint property or paint order. Raster invalidation will be
|
| // issued if needed during paint.
|
| ObjectPaintInvalidator(*this).slowSetPaintingLayerNeedsRepaint();
|
| +
|
| + // When transform, opacity, etc. change, paint properties will also change
|
| + // so we need to mark this object as needing an update.
|
| + // TODO(pdr): Also update in the non-spv2 codepath?
|
| + getMutableForPainting().setNeedsPaintPropertyUpdate();
|
| }
|
| } else {
|
| // If transform changed, and the layer does not paint into its own separate
|
|
|