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

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

Issue 709623002: Remove sparsity tolerance check when considering squashing layers (Closed) Base URL: https://github.com/domokit/mojo.git@master
Patch Set: 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 16 matching lines...) Expand all
27 const uint64_t CompositingReasonOverflowScrollingTouch = UINT6 4_C(1) << 9; 27 const uint64_t CompositingReasonOverflowScrollingTouch = UINT6 4_C(1) << 9;
28 const uint64_t CompositingReasonOverflowScrollingParent = UINT6 4_C(1) << 10; 28 const uint64_t CompositingReasonOverflowScrollingParent = UINT6 4_C(1) << 10;
29 const uint64_t CompositingReasonOutOfFlowClipping = UINT6 4_C(1) << 11; 29 const uint64_t CompositingReasonOutOfFlowClipping = UINT6 4_C(1) << 11;
30 const uint64_t CompositingReasonWillChangeCompositingHint = UINT6 4_C(1) << 13; 30 const uint64_t CompositingReasonWillChangeCompositingHint = UINT6 4_C(1) << 13;
31 31
32 // Overlap reasons that require knowing what's behind you in paint-order before knowing the answer 32 // Overlap reasons that require knowing what's behind you in paint-order before knowing the answer
33 const uint64_t CompositingReasonAssumedOverlap = UINT6 4_C(1) << 14; 33 const uint64_t CompositingReasonAssumedOverlap = UINT6 4_C(1) << 14;
34 const uint64_t CompositingReasonOverlap = UINT6 4_C(1) << 15; 34 const uint64_t CompositingReasonOverlap = UINT6 4_C(1) << 15;
35 const uint64_t CompositingReasonNegativeZIndexChildren = UINT6 4_C(1) << 16; 35 const uint64_t CompositingReasonNegativeZIndexChildren = UINT6 4_C(1) << 16;
36 const uint64_t CompositingReasonScrollsWithRespectToSquashingLayer = UINT6 4_C(1) << 17; 36 const uint64_t CompositingReasonScrollsWithRespectToSquashingLayer = UINT6 4_C(1) << 17;
37 const uint64_t CompositingReasonSquashingSparsityExceeded = UINT6 4_C(1) << 18;
38 const uint64_t CompositingReasonSquashingClippingContainerMismatch = UINT6 4_C(1) << 19; 37 const uint64_t CompositingReasonSquashingClippingContainerMismatch = UINT6 4_C(1) << 19;
39 const uint64_t CompositingReasonSquashingOpacityAncestorMismatch = UINT6 4_C(1) << 20; 38 const uint64_t CompositingReasonSquashingOpacityAncestorMismatch = UINT6 4_C(1) << 20;
40 const uint64_t CompositingReasonSquashingTransformAncestorMismatch = UINT6 4_C(1) << 21; 39 const uint64_t CompositingReasonSquashingTransformAncestorMismatch = UINT6 4_C(1) << 21;
41 const uint64_t CompositingReasonSquashingFilterAncestorMismatch = UINT6 4_C(1) << 22; 40 const uint64_t CompositingReasonSquashingFilterAncestorMismatch = UINT6 4_C(1) << 22;
42 const uint64_t CompositingReasonSquashingWouldBreakPaintOrder = UINT6 4_C(1) << 23; 41 const uint64_t CompositingReasonSquashingWouldBreakPaintOrder = UINT6 4_C(1) << 23;
43 const uint64_t CompositingReasonSquashingVideoIsDisallowed = UINT6 4_C(1) << 24; 42 const uint64_t CompositingReasonSquashingVideoIsDisallowed = UINT6 4_C(1) << 24;
44 const uint64_t CompositingReasonSquashedLayerClipsCompositingDescendants = UINT6 4_C(1) << 25; 43 const uint64_t CompositingReasonSquashedLayerClipsCompositingDescendants = UINT6 4_C(1) << 25;
45 44
46 // 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
47 const uint64_t CompositingReasonTransformWithCompositedDescendants = UINT6 4_C(1) << 28; 46 const uint64_t CompositingReasonTransformWithCompositedDescendants = UINT6 4_C(1) << 28;
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after
119 | CompositingReasonComboCompositedDescendants 118 | CompositingReasonComboCompositedDescendants
120 | CompositingReasonCombo3DDescendants 119 | CompositingReasonCombo3DDescendants
121 | CompositingReasonInlineTransform; 120 | CompositingReasonInlineTransform;
122 121
123 const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking = 122 const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking =
124 CompositingReasonComboAllDirectReasons 123 CompositingReasonComboAllDirectReasons
125 | CompositingReasonOverlap 124 | CompositingReasonOverlap
126 | CompositingReasonAssumedOverlap 125 | CompositingReasonAssumedOverlap
127 | CompositingReasonNegativeZIndexChildren 126 | CompositingReasonNegativeZIndexChildren
128 | CompositingReasonScrollsWithRespectToSquashingLayer 127 | CompositingReasonScrollsWithRespectToSquashingLayer
129 | CompositingReasonSquashingSparsityExceeded
130 | CompositingReasonSquashingClippingContainerMismatch 128 | CompositingReasonSquashingClippingContainerMismatch
131 | CompositingReasonSquashingOpacityAncestorMismatch 129 | CompositingReasonSquashingOpacityAncestorMismatch
132 | CompositingReasonSquashingTransformAncestorMismatch 130 | CompositingReasonSquashingTransformAncestorMismatch
133 | CompositingReasonSquashingFilterAncestorMismatch 131 | CompositingReasonSquashingFilterAncestorMismatch
134 | CompositingReasonSquashingWouldBreakPaintOrder 132 | CompositingReasonSquashingWouldBreakPaintOrder
135 | CompositingReasonSquashingVideoIsDisallowed 133 | CompositingReasonSquashingVideoIsDisallowed
136 | CompositingReasonSquashedLayerClipsCompositingDescendants 134 | CompositingReasonSquashedLayerClipsCompositingDescendants
137 | CompositingReasonTransformWithCompositedDescendants 135 | CompositingReasonTransformWithCompositedDescendants
138 | CompositingReasonOpacityWithCompositedDescendants 136 | CompositingReasonOpacityWithCompositedDescendants
139 | CompositingReasonMaskWithCompositedDescendants 137 | CompositingReasonMaskWithCompositedDescendants
(...skipping 26 matching lines...) Expand all
166 const char* shortName; 164 const char* shortName;
167 const char* description; 165 const char* description;
168 }; 166 };
169 167
170 PLATFORM_EXPORT extern const CompositingReasonStringMap kCompositingReasonString Map[]; 168 PLATFORM_EXPORT extern const CompositingReasonStringMap kCompositingReasonString Map[];
171 PLATFORM_EXPORT extern size_t kNumberOfCompositingReasons; 169 PLATFORM_EXPORT extern size_t kNumberOfCompositingReasons;
172 170
173 } // namespace blink 171 } // namespace blink
174 172
175 #endif // CompositingReasons_h 173 #endif // CompositingReasons_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698