Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(61)

Unified Diff: webkit/renderer/compositor_bindings/web_compositing_reasons.cc

Issue 15051011: Add CompositingReasons to compositor layer types. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Patch for landing Created 7 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: webkit/renderer/compositor_bindings/web_compositing_reasons.cc
diff --git a/webkit/renderer/compositor_bindings/web_compositing_reasons.cc b/webkit/renderer/compositor_bindings/web_compositing_reasons.cc
new file mode 100644
index 0000000000000000000000000000000000000000..0e04a245429257254dc28bfac5fe0a750a99e2bd
--- /dev/null
+++ b/webkit/renderer/compositor_bindings/web_compositing_reasons.cc
@@ -0,0 +1,144 @@
+// 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 "cc/layers/compositing_reasons.h"
+#include "third_party/WebKit/Source/Platform/chromium/public/WebCompositingReasons.h"
+
+#define COMPILE_ASSERT_MATCHING_ENUMS(cc_name, webkit_name) \
+ COMPILE_ASSERT( \
+ static_cast<int>(cc_name) == static_cast<int>(webkit_name), \
+ mismatching_enums)
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonUnknown,
+ WebKit::CompositingReasonUnknown);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReason3DTransform,
+ WebKit::CompositingReason3DTransform);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonVideo,
+ WebKit::CompositingReasonVideo);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonCanvas,
+ WebKit::CompositingReasonCanvas);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonPlugin,
+ WebKit::CompositingReasonPlugin);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonIFrame,
+ WebKit::CompositingReasonIFrame);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonBackfaceVisibilityHidden,
+ WebKit::CompositingReasonBackfaceVisibilityHidden);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonAnimation,
+ WebKit::CompositingReasonAnimation);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonFilters,
+ WebKit::CompositingReasonFilters);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonPositionFixed,
+ WebKit::CompositingReasonPositionFixed);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonPositionSticky,
+ WebKit::CompositingReasonPositionSticky);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonOverflowScrollingTouch,
+ WebKit::CompositingReasonOverflowScrollingTouch);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonBlending,
+ WebKit::CompositingReasonBlending);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonAssumedOverlap,
+ WebKit::CompositingReasonAssumedOverlap);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonOverlap,
+ WebKit::CompositingReasonOverlap);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonNegativeZIndexChildren,
+ WebKit::CompositingReasonNegativeZIndexChildren);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonTransformWithCompositedDescendants,
+ WebKit::CompositingReasonTransformWithCompositedDescendants);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonOpacityWithCompositedDescendants,
+ WebKit::CompositingReasonOpacityWithCompositedDescendants);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonMaskWithCompositedDescendants,
+ WebKit::CompositingReasonMaskWithCompositedDescendants);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonReflectionWithCompositedDescendants,
+ WebKit::CompositingReasonReflectionWithCompositedDescendants);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonFilterWithCompositedDescendants,
+ WebKit::CompositingReasonFilterWithCompositedDescendants);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonBlendingWithCompositedDescendants,
+ WebKit::CompositingReasonBlendingWithCompositedDescendants);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonClipsCompositingDescendants,
+ WebKit::CompositingReasonClipsCompositingDescendants);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonPerspective,
+ WebKit::CompositingReasonPerspective);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonPreserve3D,
+ WebKit::CompositingReasonPreserve3D);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonReflectionOfCompositedParent,
+ WebKit::CompositingReasonReflectionOfCompositedParent);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonRoot,
+ WebKit::CompositingReasonRoot);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonLayerForClip,
+ WebKit::CompositingReasonLayerForClip);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonLayerForScrollbar,
+ WebKit::CompositingReasonLayerForScrollbar);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonLayerForScrollingContainer,
+ WebKit::CompositingReasonLayerForScrollingContainer);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonLayerForForeground,
+ WebKit::CompositingReasonLayerForForeground);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonLayerForBackground,
+ WebKit::CompositingReasonLayerForBackground);
+
+COMPILE_ASSERT_MATCHING_ENUMS(
+ cc::kCompositingReasonLayerForMask,
+ WebKit::CompositingReasonLayerForMask);
« no previous file with comments | « webkit/renderer/compositor_bindings/compositor_bindings.gyp ('k') | webkit/renderer/compositor_bindings/web_layer_impl.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698