| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #include "platform/graphics/CompositingReasons.h" | 5 #include "platform/graphics/CompositingReasons.h" |
| 6 | 6 |
| 7 #include "wtf/StdLibExtras.h" | 7 #include "wtf/StdLibExtras.h" |
| 8 | 8 |
| 9 namespace blink { | 9 namespace blink { |
| 10 | 10 |
| (...skipping 51 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 62 "Has a CompositorProxy object" }, | 62 "Has a CompositorProxy object" }, |
| 63 { CompositingReasonAssumedOverlap, | 63 { CompositingReasonAssumedOverlap, |
| 64 "assumedOverlap", | 64 "assumedOverlap", |
| 65 "Might overlap other composited content" }, | 65 "Might overlap other composited content" }, |
| 66 { CompositingReasonOverlap, | 66 { CompositingReasonOverlap, |
| 67 "overlap", | 67 "overlap", |
| 68 "Overlaps other composited content" }, | 68 "Overlaps other composited content" }, |
| 69 { CompositingReasonNegativeZIndexChildren, | 69 { CompositingReasonNegativeZIndexChildren, |
| 70 "negativeZIndexChildren", | 70 "negativeZIndexChildren", |
| 71 "Parent with composited negative z-index content" }, | 71 "Parent with composited negative z-index content" }, |
| 72 { CompositingReasonScrollsWithRespectToSquashingLayer, | 72 { CompositingReasonSquashingDisallowed, |
| 73 "scrollsWithRespectToSquashingLayer", | 73 "squashingDisallowed", |
| 74 "Cannot be squashed since this layer scrolls with respect to the squashi
ng layer" }, | 74 "Layer was separately composited because it could not be squashed." }, |
| 75 { CompositingReasonSquashingSparsityExceeded, | |
| 76 "squashingSparsityExceeded", | |
| 77 "Cannot be squashed as the squashing layer would become too sparse" }, | |
| 78 { CompositingReasonSquashingClippingContainerMismatch, | |
| 79 "squashingClippingContainerMismatch", | |
| 80 "Cannot be squashed because this layer has a different clipping containe
r than the squashing layer" }, | |
| 81 { CompositingReasonSquashingOpacityAncestorMismatch, | |
| 82 "squashingOpacityAncestorMismatch", | |
| 83 "Cannot be squashed because this layer has a different opacity ancestor
than the squashing layer" }, | |
| 84 { CompositingReasonSquashingTransformAncestorMismatch, | |
| 85 "squashingTransformAncestorMismatch", | |
| 86 "Cannot be squashed because this layer has a different transform ancesto
r than the squashing layer" }, | |
| 87 { CompositingReasonSquashingFilterMismatch, | |
| 88 "squashingFilterAncestorMismatch", | |
| 89 "Cannot be squashed because this layer has a different filter ancestor t
han the squashing layer, or this layer has a filter" }, | |
| 90 { CompositingReasonSquashingWouldBreakPaintOrder, | |
| 91 "squashingWouldBreakPaintOrder", | |
| 92 "Cannot be squashed without breaking paint order" }, | |
| 93 { CompositingReasonSquashingVideoIsDisallowed, | |
| 94 "squashingVideoIsDisallowed", | |
| 95 "Squashing video is not supported" }, | |
| 96 { CompositingReasonSquashedLayerClipsCompositingDescendants, | |
| 97 "squashedLayerClipsCompositingDescendants", | |
| 98 "Squashing a layer that clips composited descendants is not supported."
}, | |
| 99 { CompositingReasonSquashingLayoutPartIsDisallowed, | |
| 100 "squashingLayoutPartIsDisallowed", | |
| 101 "Squashing a frame, iframe or plugin is not supported." }, | |
| 102 { CompositingReasonSquashingReflectionIsDisallowed, | |
| 103 "squashingReflectionDisallowed", | |
| 104 "Squashing a element with a reflection is not supported." }, | |
| 105 { CompositingReasonSquashingBlendingIsDisallowed, | |
| 106 "squashingBlendingDisallowed", | |
| 107 "Squashing a layer with blending is not supported." }, | |
| 108 { CompositingReasonSquashingNearestFixedPositionMismatch, | |
| 109 "squashingNearestFixedPositionMismatch", | |
| 110 "Cannot be squashed because this layer has a different nearest fixed pos
ition layer than the squashing layer" }, | |
| 111 { CompositingReasonScrollChildWithCompositedDescendants, | |
| 112 "scrollChildWithCompositedDescendants", | |
| 113 "Squashing a scroll child with composited descendants is not supported."
}, | |
| 114 { CompositingReasonSquashingLayerIsAnimating, | |
| 115 "squashingLayerIsAnimating", | |
| 116 "Cannot squash into a layer that is animating." }, | |
| 117 { CompositingReasonTransformWithCompositedDescendants, | 75 { CompositingReasonTransformWithCompositedDescendants, |
| 118 "transformWithCompositedDescendants", | 76 "transformWithCompositedDescendants", |
| 119 "Has a transform that needs to be known by compositor because of composi
ted descendants" }, | 77 "Has a transform that needs to be known by compositor because of composi
ted descendants" }, |
| 120 { CompositingReasonOpacityWithCompositedDescendants, | 78 { CompositingReasonOpacityWithCompositedDescendants, |
| 121 "opacityWithCompositedDescendants", | 79 "opacityWithCompositedDescendants", |
| 122 "Has opacity that needs to be applied by compositor because of composite
d descendants" }, | 80 "Has opacity that needs to be applied by compositor because of composite
d descendants" }, |
| 123 { CompositingReasonMaskWithCompositedDescendants, | 81 { CompositingReasonMaskWithCompositedDescendants, |
| 124 "maskWithCompositedDescendants", | 82 "maskWithCompositedDescendants", |
| 125 "Has a mask that needs to be known by compositor because of composited d
escendants" }, | 83 "Has a mask that needs to be known by compositor because of composited d
escendants" }, |
| 126 { CompositingReasonReflectionWithCompositedDescendants, | 84 { CompositingReasonReflectionWithCompositedDescendants, |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 202 "layerForScrollingBlockSelection", | 160 "layerForScrollingBlockSelection", |
| 203 "Secondary layer, to house block selection gaps for composited scrolling
with no scrolling contents" }, | 161 "Secondary layer, to house block selection gaps for composited scrolling
with no scrolling contents" }, |
| 204 { CompositingReasonInlineTransform, | 162 { CompositingReasonInlineTransform, |
| 205 "inlineTransform", | 163 "inlineTransform", |
| 206 "Has an inline transform, which causes subsequent layers to assume overl
ap" }, | 164 "Has an inline transform, which causes subsequent layers to assume overl
ap" }, |
| 207 }; | 165 }; |
| 208 | 166 |
| 209 const size_t kNumberOfCompositingReasons = WTF_ARRAY_LENGTH(kCompositingReasonSt
ringMap); | 167 const size_t kNumberOfCompositingReasons = WTF_ARRAY_LENGTH(kCompositingReasonSt
ringMap); |
| 210 | 168 |
| 211 } // namespace blink | 169 } // namespace blink |
| OLD | NEW |