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

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

Issue 1060973003: compositor-worker: Force elements to grow a layer when a CompositorProxy is created. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: tot-merge Created 5 years, 8 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 70 matching lines...) Expand 10 before | Expand all | Expand 10 after
81 const uint64_t CompositingReasonLayerForForeground = UINT6 4_C(1) << 54; 81 const uint64_t CompositingReasonLayerForForeground = UINT6 4_C(1) << 54;
82 const uint64_t CompositingReasonLayerForBackground = UINT6 4_C(1) << 55; 82 const uint64_t CompositingReasonLayerForBackground = UINT6 4_C(1) << 55;
83 const uint64_t CompositingReasonLayerForMask = UINT6 4_C(1) << 56; 83 const uint64_t CompositingReasonLayerForMask = UINT6 4_C(1) << 56;
84 const uint64_t CompositingReasonLayerForClippingMask = UINT6 4_C(1) << 57; 84 const uint64_t CompositingReasonLayerForClippingMask = UINT6 4_C(1) << 57;
85 const uint64_t CompositingReasonLayerForScrollingBlockSelection = UINT6 4_C(1) << 58; 85 const uint64_t CompositingReasonLayerForScrollingBlockSelection = UINT6 4_C(1) << 58;
86 86
87 // Composited elements with inline transforms trigger assumed overlap so that 87 // Composited elements with inline transforms trigger assumed overlap so that
88 // we can update their transforms quickly. 88 // we can update their transforms quickly.
89 const uint64_t CompositingReasonInlineTransform = UINT6 4_C(1) << 59; 89 const uint64_t CompositingReasonInlineTransform = UINT6 4_C(1) << 59;
90 90
91 const uint64_t CompositingReasonCompositorProxy = UINT6 4_C(1) << 60;
92
91 // Various combinations of compositing reasons are defined here also, for more i ntutive and faster bitwise logic. 93 // Various combinations of compositing reasons are defined here also, for more i ntutive and faster bitwise logic.
92 const uint64_t CompositingReasonComboAllDirectReasons = 94 const uint64_t CompositingReasonComboAllDirectReasons =
93 CompositingReason3DTransform 95 CompositingReason3DTransform
94 | CompositingReasonVideo 96 | CompositingReasonVideo
95 | CompositingReasonCanvas 97 | CompositingReasonCanvas
96 | CompositingReasonPlugin 98 | CompositingReasonPlugin
97 | CompositingReasonIFrame 99 | CompositingReasonIFrame
98 | CompositingReasonBackfaceVisibilityHidden 100 | CompositingReasonBackfaceVisibilityHidden
99 | CompositingReasonActiveAnimation 101 | CompositingReasonActiveAnimation
100 | CompositingReasonTransitionProperty 102 | CompositingReasonTransitionProperty
101 | CompositingReasonPositionFixed 103 | CompositingReasonPositionFixed
102 | CompositingReasonOverflowScrollingTouch 104 | CompositingReasonOverflowScrollingTouch
103 | CompositingReasonOverflowScrollingParent 105 | CompositingReasonOverflowScrollingParent
104 | CompositingReasonOutOfFlowClipping 106 | CompositingReasonOutOfFlowClipping
105 | CompositingReasonVideoOverlay 107 | CompositingReasonVideoOverlay
106 | CompositingReasonWillChangeCompositingHint 108 | CompositingReasonWillChangeCompositingHint
107 | CompositingReasonScrollBlocksOn; 109 | CompositingReasonScrollBlocksOn
110 | CompositingReasonCompositorProxy;
108 111
109 const uint64_t CompositingReasonComboAllDirectStyleDeterminedReasons = 112 const uint64_t CompositingReasonComboAllDirectStyleDeterminedReasons =
110 CompositingReason3DTransform 113 CompositingReason3DTransform
111 | CompositingReasonBackfaceVisibilityHidden 114 | CompositingReasonBackfaceVisibilityHidden
112 | CompositingReasonActiveAnimation 115 | CompositingReasonActiveAnimation
113 | CompositingReasonTransitionProperty 116 | CompositingReasonTransitionProperty
114 | CompositingReasonWillChangeCompositingHint 117 | CompositingReasonWillChangeCompositingHint
115 | CompositingReasonScrollBlocksOn; 118 | CompositingReasonScrollBlocksOn
119 | CompositingReasonCompositorProxy;
116 120
117 const uint64_t CompositingReasonComboCompositedDescendants = 121 const uint64_t CompositingReasonComboCompositedDescendants =
118 CompositingReasonTransformWithCompositedDescendants 122 CompositingReasonTransformWithCompositedDescendants
119 | CompositingReasonIsolateCompositedDescendants 123 | CompositingReasonIsolateCompositedDescendants
120 | CompositingReasonOpacityWithCompositedDescendants 124 | CompositingReasonOpacityWithCompositedDescendants
121 | CompositingReasonMaskWithCompositedDescendants 125 | CompositingReasonMaskWithCompositedDescendants
122 | CompositingReasonFilterWithCompositedDescendants 126 | CompositingReasonFilterWithCompositedDescendants
123 | CompositingReasonBlendingWithCompositedDescendants 127 | CompositingReasonBlendingWithCompositedDescendants
124 | CompositingReasonReflectionWithCompositedDescendants 128 | CompositingReasonReflectionWithCompositedDescendants
125 | CompositingReasonClipsCompositingDescendants; 129 | CompositingReasonClipsCompositingDescendants;
(...skipping 58 matching lines...) Expand 10 before | Expand all | Expand 10 after
184 const char* shortName; 188 const char* shortName;
185 const char* description; 189 const char* description;
186 }; 190 };
187 191
188 PLATFORM_EXPORT extern const CompositingReasonStringMap kCompositingReasonString Map[]; 192 PLATFORM_EXPORT extern const CompositingReasonStringMap kCompositingReasonString Map[];
189 PLATFORM_EXPORT extern size_t kNumberOfCompositingReasons; 193 PLATFORM_EXPORT extern size_t kNumberOfCompositingReasons;
190 194
191 } // namespace blink 195 } // namespace blink
192 196
193 #endif // CompositingReasons_h 197 #endif // CompositingReasons_h
OLDNEW
« no previous file with comments | « Source/core/style/StyleRareNonInheritedData.cpp ('k') | Source/platform/graphics/CompositingReasons.cpp » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698