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

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

Issue 270383002: Remove will-change: contents GPU rasterization hint (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 7 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 "wtf/MathExtras.h" 8 #include "wtf/MathExtras.h"
9 #include <stdint.h> 9 #include <stdint.h>
10 10
(...skipping 12 matching lines...) Expand all
23 const uint64_t CompositingReasonActiveAnimation = UINT64_ C(1) << 6; 23 const uint64_t CompositingReasonActiveAnimation = UINT64_ C(1) << 6;
24 const uint64_t CompositingReasonTransitionProperty = UINT64_ C(1) << 7; 24 const uint64_t CompositingReasonTransitionProperty = UINT64_ C(1) << 7;
25 const uint64_t CompositingReasonFilters = UINT64_ C(1) << 8; 25 const uint64_t CompositingReasonFilters = UINT64_ C(1) << 8;
26 const uint64_t CompositingReasonPositionFixed = UINT64_ C(1) << 9; 26 const uint64_t CompositingReasonPositionFixed = UINT64_ C(1) << 9;
27 const uint64_t CompositingReasonPositionSticky = UINT64_ C(1) << 10; 27 const uint64_t CompositingReasonPositionSticky = UINT64_ C(1) << 10;
28 const uint64_t CompositingReasonOverflowScrollingTouch = UINT64_ C(1) << 11; 28 const uint64_t CompositingReasonOverflowScrollingTouch = UINT64_ C(1) << 11;
29 const uint64_t CompositingReasonOverflowScrollingParent = UINT64_ C(1) << 12; 29 const uint64_t CompositingReasonOverflowScrollingParent = UINT64_ C(1) << 12;
30 const uint64_t CompositingReasonOutOfFlowClipping = UINT64_ C(1) << 13; 30 const uint64_t CompositingReasonOutOfFlowClipping = UINT64_ C(1) << 13;
31 const uint64_t CompositingReasonVideoOverlay = UINT64_ C(1) << 14; 31 const uint64_t CompositingReasonVideoOverlay = UINT64_ C(1) << 14;
32 const uint64_t CompositingReasonWillChangeCompositingHint = UINT64_ C(1) << 15; 32 const uint64_t CompositingReasonWillChangeCompositingHint = UINT64_ C(1) << 15;
33 const uint64_t CompositingReasonWillChangeGpuRasterizationHint = UINT64_ C(1) << 16; 33 // Bit 16 is available.
34 34
35 // Overlap reasons that require knowing what's behind you in paint-order before knowing the answer 35 // Overlap reasons that require knowing what's behind you in paint-order before knowing the answer
36 const uint64_t CompositingReasonAssumedOverlap = UINT64_ C(1) << 17; 36 const uint64_t CompositingReasonAssumedOverlap = UINT64_ C(1) << 17;
37 const uint64_t CompositingReasonOverlap = UINT64_ C(1) << 18; 37 const uint64_t CompositingReasonOverlap = UINT64_ C(1) << 18;
38 const uint64_t CompositingReasonNegativeZIndexChildren = UINT64_ C(1) << 19; 38 const uint64_t CompositingReasonNegativeZIndexChildren = UINT64_ C(1) << 19;
39 const uint64_t CompositingReasonNoSquashingTargetFound = UINT64_ C(1) << 20; 39 const uint64_t CompositingReasonNoSquashingTargetFound = UINT64_ C(1) << 20;
40 40
41 // Subtree reasons that require knowing what the status of your subtree is befor e knowing the answer 41 // Subtree reasons that require knowing what the status of your subtree is befor e knowing the answer
42 const uint64_t CompositingReasonTransformWithCompositedDescendants = UINT64_ C(1) << 21; 42 const uint64_t CompositingReasonTransformWithCompositedDescendants = UINT64_ C(1) << 21;
43 const uint64_t CompositingReasonOpacityWithCompositedDescendants = UINT64_ C(1) << 22; 43 const uint64_t CompositingReasonOpacityWithCompositedDescendants = UINT64_ C(1) << 22;
(...skipping 37 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 | CompositingReasonBackfaceVisibilityHidden 81 | CompositingReasonBackfaceVisibilityHidden
82 | CompositingReasonActiveAnimation 82 | CompositingReasonActiveAnimation
83 | CompositingReasonTransitionProperty 83 | CompositingReasonTransitionProperty
84 | CompositingReasonFilters 84 | CompositingReasonFilters
85 | CompositingReasonPositionFixed 85 | CompositingReasonPositionFixed
86 | CompositingReasonPositionSticky 86 | CompositingReasonPositionSticky
87 | CompositingReasonOverflowScrollingTouch 87 | CompositingReasonOverflowScrollingTouch
88 | CompositingReasonOverflowScrollingParent 88 | CompositingReasonOverflowScrollingParent
89 | CompositingReasonOutOfFlowClipping 89 | CompositingReasonOutOfFlowClipping
90 | CompositingReasonVideoOverlay 90 | CompositingReasonVideoOverlay
91 | CompositingReasonWillChangeCompositingHint 91 | CompositingReasonWillChangeCompositingHint;
92 | CompositingReasonWillChangeGpuRasterizationHint;
93 92
94 const uint64_t CompositingReasonComboAllStyleDeterminedReasons = 93 const uint64_t CompositingReasonComboAllStyleDeterminedReasons =
95 CompositingReason3DTransform 94 CompositingReason3DTransform
96 | CompositingReasonBackfaceVisibilityHidden 95 | CompositingReasonBackfaceVisibilityHidden
97 | CompositingReasonActiveAnimation 96 | CompositingReasonActiveAnimation
98 | CompositingReasonTransitionProperty 97 | CompositingReasonTransitionProperty
99 | CompositingReasonFilters 98 | CompositingReasonFilters
100 | CompositingReasonWillChangeCompositingHint 99 | CompositingReasonWillChangeCompositingHint;
101 | CompositingReasonWillChangeGpuRasterizationHint;
102 100
103 const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking = 101 const uint64_t CompositingReasonComboReasonsThatRequireOwnBacking =
104 CompositingReasonComboAllDirectReasons 102 CompositingReasonComboAllDirectReasons
105 | CompositingReasonOverlap 103 | CompositingReasonOverlap
106 | CompositingReasonAssumedOverlap 104 | CompositingReasonAssumedOverlap
107 | CompositingReasonNegativeZIndexChildren 105 | CompositingReasonNegativeZIndexChildren
108 | CompositingReasonNoSquashingTargetFound 106 | CompositingReasonNoSquashingTargetFound
109 | CompositingReasonTransformWithCompositedDescendants 107 | CompositingReasonTransformWithCompositedDescendants
110 | CompositingReasonOpacityWithCompositedDescendants 108 | CompositingReasonOpacityWithCompositedDescendants
111 | CompositingReasonMaskWithCompositedDescendants 109 | CompositingReasonMaskWithCompositedDescendants
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after
186 "Scroll parent is not an ancestor" }, 184 "Scroll parent is not an ancestor" },
187 { CompositingReasonOutOfFlowClipping, 185 { CompositingReasonOutOfFlowClipping,
188 "outOfFlowClipping", 186 "outOfFlowClipping",
189 "Has clipping ancestor" }, 187 "Has clipping ancestor" },
190 { CompositingReasonVideoOverlay, 188 { CompositingReasonVideoOverlay,
191 "videoOverlay", 189 "videoOverlay",
192 "Is overlay controls for video" }, 190 "Is overlay controls for video" },
193 { CompositingReasonWillChangeCompositingHint, 191 { CompositingReasonWillChangeCompositingHint,
194 "willChange", 192 "willChange",
195 "Has a will-change compositing hint" }, 193 "Has a will-change compositing hint" },
196 { CompositingReasonWillChangeGpuRasterizationHint, 194 { 0, 0, 0 }, // Available.
197 "willChange",
198 "Has a will-change GPU-rasterization hint" },
199 { CompositingReasonAssumedOverlap, 195 { CompositingReasonAssumedOverlap,
200 "assumedOverlap", 196 "assumedOverlap",
201 "Might overlap other composited content" }, 197 "Might overlap other composited content" },
202 { CompositingReasonOverlap, 198 { CompositingReasonOverlap,
203 "overlap", 199 "overlap",
204 "Overlaps other composited content" }, 200 "Overlaps other composited content" },
205 { CompositingReasonNegativeZIndexChildren, 201 { CompositingReasonNegativeZIndexChildren,
206 "negativeZIndexChildren", 202 "negativeZIndexChildren",
207 "Parent with composited negative z-index content" }, 203 "Parent with composited negative z-index content" },
208 { CompositingReasonNoSquashingTargetFound, 204 { CompositingReasonNoSquashingTargetFound,
(...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after
284 "layerForMask", 280 "layerForMask",
285 "Secondary layer, to contain the mask contents" }, 281 "Secondary layer, to contain the mask contents" },
286 { CompositingReasonLayerForClippingMask, 282 { CompositingReasonLayerForClippingMask,
287 "layerForClippingMask", 283 "layerForClippingMask",
288 "Secondary layer, for clipping mask" } 284 "Secondary layer, for clipping mask" }
289 }; 285 };
290 286
291 } // namespace WebCore 287 } // namespace WebCore
292 288
293 #endif // CompositingReasons_h 289 #endif // CompositingReasons_h
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698