OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights | 2 * Copyright (C) 2006, 2007, 2008, 2009, 2010, 2011, 2012 Apple Inc. All rights |
3 * reserved. | 3 * reserved. |
4 * | 4 * |
5 * Portions are Copyright (C) 1998 Netscape Communications Corporation. | 5 * Portions are Copyright (C) 1998 Netscape Communications Corporation. |
6 * | 6 * |
7 * Other contributors: | 7 * Other contributors: |
8 * Robert O'Callahan <roc+@cs.cmu.edu> | 8 * Robert O'Callahan <roc+@cs.cmu.edu> |
9 * David Baron <dbaron@fas.harvard.edu> | 9 * David Baron <dbaron@fas.harvard.edu> |
10 * Christian Biesinger <cbiesinger@web.de> | 10 * Christian Biesinger <cbiesinger@web.de> |
(...skipping 2700 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2711 return m_rareData && m_rareData->compositedLayerMapping && | 2711 return m_rareData && m_rareData->compositedLayerMapping && |
2712 m_rareData->compositedLayerMapping->hasMaskLayer(); | 2712 m_rareData->compositedLayerMapping->hasMaskLayer(); |
2713 } | 2713 } |
2714 | 2714 |
2715 bool PaintLayer::hasCompositedClippingMask() const { | 2715 bool PaintLayer::hasCompositedClippingMask() const { |
2716 return m_rareData && m_rareData->compositedLayerMapping && | 2716 return m_rareData && m_rareData->compositedLayerMapping && |
2717 m_rareData->compositedLayerMapping->hasChildClippingMaskLayer(); | 2717 m_rareData->compositedLayerMapping->hasChildClippingMaskLayer(); |
2718 } | 2718 } |
2719 | 2719 |
2720 bool PaintLayer::paintsWithTransform(GlobalPaintFlags globalPaintFlags) const { | 2720 bool PaintLayer::paintsWithTransform(GlobalPaintFlags globalPaintFlags) const { |
| 2721 if (RuntimeEnabledFeatures::slimmingPaintInvalidationEnabled()) { |
| 2722 return transform() && |
| 2723 ((globalPaintFlags & GlobalPaintFlattenCompositingLayers) || |
| 2724 compositingState() != PaintsIntoOwnBacking); |
| 2725 } |
| 2726 |
2721 return (transform() || | 2727 return (transform() || |
2722 layoutObject()->style()->position() == FixedPosition) && | 2728 layoutObject()->style()->position() == FixedPosition) && |
2723 ((globalPaintFlags & GlobalPaintFlattenCompositingLayers) || | 2729 ((globalPaintFlags & GlobalPaintFlattenCompositingLayers) || |
2724 compositingState() != PaintsIntoOwnBacking); | 2730 compositingState() != PaintsIntoOwnBacking); |
2725 } | 2731 } |
2726 | 2732 |
2727 bool PaintLayer::compositesWithTransform() const { | 2733 bool PaintLayer::compositesWithTransform() const { |
2728 return transformAncestor() || transform(); | 2734 return transformAncestor() || transform(); |
2729 } | 2735 } |
2730 | 2736 |
(...skipping 523 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3254 } | 3260 } |
3255 | 3261 |
3256 void showLayerTree(const blink::LayoutObject* layoutObject) { | 3262 void showLayerTree(const blink::LayoutObject* layoutObject) { |
3257 if (!layoutObject) { | 3263 if (!layoutObject) { |
3258 LOG(INFO) << "Cannot showLayerTree. Root is (nil)"; | 3264 LOG(INFO) << "Cannot showLayerTree. Root is (nil)"; |
3259 return; | 3265 return; |
3260 } | 3266 } |
3261 showLayerTree(layoutObject->enclosingLayer()); | 3267 showLayerTree(layoutObject->enclosingLayer()); |
3262 } | 3268 } |
3263 #endif | 3269 #endif |
OLD | NEW |