blob: ace216b173f3234be53c027b6796c733a38d1909 [file] [log] [blame]
// Copyright 2013 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#include "base/basictypes.h"
#include "base/port.h"
#include "cc/layers/compositing_reasons.h"
#include "third_party/WebKit/public/platform/WebCompositingReasons.h"
#define COMPILE_ASSERT_MATCHING_UINT64(cc_name, webkit_name) \
COMPILE_ASSERT(cc_name == webkit_name, mismatching_uint64)
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonUnknown,
blink::CompositingReasonUnknown);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReason3DTransform,
blink::CompositingReason3DTransform);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonVideo,
blink::CompositingReasonVideo);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonCanvas,
blink::CompositingReasonCanvas);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonPlugin,
blink::CompositingReasonPlugin);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonIFrame,
blink::CompositingReasonIFrame);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonBackfaceVisibilityHidden,
blink::CompositingReasonBackfaceVisibilityHidden);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonAnimation,
blink::CompositingReasonAnimation);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonFilters,
blink::CompositingReasonFilters);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonPositionFixed,
blink::CompositingReasonPositionFixed);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonPositionSticky,
blink::CompositingReasonPositionSticky);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonOverflowScrollingTouch,
blink::CompositingReasonOverflowScrollingTouch);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonAssumedOverlap,
blink::CompositingReasonAssumedOverlap);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonOverlap,
blink::CompositingReasonOverlap);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonNegativeZIndexChildren,
blink::CompositingReasonNegativeZIndexChildren);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonTransformWithCompositedDescendants,
blink::CompositingReasonTransformWithCompositedDescendants);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonOpacityWithCompositedDescendants,
blink::CompositingReasonOpacityWithCompositedDescendants);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonMaskWithCompositedDescendants,
blink::CompositingReasonMaskWithCompositedDescendants);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonReflectionWithCompositedDescendants,
blink::CompositingReasonReflectionWithCompositedDescendants);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonFilterWithCompositedDescendants,
blink::CompositingReasonFilterWithCompositedDescendants);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonBlendingWithCompositedDescendants,
blink::CompositingReasonBlendingWithCompositedDescendants);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonClipsCompositingDescendants,
blink::CompositingReasonClipsCompositingDescendants);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonPerspective,
blink::CompositingReasonPerspective);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonPreserve3D,
blink::CompositingReasonPreserve3D);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonReflectionOfCompositedParent,
blink::CompositingReasonReflectionOfCompositedParent);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonRoot,
blink::CompositingReasonRoot);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonLayerForClip,
blink::CompositingReasonLayerForClip);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonLayerForScrollbar,
blink::CompositingReasonLayerForScrollbar);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonLayerForScrollingContainer,
blink::CompositingReasonLayerForScrollingContainer);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonLayerForForeground,
blink::CompositingReasonLayerForForeground);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonLayerForBackground,
blink::CompositingReasonLayerForBackground);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonLayerForMask,
blink::CompositingReasonLayerForMask);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonOverflowScrollingParent,
blink::CompositingReasonOverflowScrollingParent);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonOutOfFlowClipping,
blink::CompositingReasonOutOfFlowClipping);
COMPILE_ASSERT_MATCHING_UINT64(
cc::kCompositingReasonIsolateCompositedDescendants,
blink::CompositingReasonIsolateCompositedDescendants);