Chromium Code Reviews| 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 6f2be648af1c9c31e1949941a6ffbec4a62d1e49..9a5a55add881a061779065c0165f0fcaca36df7f 100644 |
| --- a/third_party/WebKit/Source/core/layout/LayoutObject.cpp |
| +++ b/third_party/WebKit/Source/core/layout/LayoutObject.cpp |
| @@ -1463,7 +1463,7 @@ StyleDifference LayoutObject::adjustStyleDifference( |
| diff.setNeedsFullLayout(); |
| } |
| - if (RuntimeEnabledFeatures::slimmingPaintV2Enabled()) { |
| + if (RuntimeEnabledFeatures::slimmingPaintInvalidationEnabled()) { |
| // Text nodes share style with their parents but the checked styles don't |
| // apply to them, hence the !isText() check. |
| if (!isText() && (diff.transformChanged() || diff.opacityChanged() || |
| @@ -1473,13 +1473,16 @@ StyleDifference LayoutObject::adjustStyleDifference( |
| // property or paint order change. Mark the painting layer needing repaint |
| // for changed paint property or paint order. Raster invalidation will be |
| // issued if needed during paint. |
| - ObjectPaintInvalidator(*this).slowSetPaintingLayerNeedsRepaint(); |
| + if (RuntimeEnabledFeatures::slimmingPaintV2Enabled()) |
|
pdr.
2016/12/06 22:03:55
Should this be:
"if (!RuntimeEnabledFeatures::slim
pdr.
2016/12/06 22:05:50
Nevermind.
LGTM
Xianzhu
2016/12/06 22:12:00
This is needed by spv2. For SlimmingPaintInvalidat
Xianzhu
2016/12/06 22:12:50
Also never mind my reply :)
|
| + ObjectPaintInvalidator(*this).slowSetPaintingLayerNeedsRepaint(); |
| // When transform, opacity, etc. change, paint properties will also change |
| // so we need to mark this object as needing an update. |
| getMutableForPainting().setNeedsPaintPropertyUpdate(); |
| } |
| - } else { |
| + } |
| + |
| + if (!RuntimeEnabledFeatures::slimmingPaintV2Enabled()) { |
| // If transform changed, and the layer does not paint into its own separate |
| // backing, then we need to invalidate paints. |
| if (diff.transformChanged()) { |