| 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 |