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

Side by Side Diff: Source/platform/graphics/CompositingReasons.h

Issue 547493002: Don't squash layers that have filters. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Fixed tests. Created 6 years, 3 months 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 | Annotate | Revision Log
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 21 matching lines...) Expand all
32 32
33 // Overlap reasons that require knowing what's behind you in paint-order before knowing the answer 33 // Overlap reasons that require knowing what's behind you in paint-order before knowing the answer
34 const uint64_t CompositingReasonAssumedOverlap = UINT6 4_C(1) << 14; 34 const uint64_t CompositingReasonAssumedOverlap = UINT6 4_C(1) << 14;
35 const uint64_t CompositingReasonOverlap = UINT6 4_C(1) << 15; 35 const uint64_t CompositingReasonOverlap = UINT6 4_C(1) << 15;
36 const uint64_t CompositingReasonNegativeZIndexChildren = UINT6 4_C(1) << 16; 36 const uint64_t CompositingReasonNegativeZIndexChildren = UINT6 4_C(1) << 16;
37 const uint64_t CompositingReasonScrollsWithRespectToSquashingLayer = UINT6 4_C(1) << 17; 37 const uint64_t CompositingReasonScrollsWithRespectToSquashingLayer = UINT6 4_C(1) << 17;
38 const uint64_t CompositingReasonSquashingSparsityExceeded = UINT6 4_C(1) << 18; 38 const uint64_t CompositingReasonSquashingSparsityExceeded = UINT6 4_C(1) << 18;
39 const uint64_t CompositingReasonSquashingClippingContainerMismatch = UINT6 4_C(1) << 19; 39 const uint64_t CompositingReasonSquashingClippingContainerMismatch = UINT6 4_C(1) << 19;
40 const uint64_t CompositingReasonSquashingOpacityAncestorMismatch = UINT6 4_C(1) << 20; 40 const uint64_t CompositingReasonSquashingOpacityAncestorMismatch = UINT6 4_C(1) << 20;
41 const uint64_t CompositingReasonSquashingTransformAncestorMismatch = UINT6 4_C(1) << 21; 41 const uint64_t CompositingReasonSquashingTransformAncestorMismatch = UINT6 4_C(1) << 21;
42 const uint64_t CompositingReasonSquashingFilterAncestorMismatch = UINT6 4_C(1) << 22; 42 const uint64_t CompositingReasonSquashingFilterMismatch = UINT6 4_C(1) << 22;
43 const uint64_t CompositingReasonSquashingWouldBreakPaintOrder = UINT6 4_C(1) << 23; 43 const uint64_t CompositingReasonSquashingWouldBreakPaintOrder = UINT6 4_C(1) << 23;
44 const uint64_t CompositingReasonSquashingVideoIsDisallowed = UINT6 4_C(1) << 24; 44 const uint64_t CompositingReasonSquashingVideoIsDisallowed = UINT6 4_C(1) << 24;
45 const uint64_t CompositingReasonSquashedLayerClipsCompositingDescendants = UINT6 4_C(1) << 25; 45 const uint64_t CompositingReasonSquashedLayerClipsCompositingDescendants = UINT6 4_C(1) << 25;
46 const uint64_t CompositingReasonSquashingRenderPartIsDisallowed = UINT6 4_C(1) << 26; 46 const uint64_t CompositingReasonSquashingRenderPartIsDisallowed = UINT6 4_C(1) << 26;
47 const uint64_t CompositingReasonSquashingReflectionIsDisallowed = UINT6 4_C(1) << 27; 47 const uint64_t CompositingReasonSquashingReflectionIsDisallowed = UINT6 4_C(1) << 27;
48 48
49 // Subtree reasons that require knowing what the status of your subtree is befor e knowing the answer 49 // Subtree reasons that require knowing what the status of your subtree is befor e knowing the answer
50 const uint64_t CompositingReasonTransformWithCompositedDescendants = UINT6 4_C(1) << 28; 50 const uint64_t CompositingReasonTransformWithCompositedDescendants = UINT6 4_C(1) << 28;
51 const uint64_t CompositingReasonOpacityWithCompositedDescendants = UINT6 4_C(1) << 29; 51 const uint64_t CompositingReasonOpacityWithCompositedDescendants = UINT6 4_C(1) << 29;
52 const uint64_t CompositingReasonMaskWithCompositedDescendants = UINT6 4_C(1) << 30; 52 const uint64_t CompositingReasonMaskWithCompositedDescendants = UINT6 4_C(1) << 30;
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
132 const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking = 132 const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking =
133 CompositingReasonComboAllDirectReasons 133 CompositingReasonComboAllDirectReasons
134 | CompositingReasonOverlap 134 | CompositingReasonOverlap
135 | CompositingReasonAssumedOverlap 135 | CompositingReasonAssumedOverlap
136 | CompositingReasonNegativeZIndexChildren 136 | CompositingReasonNegativeZIndexChildren
137 | CompositingReasonScrollsWithRespectToSquashingLayer 137 | CompositingReasonScrollsWithRespectToSquashingLayer
138 | CompositingReasonSquashingSparsityExceeded 138 | CompositingReasonSquashingSparsityExceeded
139 | CompositingReasonSquashingClippingContainerMismatch 139 | CompositingReasonSquashingClippingContainerMismatch
140 | CompositingReasonSquashingOpacityAncestorMismatch 140 | CompositingReasonSquashingOpacityAncestorMismatch
141 | CompositingReasonSquashingTransformAncestorMismatch 141 | CompositingReasonSquashingTransformAncestorMismatch
142 | CompositingReasonSquashingFilterAncestorMismatch 142 | CompositingReasonSquashingFilterMismatch
143 | CompositingReasonSquashingWouldBreakPaintOrder 143 | CompositingReasonSquashingWouldBreakPaintOrder
144 | CompositingReasonSquashingVideoIsDisallowed 144 | CompositingReasonSquashingVideoIsDisallowed
145 | CompositingReasonSquashedLayerClipsCompositingDescendants 145 | CompositingReasonSquashedLayerClipsCompositingDescendants
146 | CompositingReasonSquashingRenderPartIsDisallowed 146 | CompositingReasonSquashingRenderPartIsDisallowed
147 | CompositingReasonSquashingReflectionIsDisallowed 147 | CompositingReasonSquashingReflectionIsDisallowed
148 | CompositingReasonTransformWithCompositedDescendants 148 | CompositingReasonTransformWithCompositedDescendants
149 | CompositingReasonOpacityWithCompositedDescendants 149 | CompositingReasonOpacityWithCompositedDescendants
150 | CompositingReasonMaskWithCompositedDescendants 150 | CompositingReasonMaskWithCompositedDescendants
151 | CompositingReasonFilterWithCompositedDescendants 151 | CompositingReasonFilterWithCompositedDescendants
152 | CompositingReasonBlendingWithCompositedDescendants 152 | CompositingReasonBlendingWithCompositedDescendants
(...skipping 24 matching lines...) Expand all
177 const char* shortName; 177 const char* shortName;
178 const char* description; 178 const char* description;
179 }; 179 };
180 180
181 PLATFORM_EXPORT extern const CompositingReasonStringMap kCompositingReasonString Map[]; 181 PLATFORM_EXPORT extern const CompositingReasonStringMap kCompositingReasonString Map[];
182 PLATFORM_EXPORT extern size_t kNumberOfCompositingReasons; 182 PLATFORM_EXPORT extern size_t kNumberOfCompositingReasons;
183 183
184 } // namespace blink 184 } // namespace blink
185 185
186 #endif // CompositingReasons_h 186 #endif // CompositingReasons_h
OLDNEW
« no previous file with comments | « Source/core/rendering/compositing/CompositingLayerAssigner.cpp ('k') | Source/platform/graphics/CompositingReasons.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698