Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(104)

Side by Side Diff: sky/engine/platform/graphics/CompositingReasons.h

Issue 731863003: Remove CSSCompositing (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: preland Created 6 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 "platform/PlatformExport.h" 8 #include "platform/PlatformExport.h"
9 #include "wtf/MathExtras.h" 9 #include "wtf/MathExtras.h"
10 #include <stdint.h> 10 #include <stdint.h>
(...skipping 29 matching lines...) Expand all
40 const uint64_t CompositingReasonSquashingFilterAncestorMismatch = UINT6 4_C(1) << 22; 40 const uint64_t CompositingReasonSquashingFilterAncestorMismatch = UINT6 4_C(1) << 22;
41 const uint64_t CompositingReasonSquashingWouldBreakPaintOrder = UINT6 4_C(1) << 23; 41 const uint64_t CompositingReasonSquashingWouldBreakPaintOrder = UINT6 4_C(1) << 23;
42 const uint64_t CompositingReasonSquashingVideoIsDisallowed = UINT6 4_C(1) << 24; 42 const uint64_t CompositingReasonSquashingVideoIsDisallowed = UINT6 4_C(1) << 24;
43 const uint64_t CompositingReasonSquashedLayerClipsCompositingDescendants = UINT6 4_C(1) << 25; 43 const uint64_t CompositingReasonSquashedLayerClipsCompositingDescendants = UINT6 4_C(1) << 25;
44 44
45 // Subtree reasons that require knowing what the status of your subtree is befor e knowing the answer 45 // Subtree reasons that require knowing what the status of your subtree is befor e knowing the answer
46 const uint64_t CompositingReasonTransformWithCompositedDescendants = UINT6 4_C(1) << 28; 46 const uint64_t CompositingReasonTransformWithCompositedDescendants = UINT6 4_C(1) << 28;
47 const uint64_t CompositingReasonOpacityWithCompositedDescendants = UINT6 4_C(1) << 29; 47 const uint64_t CompositingReasonOpacityWithCompositedDescendants = UINT6 4_C(1) << 29;
48 const uint64_t CompositingReasonMaskWithCompositedDescendants = UINT6 4_C(1) << 30; 48 const uint64_t CompositingReasonMaskWithCompositedDescendants = UINT6 4_C(1) << 30;
49 const uint64_t CompositingReasonFilterWithCompositedDescendants = UINT6 4_C(1) << 32; 49 const uint64_t CompositingReasonFilterWithCompositedDescendants = UINT6 4_C(1) << 32;
50 const uint64_t CompositingReasonBlendingWithCompositedDescendants = UINT6 4_C(1) << 33; 50 // TODO(sky): Unused 33
51 const uint64_t CompositingReasonClipsCompositingDescendants = UINT6 4_C(1) << 34; 51 const uint64_t CompositingReasonClipsCompositingDescendants = UINT6 4_C(1) << 34;
52 const uint64_t CompositingReasonPerspectiveWith3DDescendants = UINT6 4_C(1) << 35; 52 const uint64_t CompositingReasonPerspectiveWith3DDescendants = UINT6 4_C(1) << 35;
53 const uint64_t CompositingReasonPreserve3DWith3DDescendants = UINT6 4_C(1) << 36; 53 const uint64_t CompositingReasonPreserve3DWith3DDescendants = UINT6 4_C(1) << 36;
54 const uint64_t CompositingReasonIsolateCompositedDescendants = UINT6 4_C(1) << 38; 54 // TODO(sky): Unused 37 & 38
55 55
56 // The root layer is a special case that may be forced to be a layer, but also i t needs to be 56 // The root layer is a special case that may be forced to be a layer, but also i t needs to be
57 // a layer if anything else in the subtree is composited. 57 // a layer if anything else in the subtree is composited.
58 const uint64_t CompositingReasonRoot = UINT6 4_C(1) << 39; 58 const uint64_t CompositingReasonRoot = UINT6 4_C(1) << 39;
59 59
60 // CompositedLayerMapping internal hierarchy reasons 60 // CompositedLayerMapping internal hierarchy reasons
61 const uint64_t CompositingReasonLayerForAncestorClip = UINT6 4_C(1) << 40; 61 const uint64_t CompositingReasonLayerForAncestorClip = UINT6 4_C(1) << 40;
62 const uint64_t CompositingReasonLayerForDescendantClip = UINT6 4_C(1) << 41; 62 const uint64_t CompositingReasonLayerForDescendantClip = UINT6 4_C(1) << 41;
63 const uint64_t CompositingReasonLayerForPerspective = UINT6 4_C(1) << 42; 63 const uint64_t CompositingReasonLayerForPerspective = UINT6 4_C(1) << 42;
64 // FIXME(sky): 43 is unused. 64 // FIXME(sky): 43 is unused.
(...skipping 28 matching lines...) Expand all
93 93
94 const uint64_t CompositingReasonComboAllDirectStyleDeterminedReasons = 94 const uint64_t CompositingReasonComboAllDirectStyleDeterminedReasons =
95 CompositingReason3DTransform 95 CompositingReason3DTransform
96 | CompositingReasonBackfaceVisibilityHidden 96 | CompositingReasonBackfaceVisibilityHidden
97 | CompositingReasonActiveAnimation 97 | CompositingReasonActiveAnimation
98 | CompositingReasonTransitionProperty 98 | CompositingReasonTransitionProperty
99 | CompositingReasonWillChangeCompositingHint; 99 | CompositingReasonWillChangeCompositingHint;
100 100
101 const uint64_t CompositingReasonComboCompositedDescendants = 101 const uint64_t CompositingReasonComboCompositedDescendants =
102 CompositingReasonTransformWithCompositedDescendants 102 CompositingReasonTransformWithCompositedDescendants
103 | CompositingReasonIsolateCompositedDescendants
104 | CompositingReasonOpacityWithCompositedDescendants 103 | CompositingReasonOpacityWithCompositedDescendants
105 | CompositingReasonMaskWithCompositedDescendants 104 | CompositingReasonMaskWithCompositedDescendants
106 | CompositingReasonFilterWithCompositedDescendants 105 | CompositingReasonFilterWithCompositedDescendants
107 | CompositingReasonBlendingWithCompositedDescendants
108 | CompositingReasonClipsCompositingDescendants; 106 | CompositingReasonClipsCompositingDescendants;
109 107
110 const uint64_t CompositingReasonCombo3DDescendants = 108 const uint64_t CompositingReasonCombo3DDescendants =
111 CompositingReasonPreserve3DWith3DDescendants 109 CompositingReasonPreserve3DWith3DDescendants
112 | CompositingReasonPerspectiveWith3DDescendants; 110 | CompositingReasonPerspectiveWith3DDescendants;
113 111
114 const uint64_t CompositingReasonComboAllStyleDeterminedReasons = 112 const uint64_t CompositingReasonComboAllStyleDeterminedReasons =
115 CompositingReasonComboAllDirectStyleDeterminedReasons 113 CompositingReasonComboAllDirectStyleDeterminedReasons
116 | CompositingReasonComboCompositedDescendants 114 | CompositingReasonComboCompositedDescendants
117 | CompositingReasonCombo3DDescendants 115 | CompositingReasonCombo3DDescendants
118 | CompositingReasonInlineTransform; 116 | CompositingReasonInlineTransform;
119 117
120 const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking = 118 const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking =
121 CompositingReasonComboAllDirectReasons 119 CompositingReasonComboAllDirectReasons
122 | CompositingReasonOverlap 120 | CompositingReasonOverlap
123 | CompositingReasonAssumedOverlap 121 | CompositingReasonAssumedOverlap
124 | CompositingReasonNegativeZIndexChildren 122 | CompositingReasonNegativeZIndexChildren
125 | CompositingReasonScrollsWithRespectToSquashingLayer 123 | CompositingReasonScrollsWithRespectToSquashingLayer
126 | CompositingReasonSquashingClippingContainerMismatch 124 | CompositingReasonSquashingClippingContainerMismatch
127 | CompositingReasonSquashingOpacityAncestorMismatch 125 | CompositingReasonSquashingOpacityAncestorMismatch
128 | CompositingReasonSquashingTransformAncestorMismatch 126 | CompositingReasonSquashingTransformAncestorMismatch
129 | CompositingReasonSquashingFilterAncestorMismatch 127 | CompositingReasonSquashingFilterAncestorMismatch
130 | CompositingReasonSquashingWouldBreakPaintOrder 128 | CompositingReasonSquashingWouldBreakPaintOrder
131 | CompositingReasonSquashingVideoIsDisallowed 129 | CompositingReasonSquashingVideoIsDisallowed
132 | CompositingReasonSquashedLayerClipsCompositingDescendants 130 | CompositingReasonSquashedLayerClipsCompositingDescendants
133 | CompositingReasonTransformWithCompositedDescendants 131 | CompositingReasonTransformWithCompositedDescendants
134 | CompositingReasonOpacityWithCompositedDescendants 132 | CompositingReasonOpacityWithCompositedDescendants
135 | CompositingReasonMaskWithCompositedDescendants 133 | CompositingReasonMaskWithCompositedDescendants
136 | CompositingReasonFilterWithCompositedDescendants 134 | CompositingReasonFilterWithCompositedDescendants
137 | CompositingReasonBlendingWithCompositedDescendants
138 | CompositingReasonIsolateCompositedDescendants
139 | CompositingReasonPreserve3DWith3DDescendants; // preserve-3d has to create backing store to ensure that 3d-transformed elements intersect. 135 | CompositingReasonPreserve3DWith3DDescendants; // preserve-3d has to create backing store to ensure that 3d-transformed elements intersect.
140 136
141 const uint64_t CompositingReasonComboSquashableReasons = 137 const uint64_t CompositingReasonComboSquashableReasons =
142 CompositingReasonOverlap 138 CompositingReasonOverlap
143 | CompositingReasonAssumedOverlap 139 | CompositingReasonAssumedOverlap
144 | CompositingReasonOverflowScrollingParent; 140 | CompositingReasonOverflowScrollingParent;
145 141
146 typedef uint64_t CompositingReasons; 142 typedef uint64_t CompositingReasons;
147 143
148 // Any reasons other than overlap or assumed overlap will require the layer to b e separately compositing. 144 // Any reasons other than overlap or assumed overlap will require the layer to b e separately compositing.
(...skipping 13 matching lines...) Expand all
162 const char* shortName; 158 const char* shortName;
163 const char* description; 159 const char* description;
164 }; 160 };
165 161
166 PLATFORM_EXPORT extern const CompositingReasonStringMap kCompositingReasonString Map[]; 162 PLATFORM_EXPORT extern const CompositingReasonStringMap kCompositingReasonString Map[];
167 PLATFORM_EXPORT extern size_t kNumberOfCompositingReasons; 163 PLATFORM_EXPORT extern size_t kNumberOfCompositingReasons;
168 164
169 } // namespace blink 165 } // namespace blink
170 166
171 #endif // CompositingReasons_h 167 #endif // CompositingReasons_h
OLDNEW
« no previous file with comments | « sky/engine/platform/RuntimeEnabledFeatures.in ('k') | sky/engine/platform/graphics/CompositingReasons.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698