OLD | NEW |
| (Empty) |
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 | |
3 // found in the LICENSE file. | |
4 | |
5 #include "base/basictypes.h" | |
6 #include "base/port.h" | |
7 #include "cc/layers/compositing_reasons.h" | |
8 #include "third_party/WebKit/public/platform/WebCompositingReasons.h" | |
9 | |
10 #define COMPILE_ASSERT_MATCHING_UINT64(cc_name, webkit_name) \ | |
11 COMPILE_ASSERT(cc_name == webkit_name, mismatching_uint64) | |
12 | |
13 COMPILE_ASSERT_MATCHING_UINT64( | |
14 cc::kCompositingReasonUnknown, | |
15 blink::CompositingReasonUnknown); | |
16 | |
17 COMPILE_ASSERT_MATCHING_UINT64( | |
18 cc::kCompositingReason3DTransform, | |
19 blink::CompositingReason3DTransform); | |
20 | |
21 COMPILE_ASSERT_MATCHING_UINT64( | |
22 cc::kCompositingReasonVideo, | |
23 blink::CompositingReasonVideo); | |
24 | |
25 COMPILE_ASSERT_MATCHING_UINT64( | |
26 cc::kCompositingReasonCanvas, | |
27 blink::CompositingReasonCanvas); | |
28 | |
29 COMPILE_ASSERT_MATCHING_UINT64( | |
30 cc::kCompositingReasonPlugin, | |
31 blink::CompositingReasonPlugin); | |
32 | |
33 COMPILE_ASSERT_MATCHING_UINT64( | |
34 cc::kCompositingReasonIFrame, | |
35 blink::CompositingReasonIFrame); | |
36 | |
37 COMPILE_ASSERT_MATCHING_UINT64( | |
38 cc::kCompositingReasonBackfaceVisibilityHidden, | |
39 blink::CompositingReasonBackfaceVisibilityHidden); | |
40 | |
41 COMPILE_ASSERT_MATCHING_UINT64( | |
42 cc::kCompositingReasonAnimation, | |
43 blink::CompositingReasonAnimation); | |
44 | |
45 COMPILE_ASSERT_MATCHING_UINT64( | |
46 cc::kCompositingReasonFilters, | |
47 blink::CompositingReasonFilters); | |
48 | |
49 COMPILE_ASSERT_MATCHING_UINT64( | |
50 cc::kCompositingReasonPositionFixed, | |
51 blink::CompositingReasonPositionFixed); | |
52 | |
53 COMPILE_ASSERT_MATCHING_UINT64( | |
54 cc::kCompositingReasonPositionSticky, | |
55 blink::CompositingReasonPositionSticky); | |
56 | |
57 COMPILE_ASSERT_MATCHING_UINT64( | |
58 cc::kCompositingReasonOverflowScrollingTouch, | |
59 blink::CompositingReasonOverflowScrollingTouch); | |
60 | |
61 COMPILE_ASSERT_MATCHING_UINT64( | |
62 cc::kCompositingReasonAssumedOverlap, | |
63 blink::CompositingReasonAssumedOverlap); | |
64 | |
65 COMPILE_ASSERT_MATCHING_UINT64( | |
66 cc::kCompositingReasonOverlap, | |
67 blink::CompositingReasonOverlap); | |
68 | |
69 COMPILE_ASSERT_MATCHING_UINT64( | |
70 cc::kCompositingReasonNegativeZIndexChildren, | |
71 blink::CompositingReasonNegativeZIndexChildren); | |
72 | |
73 COMPILE_ASSERT_MATCHING_UINT64( | |
74 cc::kCompositingReasonTransformWithCompositedDescendants, | |
75 blink::CompositingReasonTransformWithCompositedDescendants); | |
76 | |
77 COMPILE_ASSERT_MATCHING_UINT64( | |
78 cc::kCompositingReasonOpacityWithCompositedDescendants, | |
79 blink::CompositingReasonOpacityWithCompositedDescendants); | |
80 | |
81 COMPILE_ASSERT_MATCHING_UINT64( | |
82 cc::kCompositingReasonMaskWithCompositedDescendants, | |
83 blink::CompositingReasonMaskWithCompositedDescendants); | |
84 | |
85 COMPILE_ASSERT_MATCHING_UINT64( | |
86 cc::kCompositingReasonReflectionWithCompositedDescendants, | |
87 blink::CompositingReasonReflectionWithCompositedDescendants); | |
88 | |
89 COMPILE_ASSERT_MATCHING_UINT64( | |
90 cc::kCompositingReasonFilterWithCompositedDescendants, | |
91 blink::CompositingReasonFilterWithCompositedDescendants); | |
92 | |
93 COMPILE_ASSERT_MATCHING_UINT64( | |
94 cc::kCompositingReasonBlendingWithCompositedDescendants, | |
95 blink::CompositingReasonBlendingWithCompositedDescendants); | |
96 | |
97 COMPILE_ASSERT_MATCHING_UINT64( | |
98 cc::kCompositingReasonClipsCompositingDescendants, | |
99 blink::CompositingReasonClipsCompositingDescendants); | |
100 | |
101 COMPILE_ASSERT_MATCHING_UINT64( | |
102 cc::kCompositingReasonPerspective, | |
103 blink::CompositingReasonPerspective); | |
104 | |
105 COMPILE_ASSERT_MATCHING_UINT64( | |
106 cc::kCompositingReasonPreserve3D, | |
107 blink::CompositingReasonPreserve3D); | |
108 | |
109 COMPILE_ASSERT_MATCHING_UINT64( | |
110 cc::kCompositingReasonReflectionOfCompositedParent, | |
111 blink::CompositingReasonReflectionOfCompositedParent); | |
112 | |
113 COMPILE_ASSERT_MATCHING_UINT64( | |
114 cc::kCompositingReasonRoot, | |
115 blink::CompositingReasonRoot); | |
116 | |
117 COMPILE_ASSERT_MATCHING_UINT64( | |
118 cc::kCompositingReasonLayerForClip, | |
119 blink::CompositingReasonLayerForClip); | |
120 | |
121 COMPILE_ASSERT_MATCHING_UINT64( | |
122 cc::kCompositingReasonLayerForScrollbar, | |
123 blink::CompositingReasonLayerForScrollbar); | |
124 | |
125 COMPILE_ASSERT_MATCHING_UINT64( | |
126 cc::kCompositingReasonLayerForScrollingContainer, | |
127 blink::CompositingReasonLayerForScrollingContainer); | |
128 | |
129 COMPILE_ASSERT_MATCHING_UINT64( | |
130 cc::kCompositingReasonLayerForForeground, | |
131 blink::CompositingReasonLayerForForeground); | |
132 | |
133 COMPILE_ASSERT_MATCHING_UINT64( | |
134 cc::kCompositingReasonLayerForBackground, | |
135 blink::CompositingReasonLayerForBackground); | |
136 | |
137 COMPILE_ASSERT_MATCHING_UINT64( | |
138 cc::kCompositingReasonLayerForMask, | |
139 blink::CompositingReasonLayerForMask); | |
140 | |
141 COMPILE_ASSERT_MATCHING_UINT64( | |
142 cc::kCompositingReasonOverflowScrollingParent, | |
143 blink::CompositingReasonOverflowScrollingParent); | |
144 | |
145 COMPILE_ASSERT_MATCHING_UINT64( | |
146 cc::kCompositingReasonOutOfFlowClipping, | |
147 blink::CompositingReasonOutOfFlowClipping); | |
148 | |
149 COMPILE_ASSERT_MATCHING_UINT64( | |
150 cc::kCompositingReasonIsolateCompositedDescendants, | |
151 blink::CompositingReasonIsolateCompositedDescendants); | |
OLD | NEW |