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 #ifndef CompositingReasons_h | 5 #ifndef CompositingReasons_h |
6 #define CompositingReasons_h | 6 #define CompositingReasons_h |
7 | 7 |
8 #include "wtf/MathExtras.h" | 8 #include "wtf/MathExtras.h" |
9 #include <stdint.h> | 9 #include <stdint.h> |
10 | 10 |
11 namespace WebCore { | 11 namespace WebCore { |
12 | 12 |
13 const uint64_t CompositingReasonNone = 0; | 13 const uint64_t CompositingReasonNone = 0; |
| 14 const uint64_t CompositingReasonAll = ~static
_cast<uint64_t>(0); |
14 | 15 |
15 // Intrinsic reasons that can be known right away by the layer | 16 // Intrinsic reasons that can be known right away by the layer |
16 const uint64_t CompositingReason3DTransform = UINT64_
C(1) << 0; | 17 const uint64_t CompositingReason3DTransform = UINT64_
C(1) << 0; |
17 const uint64_t CompositingReasonVideo = UINT64_
C(1) << 1; | 18 const uint64_t CompositingReasonVideo = UINT64_
C(1) << 1; |
18 const uint64_t CompositingReasonCanvas = UINT64_
C(1) << 2; | 19 const uint64_t CompositingReasonCanvas = UINT64_
C(1) << 2; |
19 const uint64_t CompositingReasonPlugin = UINT64_
C(1) << 3; | 20 const uint64_t CompositingReasonPlugin = UINT64_
C(1) << 3; |
20 const uint64_t CompositingReasonIFrame = UINT64_
C(1) << 4; | 21 const uint64_t CompositingReasonIFrame = UINT64_
C(1) << 4; |
21 const uint64_t CompositingReasonBackfaceVisibilityHidden = UINT64_
C(1) << 5; | 22 const uint64_t CompositingReasonBackfaceVisibilityHidden = UINT64_
C(1) << 5; |
22 const uint64_t CompositingReasonActiveAnimation = UINT64_
C(1) << 6; | 23 const uint64_t CompositingReasonActiveAnimation = UINT64_
C(1) << 6; |
23 const uint64_t CompositingReasonTransitionProperty = UINT64_
C(1) << 7; | 24 const uint64_t CompositingReasonTransitionProperty = UINT64_
C(1) << 7; |
(...skipping 57 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
81 | CompositingReasonTransitionProperty | 82 | CompositingReasonTransitionProperty |
82 | CompositingReasonFilters | 83 | CompositingReasonFilters |
83 | CompositingReasonPositionFixed | 84 | CompositingReasonPositionFixed |
84 | CompositingReasonPositionSticky | 85 | CompositingReasonPositionSticky |
85 | CompositingReasonOverflowScrollingTouch | 86 | CompositingReasonOverflowScrollingTouch |
86 | CompositingReasonOverflowScrollingParent | 87 | CompositingReasonOverflowScrollingParent |
87 | CompositingReasonOutOfFlowClipping | 88 | CompositingReasonOutOfFlowClipping |
88 | CompositingReasonVideoOverlay | 89 | CompositingReasonVideoOverlay |
89 | CompositingReasonWillChange; | 90 | CompositingReasonWillChange; |
90 | 91 |
91 const uint64_t CompositingReasonComboAllStyleDeterminedDirectReasons = | 92 const uint64_t CompositingReasonComboAllStyleDeterminedReasons = |
92 CompositingReason3DTransform | 93 CompositingReason3DTransform |
93 | CompositingReasonVideo | |
94 | CompositingReasonCanvas | |
95 | CompositingReasonPlugin | |
96 | CompositingReasonIFrame | |
97 | CompositingReasonBackfaceVisibilityHidden | 94 | CompositingReasonBackfaceVisibilityHidden |
98 | CompositingReasonActiveAnimation | |
99 | CompositingReasonTransitionProperty | 95 | CompositingReasonTransitionProperty |
100 | CompositingReasonFilters | 96 | CompositingReasonFilters |
101 | CompositingReasonVideoOverlay | |
102 | CompositingReasonWillChange; | 97 | CompositingReasonWillChange; |
103 | 98 |
104 const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking = | 99 const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking = |
105 CompositingReasonComboAllDirectReasons | 100 CompositingReasonComboAllDirectReasons |
106 | CompositingReasonOverlap | 101 | CompositingReasonOverlap |
107 | CompositingReasonAssumedOverlap | 102 | CompositingReasonAssumedOverlap |
108 | CompositingReasonNegativeZIndexChildren | 103 | CompositingReasonNegativeZIndexChildren |
109 | CompositingReasonNoSquashingTargetFound | 104 | CompositingReasonNoSquashingTargetFound |
110 | CompositingReasonTransformWithCompositedDescendants | 105 | CompositingReasonTransformWithCompositedDescendants |
111 | CompositingReasonOpacityWithCompositedDescendants | 106 | CompositingReasonOpacityWithCompositedDescendants |
(...skipping 157 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
269 "layerForMask", | 264 "layerForMask", |
270 "Secondary layer, to contain the mask contents" }, | 265 "Secondary layer, to contain the mask contents" }, |
271 { CompositingReasonLayerForClippingMask, | 266 { CompositingReasonLayerForClippingMask, |
272 "layerForClippingMask", | 267 "layerForClippingMask", |
273 "Secondary layer, for clipping mask" } | 268 "Secondary layer, for clipping mask" } |
274 }; | 269 }; |
275 | 270 |
276 } // namespace WebCore | 271 } // namespace WebCore |
277 | 272 |
278 #endif // CompositingReasons_h | 273 #endif // CompositingReasons_h |
OLD | NEW |