OLD | NEW |
---|---|
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 CompositingState_h | 5 #ifndef CompositingState_h |
6 #define CompositingState_h | 6 #define CompositingState_h |
7 | 7 |
8 namespace blink { | 8 namespace blink { |
9 | 9 |
10 enum CompositingState { | 10 enum CompositingState { |
11 // The layer paints into its enclosing composited ancestor. | 11 // The layer paints into its enclosing composited ancestor. |
12 NotComposited = 0, | 12 NotComposited = 0, |
13 | 13 |
14 // The layer is composited, but its contents still paint into enclosing comp osited ancestor. | |
15 // In this state, paint invalidations must be sent to the enclosing composit ed ancestor. | |
16 // Typically this happens when a layer's properties need to be represented i n the compositor | |
17 // output data structures, but it doesn't actually have any other reasons to be composited. | |
18 HasOwnBackingButPaintsIntoAncestor = 1, | |
19 | |
20 PaintsIntoOwnBacking = 2, | 14 PaintsIntoOwnBacking = 2, |
Ian Vollick
2014/11/08 00:10:09
Pls renumber the remaining states.
chrishtr
2014/11/08 00:27:15
Done.
| |
21 | 15 |
22 // In this state, the RenderLayer subtree paints into a backing that is shar ed by | 16 // In this state, the RenderLayer subtree paints into a backing that is shar ed by |
23 // several RenderLayer subtrees. | 17 // several RenderLayer subtrees. |
24 PaintsIntoGroupedBacking = 3 | 18 PaintsIntoGroupedBacking = 3 |
25 }; | 19 }; |
26 | 20 |
27 } // namespace blink | 21 } // namespace blink |
28 | 22 |
29 #endif // CompositingState_h | 23 #endif // CompositingState_h |
OLD | NEW |