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