| 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 |