| 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 da487f6d549f2634cc1ee0e63bf9756d02b07eee..05643deba378b8642aee9c3e9e8619f8f2115a49 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| @@ -1469,6 +1469,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
|
|
|