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

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

Issue 207513002: Compute style-determined compositing reasons during recalc style (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: No longer friends Created 6 years, 9 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
« no previous file with comments | « Source/core/rendering/compositing/RenderLayerCompositor.cpp ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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
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
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
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
OLDNEW
« no previous file with comments | « Source/core/rendering/compositing/RenderLayerCompositor.cpp ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698