Index: third_party/WebKit/Source/core/paint/PaintLayer.cpp |
diff --git a/third_party/WebKit/Source/core/paint/PaintLayer.cpp b/third_party/WebKit/Source/core/paint/PaintLayer.cpp |
index 7a098e407c3170d03fdbc948ebb001ca222ec3f6..569f824ce561faae65f69584934c582c1fd5bb9f 100644 |
--- a/third_party/WebKit/Source/core/paint/PaintLayer.cpp |
+++ b/third_party/WebKit/Source/core/paint/PaintLayer.cpp |
@@ -2718,6 +2718,12 @@ bool PaintLayer::hasCompositedClippingMask() const { |
} |
bool PaintLayer::paintsWithTransform(GlobalPaintFlags globalPaintFlags) const { |
+ if (RuntimeEnabledFeatures::slimmingPaintInvalidationEnabled()) { |
+ return transform() && |
+ ((globalPaintFlags & GlobalPaintFlattenCompositingLayers) || |
+ compositingState() != PaintsIntoOwnBacking); |
+ } |
+ |
return (transform() || |
layoutObject()->style()->position() == FixedPosition) && |
((globalPaintFlags & GlobalPaintFlattenCompositingLayers) || |