| 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 e561c4bc3cad90e9b8d1fdad4ef17345dc2030fe..9c470b36f1a53bf354e9b2972c291b3dbb1d6e44 100644
|
| --- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| +++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp
|
| @@ -1932,6 +1932,12 @@ void LayoutObject::styleDidChange(StyleDifference diff,
|
|
|
| if (oldStyle && oldStyle->styleType() == PseudoIdNone)
|
| applyPseudoStyleChanges(*oldStyle);
|
| +
|
| + if (RuntimeEnabledFeatures::slimmingPaintInvalidationEnabled() && oldStyle &&
|
| + oldStyle->usedTransformStyle3D() != styleRef().usedTransformStyle3D()) {
|
| + // Change of transform-style may affect descendant transform property nodes.
|
| + setSubtreeNeedsPaintPropertyUpdate();
|
| + }
|
| }
|
|
|
| void LayoutObject::applyPseudoStyleChanges(const ComputedStyle& oldStyle) {
|
|
|